#include "DNA_ID.h"
#include "DNA_boid_types.h"
#include "DNA_defs.h"
Go to the source code of this file.
|
enum | eParticleDrawFlag {
PART_DRAW_VEL = (1 << 0)
, PART_DRAW_GLOBAL_OB = (1 << 1)
, PART_DRAW_SIZE = (1 << 2)
, PART_DRAW_HEALTH = (1 << 4)
,
PART_ABS_PATH_TIME = (1 << 5)
, PART_DRAW_COUNT_GR = (1 << 6)
, PART_DRAW_ROTATE_OB = (1 << 7)
, PART_DRAW_PARENT = (1 << 8)
,
PART_DRAW_NUM = (1 << 9)
, PART_DRAW_RAND_GR = (1 << 10)
, PART_DRAW_REN_ADAPT = (1 << 11)
, PART_DRAW_VEL_LENGTH = (1 << 12)
,
PART_DRAW_MAT_COL = (1 << 13)
, PART_DRAW_WHOLE_GR = (1 << 14)
, PART_DRAW_REN_STRAND = (1 << 15)
, PART_DRAW_NO_SCALE_OB = (1 << 16)
,
PART_DRAW_GUIDE_HAIRS = (1 << 17)
, PART_DRAW_HAIR_GRID = (1 << 18)
} |
|
enum | {
PART_EMITTER = 0
, PART_HAIR = 2
, PART_FLUID = 3
, PART_FLUID_FLIP = 4
,
PART_FLUID_SPRAY = 5
, PART_FLUID_BUBBLE = 6
, PART_FLUID_FOAM = 7
, PART_FLUID_TRACER = 8
,
PART_FLUID_SPRAYFOAM = 9
, PART_FLUID_SPRAYBUBBLE = 10
, PART_FLUID_FOAMBUBBLE = 11
, PART_FLUID_SPRAYFOAMBUBBLE = 12
} |
|
enum | {
PARTICLE_TYPE_SPRAY = (1 << 1)
, PARTICLE_TYPE_BUBBLE = (1 << 2)
, PARTICLE_TYPE_FOAM = (1 << 3)
, PARTICLE_TYPE_TRACER = (1 << 4)
,
PARTICLE_TYPE_DELETE = (1 << 10)
} |
|
enum | eParticleKink {
PART_KINK_NO = 0
, PART_KINK_CURL = 1
, PART_KINK_RADIAL = 2
, PART_KINK_WAVE = 3
,
PART_KINK_BRAID = 4
, PART_KINK_SPIRAL = 5
} |
|
enum | eParticleChildFlag { PART_CHILD_USE_CLUMP_NOISE = (1 << 0)
, PART_CHILD_USE_CLUMP_CURVE = (1 << 1)
, PART_CHILD_USE_ROUGH_CURVE = (1 << 2)
, PART_CHILD_USE_TWIST_CURVE = (1 << 3)
} |
|
enum | eParticleShapeFlag { PART_SHAPE_CLOSE_TIP = (1 << 0)
} |
|
enum | eParticleTextureInfluence {
PAMAP_TIME = (1 << 0)
, PAMAP_LIFE = (1 << 1)
, PAMAP_DENS = (1 << 2)
, PAMAP_SIZE = (1 << 3)
,
PAMAP_INIT = (PAMAP_TIME | PAMAP_LIFE | PAMAP_DENS | PAMAP_SIZE)
, PAMAP_IVEL = (1 << 5)
, PAMAP_FIELD = (1 << 6)
, PAMAP_GRAVITY = (1 << 10)
,
PAMAP_DAMP = (1 << 11)
, PAMAP_PHYSICS = (PAMAP_FIELD | PAMAP_GRAVITY | PAMAP_DAMP)
, PAMAP_CLUMP = (1 << 7)
, PAMAP_KINK_FREQ = (1 << 8)
,
PAMAP_KINK_AMP = (1 << 12)
, PAMAP_ROUGH = (1 << 9)
, PAMAP_LENGTH = (1 << 4)
, PAMAP_TWIST = (1 << 13)
,
PAMAP_CHILD
} |
|
◆ PARS_ALIVE
◆ PARS_DEAD
◆ PARS_DYING
◆ PARS_NO_DISP
◆ PARS_REKEY
◆ PARS_UNBORN
◆ PARS_UNEXIST
◆ PART_AVE_GLOBAL_X
◆ PART_AVE_GLOBAL_Y
◆ PART_AVE_GLOBAL_Z
◆ PART_AVE_HORIZONTAL
◆ PART_AVE_RAND
◆ PART_AVE_VELOCITY
◆ PART_AVE_VERTICAL
◆ PART_BOIDS_2D
#define PART_BOIDS_2D (1 << 19) |
◆ PART_CHILD_EFFECT
#define PART_CHILD_EFFECT (1 << 27) |
◆ PART_CHILD_FACES
◆ PART_CHILD_GUIDE
#define PART_CHILD_GUIDE (1 << 30) |
◆ PART_CHILD_LONG_HAIR
#define PART_CHILD_LONG_HAIR (1 << 28) |
◆ PART_CHILD_PARTICLES
#define PART_CHILD_PARTICLES 1 |
◆ PART_DIE_ON_COL
#define PART_DIE_ON_COL (1 << 12) |
◆ PART_DIED
#define PART_DIED 64 /* Show died particles. */ |
◆ PART_DISTR_GRID
◆ PART_DISTR_JIT
◆ PART_DISTR_RAND
◆ PART_DRAW_AXIS
◆ PART_DRAW_BB
#define PART_DRAW_BB 9 /* deprecated */ |
◆ PART_DRAW_CIRC
◆ PART_DRAW_COL_ACC
◆ PART_DRAW_COL_MAT
◆ PART_DRAW_COL_NONE
◆ PART_DRAW_COL_VEL
◆ PART_DRAW_CROSS
◆ PART_DRAW_DOT
◆ PART_DRAW_GR
◆ PART_DRAW_HALO
◆ PART_DRAW_LINE
◆ PART_DRAW_NOT
◆ PART_DRAW_OB
◆ PART_DRAW_PATH
◆ PART_DRAW_REND
◆ PART_DS_EXPAND
◆ PART_DUPLIW_CURRENT
◆ PART_EDISTR
#define PART_EDISTR 256 /* particle/face from face areas */ |
◆ PART_EVENT_COLLIDE
◆ PART_EVENT_DEATH
◆ PART_EVENT_NEAR
◆ PART_FROM_CHILD
◆ PART_FROM_FACE
◆ PART_FROM_VERT
◆ PART_FROM_VOLUME
◆ PART_GRID_HEXAGONAL
#define PART_GRID_HEXAGONAL (1 << 24) |
◆ PART_GRID_INVERT
#define PART_GRID_INVERT (1 << 26) |
◆ PART_HAIR_BSPLINE
#define PART_HAIR_BSPLINE 1024 |
◆ PART_HAIR_REGROW
#define PART_HAIR_REGROW 16 /* regrow hair for each frame */ |
◆ PART_HIDE_ADVANCED_HAIR
#define PART_HIDE_ADVANCED_HAIR (1 << 15) |
◆ PART_INT_EULER
◆ PART_INT_MIDPOINT
◆ PART_INT_RK4
◆ PART_INT_VERLET
◆ PART_PHYS_BOIDS
◆ PART_PHYS_FLUID
◆ PART_PHYS_KEYED
◆ PART_PHYS_NEWTON
◆ PART_PHYS_NO
◆ PART_REACT_MULTIPLE
◆ PART_REACT_STA_END
◆ PART_ROT_DYN
#define PART_ROT_DYN (1 << 14) /* dynamic rotation */ |
◆ PART_ROT_GLOB_X
◆ PART_ROT_GLOB_Y
◆ PART_ROT_GLOB_Z
◆ PART_ROT_NOR
◆ PART_ROT_NOR_TAN
◆ PART_ROT_OB_X
◆ PART_ROT_OB_Y
◆ PART_ROT_OB_Z
◆ PART_ROT_VEL
◆ PART_ROTATIONS
#define PART_ROTATIONS 512 /* calculate particle rotations (and store them in pointcache) */ |
◆ PART_SELF_EFFECT
#define PART_SELF_EFFECT (1 << 22) |
◆ PART_SIZE_DEFL
#define PART_SIZE_DEFL (1 << 13) /* swept sphere deflections */ |
◆ PART_SIZEMASS
#define PART_SIZEMASS (1 << 16) |
◆ PART_TIME_AUTOSF
#define PART_TIME_AUTOSF 1 /* Automatic subframes */ |
◆ PART_TRAND
◆ PART_UNBORN
#define PART_UNBORN 32 /* Show unborn particles. */ |
◆ PSYS_CURRENT
◆ PSYS_DELETE
#define PSYS_DELETE 256 /* remove particlesystem as soon as possible */ |
◆ PSYS_DISABLED
◆ PSYS_EDITED
◆ PSYS_GLOBAL_HAIR
◆ PSYS_HAIR_DONE
◆ PSYS_HAIR_DYNAMICS
◆ PSYS_HAIR_UPDATED
#define PSYS_HAIR_UPDATED 32 /* signal for updating hair particle mode */ |
◆ PSYS_KEYED
◆ PSYS_KEYED_TIMING
◆ PSYS_OB_ANIM_RESTORE
#define PSYS_OB_ANIM_RESTORE 16384 /* runtime flag */ |
◆ PSYS_SHARED_CACHES
#define PSYS_SHARED_CACHES 32768 |
◆ PSYS_TOT_VG
◆ PSYS_VG_CLUMP
◆ PSYS_VG_DENSITY
◆ PSYS_VG_EFFECTOR
◆ PSYS_VG_KINK
◆ PSYS_VG_LENGTH
◆ PSYS_VG_ROT
◆ PSYS_VG_ROUGH1
◆ PSYS_VG_ROUGH2
◆ PSYS_VG_ROUGHE
◆ PSYS_VG_SIZE
◆ PSYS_VG_TAN
◆ PSYS_VG_TWIST
◆ PSYS_VG_VEL
◆ PTARGET_CURRENT
◆ PTARGET_MODE_ENEMY
◆ PTARGET_MODE_FRIEND
◆ PTARGET_MODE_NEUTRAL
#define PTARGET_MODE_NEUTRAL 0 |
◆ PTARGET_VALID
◆ SPH_CURRENT_REST_LENGTH
#define SPH_CURRENT_REST_LENGTH 2 |
◆ SPH_FAC_DENSITY
◆ SPH_FAC_RADIUS
◆ SPH_FAC_REPULSION
◆ SPH_FAC_REST_LENGTH
#define SPH_FAC_REST_LENGTH 64 |
◆ SPH_FAC_VISCOSITY
◆ SPH_SOLVER_CLASSICAL
#define SPH_SOLVER_CLASSICAL 1 |
◆ SPH_SOLVER_DDR
◆ SPH_VISCOELASTIC_SPRINGS
#define SPH_VISCOELASTIC_SPRINGS 1 |
◆ BoidParticle
◆ ChildParticle
Child particles are created around or between parent particles.
◆ eParticleChildFlag
◆ eParticleDrawFlag
◆ eParticleKink
◆ eParticleShapeFlag
◆ eParticleTextureInfluence
◆ HairKey
◆ ParticleData
◆ ParticleDupliWeight
◆ ParticleKey
◆ ParticleSettings
◆ ParticleSpring
◆ ParticleSystem
◆ ParticleTarget
◆ SPHFluidSettings
◆ anonymous enum
ParticleSettings.type Hair is always baked static in object/geometry space. Other types (normal particles) are in global space and not static baked.
Enumerator |
---|
PART_EMITTER | |
PART_HAIR | |
PART_FLUID | |
PART_FLUID_FLIP | |
PART_FLUID_SPRAY | |
PART_FLUID_BUBBLE | |
PART_FLUID_FOAM | |
PART_FLUID_TRACER | |
PART_FLUID_SPRAYFOAM | |
PART_FLUID_SPRAYBUBBLE | |
PART_FLUID_FOAMBUBBLE | |
PART_FLUID_SPRAYFOAMBUBBLE | |
Definition at line 434 of file DNA_particle_types.h.
◆ anonymous enum
Mirroring Mantaflow particle types from particle.h (Mantaflow header).
Enumerator |
---|
PARTICLE_TYPE_SPRAY | |
PARTICLE_TYPE_BUBBLE | |
PARTICLE_TYPE_FOAM | |
PARTICLE_TYPE_TRACER | |
PARTICLE_TYPE_DELETE | |
Definition at line 452 of file DNA_particle_types.h.
◆ eParticleChildFlag
◆ eParticleDrawFlag
Enumerator |
---|
PART_DRAW_VEL | |
PART_DRAW_GLOBAL_OB | |
PART_DRAW_SIZE | |
PART_DRAW_HEALTH | |
PART_ABS_PATH_TIME | |
PART_DRAW_COUNT_GR | |
PART_DRAW_ROTATE_OB | |
PART_DRAW_PARENT | |
PART_DRAW_NUM | |
PART_DRAW_RAND_GR | |
PART_DRAW_REN_ADAPT | |
PART_DRAW_VEL_LENGTH | |
PART_DRAW_MAT_COL | |
PART_DRAW_WHOLE_GR | |
PART_DRAW_REN_STRAND | |
PART_DRAW_NO_SCALE_OB | |
PART_DRAW_GUIDE_HAIRS | |
PART_DRAW_HAIR_GRID | |
Definition at line 402 of file DNA_particle_types.h.
◆ eParticleKink
◆ eParticleShapeFlag
◆ eParticleTextureInfluence
MTex.mapto
Enumerator |
---|
PAMAP_TIME | |
PAMAP_LIFE | |
PAMAP_DENS | |
PAMAP_SIZE | |
PAMAP_INIT | |
PAMAP_IVEL | |
PAMAP_FIELD | |
PAMAP_GRAVITY | |
PAMAP_DAMP | |
PAMAP_PHYSICS | |
PAMAP_CLUMP | |
PAMAP_KINK_FREQ | |
PAMAP_KINK_AMP | |
PAMAP_ROUGH | |
PAMAP_LENGTH | |
PAMAP_TWIST | |
PAMAP_CHILD | |
Definition at line 669 of file DNA_particle_types.h.