pub struct AnimGraph {
pub id: Uuid,
pub parameters: Vec<Parameter>,
pub resources: Vec<ResourceContent>,
pub resource_sets: Vec<ResourceSet>,
pub state_machines: Vec<StateMachine>,
pub extras: Extras,
}Fields§
§id: Uuid§parameters: Vec<Parameter>§resources: Vec<ResourceContent>§resource_sets: Vec<ResourceSet>§state_machines: Vec<StateMachine>§extras: ExtrasImplementations§
Source§impl AnimGraph
impl AnimGraph
pub fn generate_id_for_nils(&mut self)
pub fn find_state_machine<'a>(&'a self, name: &str) -> Option<&'a StateMachine>
pub fn find_state_machine_mut<'a>( &'a mut self, name: &str, ) -> Option<&'a mut StateMachine>
pub fn index_of_state_machine(&self, name: &str) -> Option<usize>
pub fn index_of_state(&self, name: &str) -> Option<usize>
pub fn visit_nodes_mut(&mut self, visitor: &mut impl FnMut(&mut Node))
pub fn visit_nodes(self, visitor: &mut impl FnMut(&Node))
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AnimGraph
impl<'de> Deserialize<'de> for AnimGraph
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 AnimGraph
impl RefUnwindSafe for AnimGraph
impl Send for AnimGraph
impl Sync for AnimGraph
impl Unpin for AnimGraph
impl UnwindSafe for AnimGraph
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