58
70
/*****************************************************************************/
59
71
/* Python BPy_Particle methods declarations: */
60
72
/*****************************************************************************/
61
PyObject *Effect_getType(BPy_Effect *self);
62
PyObject *Effect_setType(BPy_Effect *self, PyObject *args);
63
PyObject *Effect_getFlag(BPy_Effect *self);
64
PyObject *Effect_setFlag(BPy_Effect *self, PyObject *args);
65
PyObject *Particle_getSta(BPy_Particle *self);
66
PyObject *Particle_setSta(BPy_Particle *self,PyObject*a);
67
PyObject *Particle_getEnd(BPy_Particle *self);
68
PyObject *Particle_setEnd(BPy_Particle *self,PyObject*a);
69
PyObject *Particle_getLifetime(BPy_Particle *self);
70
PyObject *Particle_setLifetime(BPy_Particle *self,PyObject*a);
71
PyObject *Particle_getNormfac(BPy_Particle *self);
72
PyObject *Particle_setNormfac(BPy_Particle *self,PyObject*a);
73
PyObject *Particle_getObfac(BPy_Particle *self);
74
PyObject *Particle_setObfac(BPy_Particle *self,PyObject*a);
75
PyObject *Particle_getRandfac(BPy_Particle *self);
76
PyObject *Particle_setRandfac(BPy_Particle *self,PyObject*a);
77
PyObject *Particle_getTexfac(BPy_Particle *self);
78
PyObject *Particle_setTexfac(BPy_Particle *self,PyObject*a);
79
PyObject *Particle_getRandlife(BPy_Particle *self);
80
PyObject *Particle_setRandlife(BPy_Particle *self,PyObject*a);
81
PyObject *Particle_getNabla(BPy_Particle *self);
82
PyObject *Particle_setNabla(BPy_Particle *self,PyObject*a);
83
PyObject *Particle_getVectsize(BPy_Particle *self);
84
PyObject *Particle_setVectsize(BPy_Particle *self,PyObject*a);
85
PyObject *Particle_getTotpart(BPy_Particle *self);
86
PyObject *Particle_setTotpart(BPy_Particle *self,PyObject*a);
87
PyObject *Particle_getTotkey(BPy_Particle *self);
88
PyObject *Particle_setTotkey(BPy_Particle *self,PyObject*a);
89
PyObject *Particle_getSeed(BPy_Particle *self);
90
PyObject *Particle_setSeed(BPy_Particle *self,PyObject*a);
91
PyObject *Particle_getForce(BPy_Particle *self);
92
PyObject *Particle_setForce(BPy_Particle *self,PyObject*a);
93
PyObject *Particle_getMult(BPy_Particle *self);
94
PyObject *Particle_setMult(BPy_Particle *self,PyObject*a);
95
PyObject *Particle_getLife(BPy_Particle *self);
96
PyObject *Particle_setLife(BPy_Particle *self,PyObject*a);
97
PyObject *Particle_getMat(BPy_Particle *self);
98
PyObject *Particle_setMat(BPy_Particle *self,PyObject*a);
99
PyObject *Particle_getChild(BPy_Particle *self);
100
PyObject *Particle_setChild(BPy_Particle *self,PyObject*a);
101
PyObject *Particle_getDefvec(BPy_Particle *self);
102
PyObject *Particle_setDefvec(BPy_Particle *self,PyObject*a);
73
PyObject *Effect_getType( BPy_Effect * self );
74
PyObject *Effect_setType( BPy_Effect * self, PyObject * args );
75
PyObject *Effect_getFlag( BPy_Effect * self );
76
PyObject *Effect_setFlag( BPy_Effect * self, PyObject * args );
77
PyObject *Particle_getSta( BPy_Particle * self );
78
PyObject *Particle_setSta( BPy_Particle * self, PyObject * a );
79
PyObject *Particle_getEnd( BPy_Particle * self );
80
PyObject *Particle_setEnd( BPy_Particle * self, PyObject * a );
81
PyObject *Particle_getLifetime( BPy_Particle * self );
82
PyObject *Particle_setLifetime( BPy_Particle * self, PyObject * a );
83
PyObject *Particle_getNormfac( BPy_Particle * self );
84
PyObject *Particle_setNormfac( BPy_Particle * self, PyObject * a );
85
PyObject *Particle_getObfac( BPy_Particle * self );
86
PyObject *Particle_setObfac( BPy_Particle * self, PyObject * a );
87
PyObject *Particle_getRandfac( BPy_Particle * self );
88
PyObject *Particle_setRandfac( BPy_Particle * self, PyObject * a );
89
PyObject *Particle_getTexfac( BPy_Particle * self );
90
PyObject *Particle_setTexfac( BPy_Particle * self, PyObject * a );
91
PyObject *Particle_getRandlife( BPy_Particle * self );
92
PyObject *Particle_setRandlife( BPy_Particle * self, PyObject * a );
93
PyObject *Particle_getNabla( BPy_Particle * self );
94
PyObject *Particle_setNabla( BPy_Particle * self, PyObject * a );
95
PyObject *Particle_getVectsize( BPy_Particle * self );
96
PyObject *Particle_setVectsize( BPy_Particle * self, PyObject * a );
97
PyObject *Particle_getTotpart( BPy_Particle * self );
98
PyObject *Particle_setTotpart( BPy_Particle * self, PyObject * a );
99
PyObject *Particle_getTotkey( BPy_Particle * self );
100
PyObject *Particle_setTotkey( BPy_Particle * self, PyObject * a );
101
PyObject *Particle_getSeed( BPy_Particle * self );
102
PyObject *Particle_setSeed( BPy_Particle * self, PyObject * a );
103
PyObject *Particle_getForce( BPy_Particle * self );
104
PyObject *Particle_setForce( BPy_Particle * self, PyObject * a );
105
PyObject *Particle_getMult( BPy_Particle * self );
106
PyObject *Particle_setMult( BPy_Particle * self, PyObject * a );
107
PyObject *Particle_getLife( BPy_Particle * self );
108
PyObject *Particle_setLife( BPy_Particle * self, PyObject * a );
109
PyObject *Particle_getMat( BPy_Particle * self );
110
PyObject *Particle_setMat( BPy_Particle * self, PyObject * a );
111
PyObject *Particle_getChild( BPy_Particle * self );
112
PyObject *Particle_setChild( BPy_Particle * self, PyObject * a );
113
PyObject *Particle_getDefvec( BPy_Particle * self );
114
PyObject *Particle_setDefvec( BPy_Particle * self, PyObject * a );
106
118
/*****************************************************************************/
107
119
/* Python Particle_Type callback function prototypes: */
108
120
/*****************************************************************************/
109
void ParticleDeAlloc (BPy_Particle *msh);
121
void ParticleDeAlloc( BPy_Particle * msh );
110
122
//int ParticlePrint (BPy_Particle *msh, FILE *fp, int flags);
111
int ParticleSetAttr (BPy_Particle *msh, char *name, PyObject *v);
112
PyObject *ParticleGetAttr (BPy_Particle *msh, char *name);
113
PyObject *ParticleRepr (BPy_Particle *msh);
114
PyObject* ParticleCreatePyObject (struct Effect *particle);
115
int ParticleCheckPyObject (PyObject *py_obj);
116
struct Particle* ParticleFromPyObject (PyObject *py_obj);
120
#endif /* EXPP_PARTICLE_H */
123
int ParticleSetAttr( BPy_Particle * msh, char *name, PyObject * v );
124
PyObject *ParticleGetAttr( BPy_Particle * msh, char *name );
125
PyObject *ParticleRepr( BPy_Particle * msh );
126
PyObject *ParticleCreatePyObject( struct Effect *particle );
127
int ParticleCheckPyObject( PyObject * py_obj );
128
struct Particle *ParticleFromPyObject( PyObject * py_obj );
132
#endif /* EXPP_PARTICLE_H */