Blender  V2.93
Public Attributes | List of all members
ParticleSystemModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
struct ParticleSystempsys
 
struct Meshmesh_final
 
struct Meshmesh_original
 
int totdmvert
 
int totdmedge
 
int totdmface
 
short flag
 
char _pad [2]
 
void * _pad1
 

Detailed Description

Definition at line 997 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char ParticleSystemModifierData::_pad[2]

Definition at line 1013 of file DNA_modifier_types.h.

◆ _pad1

void* ParticleSystemModifierData::_pad1

Definition at line 1014 of file DNA_modifier_types.h.

◆ flag

short ParticleSystemModifierData::flag

◆ mesh_final

struct Mesh* ParticleSystemModifierData::mesh_final

◆ mesh_original

struct Mesh* ParticleSystemModifierData::mesh_original

◆ modifier

ModifierData ParticleSystemModifierData::modifier

◆ psys

struct ParticleSystem* ParticleSystemModifierData::psys
Note
Storing the particle system pointer here is very weak, as it prevents modifiers' data copying to be self-sufficient (extra external code needs to ensure the pointer remains valid when the modifier data is copied from one object to another). See e.g. BKE_object_copy_particlesystems or BKE_object_copy_modifier.

Definition at line 1006 of file DNA_modifier_types.h.

Referenced by BKE_object_copy_particlesystems(), BKE_particlesystem_reset_all(), blendRead(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), copy_particle_systems_to_object(), createFacepa(), deformVerts(), explodeMesh(), freeData(), isDisabled(), modifyMesh(), object_add_or_copy_particle_system(), particle_calculate_parent_mcol(), particle_calculate_parent_uvs(), particle_interpolate_children_mcol(), particle_interpolate_children_uvs(), psys_get_modifier(), psys_particle_on_emitter(), and requiredDataMask().

◆ totdmedge

int ParticleSystemModifierData::totdmedge

Definition at line 1011 of file DNA_modifier_types.h.

Referenced by copyData(), deformVerts(), and freeData().

◆ totdmface

int ParticleSystemModifierData::totdmface

Definition at line 1011 of file DNA_modifier_types.h.

Referenced by copyData(), deformVerts(), and freeData().

◆ totdmvert

int ParticleSystemModifierData::totdmvert

Definition at line 1011 of file DNA_modifier_types.h.

Referenced by copyData(), deformVerts(), and freeData().


The documentation for this struct was generated from the following file: