Struct oxygengine_core::prefab::PrefabManager [−][src]
pub struct PrefabManager { /* fields omitted */ }
Implementations
pub fn register_component_factory_proxy<T, P>(&mut self, name: &str) where
P: Prefab,
T: PrefabProxy<P>,
pub fn instantiate(
&mut self,
name: &str,
universe: &mut Universe
) -> Result<Vec<Entity>, PrefabError>
pub fn instantiate_direct(
&mut self,
name: &str,
world: &mut World,
changes: &mut EntityChanges,
state_token: StateToken
) -> Result<Vec<Entity>, PrefabError>
pub fn load_scene_from_prefab(
&mut self,
prefab: &PrefabScene,
universe: &mut Universe
) -> Result<Vec<Entity>, PrefabError>
pub fn load_scene_from_prefab_direct(
&mut self,
prefab: &PrefabScene,
world: &mut World,
changes: &mut EntityChanges,
state_token: StateToken
) -> Result<Vec<Entity>, PrefabError>
Trait Implementations
Returns the “default value” for a type. Read more