ParticleSystem

Struct ParticleSystem 

Source
#[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§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.