pub struct StateMachine {
pub m_AnyStatePosition: Vector3f,
pub m_ChildStateMachine: Vec<PPtr>,
pub m_ChildStateMachinePosition: Vec<Vector3f>,
pub m_DefaultState: PPtr,
pub m_MotionSetCount: i32,
pub m_Name: String,
pub m_OrderedTransitions: Vec<(PPtr, Vec<PPtr>)>,
pub m_ParentStateMachinePosition: Vector3f,
pub m_States: Vec<PPtr>,
pub m_LocalTransitions: Option<Vec<(PPtr, Vec<PPtr>)>>,
}Expand description
StateMachine is a class of the Unity engine since version 4.0.0.
Fields§
§m_AnyStatePosition: Vector3f§m_ChildStateMachine: Vec<PPtr>Vec<PPtr<StateMachine>>: (4.0.0 - 4.7.2)
m_ChildStateMachinePosition: Vec<Vector3f>§m_DefaultState: PPtrPPtr<State>: (4.0.0 - 4.7.2)
m_MotionSetCount: i32§m_Name: String§m_OrderedTransitions: Vec<(PPtr, Vec<PPtr>)>Vec<(PPtr<State>, Vec<PPtr<Transition>>)>: (4.0.0 - 4.7.2)
m_ParentStateMachinePosition: Vector3f§m_States: Vec<PPtr>Vec<PPtr<State>>: (4.0.0 - 4.7.2)
m_LocalTransitions: Option<Vec<(PPtr, Vec<PPtr>)>>Vec<(PPtr<State>, Vec<PPtr<Transition>>)>: (4.0.0 - 4.1.5)
Trait Implementations§
Source§impl Debug for StateMachine
impl Debug for StateMachine
Source§impl<'de> Deserialize<'de> for StateMachine
impl<'de> Deserialize<'de> for StateMachine
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 StateMachine
impl RefUnwindSafe for StateMachine
impl Send for StateMachine
impl Sync for StateMachine
impl Unpin for StateMachine
impl UnwindSafe for StateMachine
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