pub struct SceneBridge;Expand description
Bridge for #asset_name asset
Trait Implementations§
Source§impl AssetBridge for SceneBridge
impl AssetBridge for SceneBridge
Source§fn bevy_type_id(&self) -> TypeId
fn bevy_type_id(&self) -> TypeId
Rust TypeId of the Bevy asset
Source§fn py_type_ptr(&self) -> *const PyTypeObject
fn py_type_ptr(&self) -> *const PyTypeObject
Python type object pointer for type matching Read more
Source§fn get(
&self,
world: &World,
handle: &UntypedHandle,
validity: ValidityFlagWithMode,
py: Python<'_>,
) -> PyResult<Option<Py<PyAny>>>
fn get( &self, world: &World, handle: &UntypedHandle, validity: ValidityFlagWithMode, py: Python<'_>, ) -> PyResult<Option<Py<PyAny>>>
Get asset from Assets resource and convert to Python object (read-only) Read more
Source§fn get_mut(
&self,
world: &mut World,
handle: &UntypedHandle,
validity: ValidityFlagWithMode,
py: Python<'_>,
) -> PyResult<Option<Py<PyAny>>>
fn get_mut( &self, world: &mut World, handle: &UntypedHandle, validity: ValidityFlagWithMode, py: Python<'_>, ) -> PyResult<Option<Py<PyAny>>>
Get mutable asset from Assets resource Read more
Source§fn add(
&self,
world: &mut World,
asset: &Bound<'_, PyAny>,
_py: Python<'_>,
) -> PyResult<UntypedHandle>
fn add( &self, world: &mut World, asset: &Bound<'_, PyAny>, _py: Python<'_>, ) -> PyResult<UntypedHandle>
Add new asset to Assets resource and return its handle Read more
Source§fn remove(&self, world: &mut World, handle: &UntypedHandle) -> PyResult<bool>
fn remove(&self, world: &mut World, handle: &UntypedHandle) -> PyResult<bool>
Remove asset from Assets resource Read more
Source§fn len(&self, world: &World) -> PyResult<usize>
fn len(&self, world: &World) -> PyResult<usize>
Get the number of assets in the Assets resource
Source§fn contains(&self, world: &World, handle: &UntypedHandle) -> PyResult<bool>
fn contains(&self, world: &World, handle: &UntypedHandle) -> PyResult<bool>
Check if Assets resource contains the given handle
Source§fn iter_pairs(
&self,
world: &World,
validity: ValidityFlagWithMode,
py: Python<'_>,
) -> PyResult<Vec<(UntypedHandle, Py<PyAny>)>>
fn iter_pairs( &self, world: &World, validity: ValidityFlagWithMode, py: Python<'_>, ) -> PyResult<Vec<(UntypedHandle, Py<PyAny>)>>
Iterate over all assets and return (handle, python_object) pairs Read more
Source§fn remove_and_return(
&self,
world: &mut World,
handle: &UntypedHandle,
py: Python<'_>,
) -> PyResult<Option<Py<PyAny>>>
fn remove_and_return( &self, world: &mut World, handle: &UntypedHandle, py: Python<'_>, ) -> PyResult<Option<Py<PyAny>>>
Remove asset from Assets resource and return it as a Python object. Read more
Source§fn load(&self, asset_server: &AssetServer, path: AssetPath<'_>) -> UntypedHandle
fn load(&self, asset_server: &AssetServer, path: AssetPath<'_>) -> UntypedHandle
Load asset from file using AssetServer Read more
Source§fn get_handle(
&self,
asset_server: &AssetServer,
path: AssetPath<'_>,
) -> Option<UntypedHandle>
fn get_handle( &self, asset_server: &AssetServer, path: AssetPath<'_>, ) -> Option<UntypedHandle>
Get existing handle for an asset by path Read more
Source§fn is_loadable(&self) -> bool
fn is_loadable(&self) -> bool
Whether this asset type can be loaded from files via AssetServer. Read more
Auto Trait Implementations§
impl Freeze for SceneBridge
impl RefUnwindSafe for SceneBridge
impl Send for SceneBridge
impl Sync for SceneBridge
impl Unpin for SceneBridge
impl UnsafeUnpin for SceneBridge
impl UnwindSafe for SceneBridge
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.