Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_particle.h
| Show All 35 Lines | |||||
| struct ParticleKey; | struct ParticleKey; | ||||
| struct ParticleSettings; | struct ParticleSettings; | ||||
| struct ParticleSystem; | struct ParticleSystem; | ||||
| struct ParticleSystemModifierData; | struct ParticleSystemModifierData; | ||||
| struct BVHTreeRay; | struct BVHTreeRay; | ||||
| struct BVHTreeRayHit; | struct BVHTreeRayHit; | ||||
| struct CustomData_MeshMasks; | |||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct EdgeHash; | struct EdgeHash; | ||||
| struct KDTree; | struct KDTree; | ||||
| struct LatticeDeformData; | struct LatticeDeformData; | ||||
| struct LinkNode; | struct LinkNode; | ||||
| struct MCol; | struct MCol; | ||||
| struct MFace; | struct MFace; | ||||
| ▲ Show 20 Lines • Show All 276 Lines • ▼ Show 20 Lines | |||||
| bool psys_render_simplify_params(struct ParticleSystem *psys, struct ChildParticle *cpa, float *params); | bool psys_render_simplify_params(struct ParticleSystem *psys, struct ChildParticle *cpa, float *params); | ||||
| void psys_interpolate_uvs(const struct MTFace *tface, int quad, const float w[4], float uvco[2]); | void psys_interpolate_uvs(const struct MTFace *tface, int quad, const float w[4], float uvco[2]); | ||||
| void psys_interpolate_mcol(const struct MCol *mcol, int quad, const float w[4], struct MCol *mc); | void psys_interpolate_mcol(const struct MCol *mcol, int quad, const float w[4], struct MCol *mc); | ||||
| void copy_particle_key(struct ParticleKey *to, struct ParticleKey *from, int time); | void copy_particle_key(struct ParticleKey *to, struct ParticleKey *from, int time); | ||||
| CustomDataMask psys_emitter_customdata_mask(struct ParticleSystem *psys); | void psys_emitter_customdata_mask(struct ParticleSystem *psys, struct CustomData_MeshMasks *r_cddata_masks); | ||||
| void psys_particle_on_emitter(struct ParticleSystemModifierData *psmd, int distr, int index, int index_dmcache, | void psys_particle_on_emitter(struct ParticleSystemModifierData *psmd, int distr, int index, int index_dmcache, | ||||
| float fuv[4], float foffset, float vec[3], float nor[3], | float fuv[4], float foffset, float vec[3], float nor[3], | ||||
| float utan[3], float vtan[3], float orco[3]); | float utan[3], float vtan[3], float orco[3]); | ||||
| struct ParticleSystemModifierData *psys_get_modifier(struct Object *ob, struct ParticleSystem *psys); | struct ParticleSystemModifierData *psys_get_modifier(struct Object *ob, struct ParticleSystem *psys); | ||||
| struct ModifierData *object_add_particle_system( | struct ModifierData *object_add_particle_system( | ||||
| struct Main *bmain, struct Scene *scene, struct Object *ob, const char *name); | struct Main *bmain, struct Scene *scene, struct Object *ob, const char *name); | ||||
| void object_remove_particle_system(struct Main *bmain, struct Scene *scene, struct Object *ob); | void object_remove_particle_system(struct Main *bmain, struct Scene *scene, struct Object *ob); | ||||
| ▲ Show 20 Lines • Show All 150 Lines • Show Last 20 Lines | |||||