Struct oxygengine_core::prefab::PrefabManager
source · [−]pub struct PrefabManager { /* private fields */ }
Implementations
sourceimpl PrefabManager
impl PrefabManager
pub fn register_component_factory<T>(&mut self, name: &str)where
T: PrefabComponent,
pub fn register_component_factory_proxy<T, P>(&mut self, name: &str)where
P: Prefab,
T: PrefabProxy<P>,
pub fn unregister_component_factory(&mut self, name: &str)
pub fn register_scene_template(
&mut self,
prefab: PrefabScene
) -> Result<(), PrefabError>
pub fn unregister_scene_template(&mut self, name: &str)
pub fn find_template(&self, name: &str) -> Option<&PrefabScene>
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
sourceimpl Default for PrefabManager
impl Default for PrefabManager
sourcefn default() -> PrefabManager
fn default() -> PrefabManager
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for PrefabManager
impl Send for PrefabManager
impl Sync for PrefabManager
impl Unpin for PrefabManager
impl !UnwindSafe for PrefabManager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more