Struct oxygengine::core::prefab::PrefabManager [−][src]
pub struct PrefabManager { /* fields omitted */ }
Implementations
impl PrefabManager
[src]
impl PrefabManager
[src]pub fn register_component_factory<T>(&mut self, name: &str) where
T: PrefabComponent,
[src]
T: PrefabComponent,
pub fn register_component_factory_proxy<T, P>(&mut self, name: &str) where
P: Prefab,
T: PrefabProxy<P> + Component + Send + Sync,
[src]
P: Prefab,
T: PrefabProxy<P> + Component + Send + Sync,
pub fn unregister_component_factory(&mut self, name: &str)
[src]
pub fn register_scene_template(
&mut self,
prefab: PrefabScene
) -> Result<(), PrefabError>
[src]
&mut self,
prefab: PrefabScene
) -> Result<(), PrefabError>
pub fn unregister_scene_template(&mut self, name: &str)
[src]
pub fn find_template(&self, name: &str) -> Option<&PrefabScene>
[src]
pub fn instantiate_world(
&mut self,
name: &str,
world: &World
) -> Result<Vec<Entity, Global>, PrefabError>
[src]
&mut self,
name: &str,
world: &World
) -> Result<Vec<Entity, Global>, PrefabError>
pub fn instantiate_direct(
&mut self,
name: &str,
entities: &EntitiesRes,
lazy_update: &LazyUpdate,
state_token: ID<()>
) -> Result<Vec<Entity, Global>, PrefabError>
[src]
&mut self,
name: &str,
entities: &EntitiesRes,
lazy_update: &LazyUpdate,
state_token: ID<()>
) -> Result<Vec<Entity, Global>, PrefabError>
pub fn instantiate_system_data(
&mut self,
name: &str,
&(Read<'s, EntitiesRes, DefaultProvider>, Read<'s, LazyUpdate, DefaultProvider>, Read<'s, AppLifeCycle, PanicHandler>)
) -> Result<Vec<Entity, Global>, PrefabError>
[src]
&mut self,
name: &str,
&(Read<'s, EntitiesRes, DefaultProvider>, Read<'s, LazyUpdate, DefaultProvider>, Read<'s, AppLifeCycle, PanicHandler>)
) -> Result<Vec<Entity, Global>, PrefabError>
pub fn load_scene_from_prefab_world(
&mut self,
prefab: &PrefabScene,
world: &World
) -> Result<Vec<Entity, Global>, PrefabError>
[src]
&mut self,
prefab: &PrefabScene,
world: &World
) -> Result<Vec<Entity, Global>, PrefabError>
pub fn load_scene_from_prefab_direct(
&mut self,
prefab: &PrefabScene,
entities: &EntitiesRes,
lazy_update: &LazyUpdate,
state_token: ID<()>
) -> Result<Vec<Entity, Global>, PrefabError>
[src]
&mut self,
prefab: &PrefabScene,
entities: &EntitiesRes,
lazy_update: &LazyUpdate,
state_token: ID<()>
) -> Result<Vec<Entity, Global>, PrefabError>
pub fn load_scene_from_prefab_system_data(
&mut self,
prefab: &PrefabScene,
&(Read<'s, EntitiesRes, DefaultProvider>, Read<'s, LazyUpdate, DefaultProvider>, Read<'s, AppLifeCycle, PanicHandler>)
) -> Result<Vec<Entity, Global>, PrefabError>
[src]
&mut self,
prefab: &PrefabScene,
&(Read<'s, EntitiesRes, DefaultProvider>, Read<'s, LazyUpdate, DefaultProvider>, Read<'s, AppLifeCycle, PanicHandler>)
) -> Result<Vec<Entity, Global>, PrefabError>
Trait Implementations
impl Default for PrefabManager
[src]
impl Default for PrefabManager
[src]pub fn default() -> PrefabManager
[src]
Auto Trait Implementations
impl RefUnwindSafe for PrefabManager
impl RefUnwindSafe for PrefabManager
impl Send for PrefabManager
impl Send for PrefabManager
impl Sync for PrefabManager
impl Sync for PrefabManager
impl Unpin for PrefabManager
impl Unpin for PrefabManager
impl UnwindSafe for PrefabManager
impl UnwindSafe for PrefabManager
Blanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any,
pub fn get_type_id(&self) -> TypeId
impl<T> Resource for T where
T: Any,
impl<T> Resource for T where
T: Any,
impl<T> TryDefault for T where
T: Default,
impl<T> TryDefault for T where
T: Default,