Struct oxygengine::prelude::PrefabManager
source · pub struct PrefabManager { /* private fields */ }
Implementations§
source§impl 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, Global>, PrefabError>
pub fn instantiate_direct( &mut self, name: &str, world: &mut World, changes: &mut EntityChanges, state_token: ID<PhantomData<dyn State + Sync + Send>> ) -> Result<Vec<Entity, Global>, PrefabError>
pub fn load_scene_from_prefab( &mut self, prefab: &PrefabScene, universe: &mut Universe ) -> Result<Vec<Entity, Global>, PrefabError>
pub fn load_scene_from_prefab_direct( &mut self, prefab: &PrefabScene, world: &mut World, changes: &mut EntityChanges, state_token: ID<PhantomData<dyn State + Sync + Send>> ) -> Result<Vec<Entity, Global>, PrefabError>
Trait Implementations§
source§impl Default for PrefabManager
impl Default for PrefabManager
source§fn 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§
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
§impl<T> Initialize for Twhere
T: Default,
impl<T> Initialize for Twhere T: Default,
fn initialize(&mut self)
§unsafe fn initialize_raw(data: *mut ())
unsafe fn initialize_raw(data: *mut ())
Safety Read more