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>, 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§
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 Freeze for PrefabManager
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