Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_particle.h
| Show All 32 Lines | |||||
| #include "DNA_object_types.h" | #include "DNA_object_types.h" | ||||
| #include "BKE_customdata.h" | #include "BKE_customdata.h" | ||||
| struct ParticleKey; | struct ParticleKey; | ||||
| struct ParticleSettings; | struct ParticleSettings; | ||||
| struct ParticleSystem; | struct ParticleSystem; | ||||
| struct ParticleSystemModifierData; | struct ParticleSystemModifierData; | ||||
| struct ParticleSystemModifierDataRuntime; | |||||
| struct BVHTreeRay; | struct BVHTreeRay; | ||||
| struct BVHTreeRayHit; | struct BVHTreeRayHit; | ||||
| struct CustomData_MeshMasks; | struct CustomData_MeshMasks; | ||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct EdgeHash; | struct EdgeHash; | ||||
| struct KDTree_3d; | struct KDTree_3d; | ||||
| ▲ Show 20 Lines • Show All 554 Lines • ▼ Show 20 Lines | |||||
| #define PSYS_RESET_DEPSGRAPH 2 | #define PSYS_RESET_DEPSGRAPH 2 | ||||
| /* #define PSYS_RESET_CHILDREN 3 */ /*UNUSED*/ | /* #define PSYS_RESET_CHILDREN 3 */ /*UNUSED*/ | ||||
| #define PSYS_RESET_CACHE_MISS 4 | #define PSYS_RESET_CACHE_MISS 4 | ||||
| /* index_dmcache */ | /* index_dmcache */ | ||||
| #define DMCACHE_NOTFOUND -1 | #define DMCACHE_NOTFOUND -1 | ||||
| #define DMCACHE_ISCHILD -2 | #define DMCACHE_ISCHILD -2 | ||||
| /* **** Particle system modifier helpers. **** */ | |||||
| struct Mesh *BKE_particle_modifier_mesh_final_get(struct ParticleSystemModifierData *psmd); | |||||
| struct Mesh *BKE_particle_modifier_mesh_original_get(struct ParticleSystemModifierData *psmd); | |||||
| struct ParticleSystemModifierDataRuntime *BKE_particle_modifier_runtime_ensure( | |||||
| struct ParticleSystemModifierData *psmd); | |||||
| /* **** Depsgraph evaluation **** */ | /* **** Depsgraph evaluation **** */ | ||||
| struct Depsgraph; | struct Depsgraph; | ||||
| void BKE_particle_settings_eval_reset(struct Depsgraph *depsgraph, | void BKE_particle_settings_eval_reset(struct Depsgraph *depsgraph, | ||||
| struct ParticleSettings *particle_settings); | struct ParticleSettings *particle_settings); | ||||
| void BKE_particle_system_eval_init(struct Depsgraph *depsgraph, struct Object *object); | void BKE_particle_system_eval_init(struct Depsgraph *depsgraph, struct Object *object); | ||||
| Show All 12 Lines | |||||