#[repr(C, packed(4))]pub struct ParticleSystem {Show 54 fields
pub next: Pointer<ParticleSystem>,
pub prev: Pointer<ParticleSystem>,
pub part: Pointer<ParticleSettings>,
pub particles: Pointer<ParticleData>,
pub child: Pointer<ChildParticle>,
pub edit: Pointer<Nothing>,
pub free_edit: Function,
pub pathcache: Pointer<Pointer<Nothing>>,
pub childcache: Pointer<Pointer<Nothing>>,
pub pathcachebufs: ListBase,
pub childcachebufs: ListBase,
pub clmd: Pointer<ClothModifierData>,
pub hair_in_mesh: Pointer<Mesh>,
pub hair_out_mesh: Pointer<Mesh>,
pub target_ob: Pointer<Object>,
pub lattice_deform_data: Pointer<Nothing>,
pub parent: Pointer<Object>,
pub targets: ListBase,
pub name: [i8; 64],
pub imat: [[f32; 4]; 4],
pub cfra: f32,
pub tree_frame: f32,
pub bvhtree_frame: f32,
pub seed: i32,
pub child_seed: i32,
pub flag: i32,
pub totpart: i32,
pub totunexist: i32,
pub totchild: i32,
pub totcached: i32,
pub totchildcache: i32,
pub recalc: i32,
pub target_psys: i16,
pub totkeyed: i16,
pub bakespace: i16,
pub _pad1: [i8; 6],
pub bb_uvname: [[i8; 64]; 3],
pub vgroup: [i16; 13],
pub vg_neg: i16,
pub rt3: i16,
pub _pad: [i8; 6],
pub pointcache: Pointer<PointCache>,
pub ptcaches: ListBase,
pub effectors: Pointer<ListBase>,
pub fluid_springs: Pointer<ParticleSpring>,
pub tot_fluidsprings: i32,
pub alloc_fluidsprings: i32,
pub tree: Pointer<Nothing>,
pub bvhtree: Pointer<Nothing>,
pub pdd: Pointer<Nothing>,
pub dt_frac: f32,
pub lattice_strength: f32,
pub batch_cache: Pointer<Void>,
pub orig_psys: Pointer<ParticleSystem>,
}
Fields§
§next: Pointer<ParticleSystem>
§prev: Pointer<ParticleSystem>
§part: Pointer<ParticleSettings>
§particles: Pointer<ParticleData>
§child: Pointer<ChildParticle>
§edit: Pointer<Nothing>
§free_edit: Function
§pathcache: Pointer<Pointer<Nothing>>
§childcache: Pointer<Pointer<Nothing>>
§pathcachebufs: ListBase
§childcachebufs: ListBase
§clmd: Pointer<ClothModifierData>
§hair_in_mesh: Pointer<Mesh>
§hair_out_mesh: Pointer<Mesh>
§target_ob: Pointer<Object>
§lattice_deform_data: Pointer<Nothing>
§parent: Pointer<Object>
§targets: ListBase
§name: [i8; 64]
§imat: [[f32; 4]; 4]
§cfra: f32
§tree_frame: f32
§bvhtree_frame: f32
§seed: i32
§child_seed: i32
§flag: i32
§totpart: i32
§totunexist: i32
§totchild: i32
§totcached: i32
§totchildcache: i32
§recalc: i32
§target_psys: i16
§totkeyed: i16
§bakespace: i16
§_pad1: [i8; 6]
§bb_uvname: [[i8; 64]; 3]
§vgroup: [i16; 13]
§vg_neg: i16
§rt3: i16
§_pad: [i8; 6]
§pointcache: Pointer<PointCache>
§ptcaches: ListBase
§effectors: Pointer<ListBase>
§fluid_springs: Pointer<ParticleSpring>
§tot_fluidsprings: i32
§alloc_fluidsprings: i32
§tree: Pointer<Nothing>
§bvhtree: Pointer<Nothing>
§pdd: Pointer<Nothing>
§dt_frac: f32
§lattice_strength: f32
§batch_cache: Pointer<Void>
§orig_psys: Pointer<ParticleSystem>
Trait Implementations§
Source§impl DoubleLinked<Pointer<ParticleSystem>> for ParticleSystem
impl DoubleLinked<Pointer<ParticleSystem>> for ParticleSystem
Source§impl GeneratedBlendStruct for ParticleSystem
impl GeneratedBlendStruct for ParticleSystem
const BLEND_VERSION: Version
const BLEND_POINTER_SIZE: usize = 8usize
const BLEND_ENDIANNESS: Endianness = Endianness::Little
const STRUCT_NAME: &'static str = "ParticleSystem"
const STRUCT_INDEX: usize = 569usize
const STRUCT_TYPE_INDEX: usize = 189usize
const IS_SYNTHETIC: bool = false
impl PointerTarget<ParticleSystem> for ParticleSystem
Auto Trait Implementations§
impl Freeze for ParticleSystem
impl RefUnwindSafe for ParticleSystem
impl Send for ParticleSystem
impl Sync for ParticleSystem
impl Unpin for ParticleSystem
impl UnwindSafe for ParticleSystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more