pub struct EmitterDescriptor {
pub id: String,
pub label: String,
pub shape: SpawnShape,
pub spawn: SpawnPolicy,
pub initialize: InitPolicy,
pub simulate: SimPolicy,
pub collision: CollisionPolicy,
pub render: RenderPolicy,
pub promotion: PromotionPolicy,
pub semantics: SemanticBinding,
pub budgets: BudgetPolicy,
pub replication: ReplicationPolicy,
}Expand description
Emitter descriptor — complete definition of a particle emitter.
Fields§
§id: String§label: String§shape: SpawnShape§spawn: SpawnPolicy§initialize: InitPolicy§simulate: SimPolicy§collision: CollisionPolicy§render: RenderPolicy§promotion: PromotionPolicy§semantics: SemanticBinding§budgets: BudgetPolicy§replication: ReplicationPolicyTrait Implementations§
Source§impl Clone for EmitterDescriptor
impl Clone for EmitterDescriptor
Source§fn clone(&self) -> EmitterDescriptor
fn clone(&self) -> EmitterDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EmitterDescriptor
impl Debug for EmitterDescriptor
Source§impl Default for EmitterDescriptor
impl Default for EmitterDescriptor
Source§fn default() -> EmitterDescriptor
fn default() -> EmitterDescriptor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EmitterDescriptor
impl<'de> Deserialize<'de> for EmitterDescriptor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EmitterDescriptor
impl RefUnwindSafe for EmitterDescriptor
impl Send for EmitterDescriptor
impl Sync for EmitterDescriptor
impl Unpin for EmitterDescriptor
impl UnsafeUnpin for EmitterDescriptor
impl UnwindSafe for EmitterDescriptor
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