Struct specs_scene_graph::SceneGraph [−][src]
pub struct SceneGraph<P> { /* fields omitted */ }
Methods
impl<P> SceneGraph<P>
[src]
impl<P> SceneGraph<P>
pub fn new(
modified_id: ReaderId<ModifiedFlag>,
inserted_id: ReaderId<InsertedFlag>,
removed_id: ReaderId<RemovedFlag>
) -> Self
[src]
pub fn new(
modified_id: ReaderId<ModifiedFlag>,
inserted_id: ReaderId<InsertedFlag>,
removed_id: ReaderId<RemovedFlag>
) -> Self
pub fn all(&self) -> &[Entity]
[src]
pub fn all(&self) -> &[Entity]
pub fn children(&self, entity: Entity) -> &[Entity]
[src]
pub fn children(&self, entity: Entity) -> &[Entity]
pub fn parent(&self, entity: Entity) -> Option<Entity>
[src]
pub fn parent(&self, entity: Entity) -> Option<Entity>
pub fn track(&mut self) -> ReaderId<Event>
[src]
pub fn track(&mut self) -> ReaderId<Event>
pub fn changed(&self) -> &EventChannel<Event>
[src]
pub fn changed(&self) -> &EventChannel<Event>
impl<P> SceneGraph<P> where
P: Parent,
P::Storage: Tracked + Default,
[src]
impl<P> SceneGraph<P> where
P: Parent,
P::Storage: Tracked + Default,
pub fn maintain<'system>(
&mut self,
entities: Entities<'system>,
parents: ReadStorage<'system, P>
)
[src]
pub fn maintain<'system>(
&mut self,
entities: Entities<'system>,
parents: ReadStorage<'system, P>
)
Trait Implementations
impl<P> SetupHandler<SceneGraph<P>> for SceneGraphSetupHandler<P> where
P: Parent,
P::Storage: Default + Tracked,
[src]
impl<P> SetupHandler<SceneGraph<P>> for SceneGraphSetupHandler<P> where
P: Parent,
P::Storage: Default + Tracked,
Auto Trait Implementations
impl<P> Send for SceneGraph<P> where
P: Send,
impl<P> Send for SceneGraph<P> where
P: Send,
impl<P> Sync for SceneGraph<P> where
P: Sync,
impl<P> Sync for SceneGraph<P> where
P: Sync,