pub struct ParticleFlag(pub i32);Expand description
Particle emitter main flags (PAR_.flags)
Bit flags. Combine with |, test with ParticleFlag::contains.
Tuple Fields§
§0: i32Implementations§
Source§impl ParticleFlag
impl ParticleFlag
pub const NONE: Self
Sourcepub const COLLIDE_TERRAIN: Self
pub const COLLIDE_TERRAIN: Self
Collide with terrain
Sourcepub const COLLIDE_OBJECTS: Self
pub const COLLIDE_OBJECTS: Self
Collide with objects
Sourcepub const COLLIDE_EMIT: Self
pub const COLLIDE_EMIT: Self
Emit on collision
Sourcepub const EMIT_SHAPE_CUTOUT: Self
pub const EMIT_SHAPE_CUTOUT: Self
Emit from shape cutout
Sourcepub const INHERIT_EMIT_PARAMS: Self
pub const INHERIT_EMIT_PARAMS: Self
Inherit emission parameters
Sourcepub const INHERIT_PARENT_VELOCITY: Self
pub const INHERIT_PARENT_VELOCITY: Self
Inherit parent velocity
Sourcepub const SORT_HEIGHT: Self
pub const SORT_HEIGHT: Self
Sort by height
Sourcepub const SORT_REVERSE: Self
pub const SORT_REVERSE: Self
Reverse sort order
Sourcepub const OLD_ROTATION_SMOOTH: Self
pub const OLD_ROTATION_SMOOTH: Self
Legacy rotation smoothing
Sourcepub const OLD_ROTATION_BEZIER: Self
pub const OLD_ROTATION_BEZIER: Self
Legacy rotation bezier
Sourcepub const OLD_SIZE_SMOOTH: Self
pub const OLD_SIZE_SMOOTH: Self
Legacy size smoothing
Sourcepub const OLD_SIZE_BEZIER: Self
pub const OLD_SIZE_BEZIER: Self
Legacy size bezier
Sourcepub const OLD_COLOR_SMOOTH: Self
pub const OLD_COLOR_SMOOTH: Self
Legacy color smoothing
Sourcepub const OLD_COLOR_BEZIER: Self
pub const OLD_COLOR_BEZIER: Self
Legacy color bezier
Sourcepub const RANDOM_FLIPBOOK_START: Self
pub const RANDOM_FLIPBOOK_START: Self
Random flipbook start → shader b_randomFlipBookStart
Sourcepub const MULTIPLY_GRAVITY_BY_MASS: Self
pub const MULTIPLY_GRAVITY_BY_MASS: Self
Multiply gravity by mass
Sourcepub const CLAMP_TAIL_LENGTH: Self
pub const CLAMP_TAIL_LENGTH: Self
Clamp tail length → shader b_clampedTailLength (Tail/Trail, not Pinned)
Sourcepub const SPAWN_TRAILING_PARTICLES: Self
pub const SPAWN_TRAILING_PARTICLES: Self
Spawn trailing particles (also forces b_useProceduralPosition)
Sourcepub const FIX_TAIL_LENGTH_ON_CREATION: Self
pub const FIX_TAIL_LENGTH_ON_CREATION: Self
Fix tail length on creation → shader b_fixedTailLength
Sourcepub const USE_VERTEX_ALPHA: Self
pub const USE_VERTEX_ALPHA: Self
Use vertex alpha
Sourcepub const MODEL_PARTICLES: Self
pub const MODEL_PARTICLES: Self
Use model particles (also forces b_useProceduralPosition)
Sourcepub const SWAP_YZ_ON_MODEL_PARTICLES: Self
pub const SWAP_YZ_ON_MODEL_PARTICLES: Self
Swap Y/Z on model particles
Sourcepub const SCALE_TIME_BY_PARENT: Self
pub const SCALE_TIME_BY_PARENT: Self
Scale time by parent
Sourcepub const USE_LOCAL_TIME: Self
pub const USE_LOCAL_TIME: Self
Use local time
Sourcepub const SIMULATE_INIT: Self
pub const SIMULATE_INIT: Self
Simulate on initialization
Sourcepub const REQUIRES_GPU_SIM: Self
pub const REQUIRES_GPU_SIM: Self
Part of the b_useProceduralPosition trigger mask (0x10480003)
Sourcepub const SHADER_PERM_30: Self
pub const SHADER_PERM_30: Self
Toggles a particle shader permutation (role TBD)
Sourcepub const FORCE_PROCEDURAL_POSITION: Self
pub const FORCE_PROCEDURAL_POSITION: Self
Forces GPU procedural-position path (b_useProceduralPosition)
pub const fn contains(self, other: Self) -> bool
pub const fn is_empty(self) -> bool
Trait Implementations§
Source§impl BitAnd for ParticleFlag
impl BitAnd for ParticleFlag
Source§impl BitOr for ParticleFlag
impl BitOr for ParticleFlag
Source§impl Clone for ParticleFlag
impl Clone for ParticleFlag
Source§fn clone(&self) -> ParticleFlag
fn clone(&self) -> ParticleFlag
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more