Struct rafx::assets::AssetManagerRenderResource
source · pub struct AssetManagerRenderResource(/* private fields */);
Expand description
static reference is dangerous, must only be used when extracting. This is an option and is unset while not extracting.
Implementations§
source§impl AssetManagerRenderResource
impl AssetManagerRenderResource
sourcepub unsafe fn begin_extract(&mut self, asset_manager: &AssetManager)
pub unsafe fn begin_extract(&mut self, asset_manager: &AssetManager)
Sets the AssetManager ref
sourcepub fn end_extract(&mut self)
pub fn end_extract(&mut self)
Clears the AssetManager ref and panics if any extract ref is remaining
sourcepub fn extract_ref(&self) -> AssetManagerExtractRef
pub fn extract_ref(&self) -> AssetManagerExtractRef
Returns an extract ref. Panics if called while not extracting. The ref must be dropped before end_extract() is called.
Trait Implementations§
source§impl Default for AssetManagerRenderResource
impl Default for AssetManagerRenderResource
source§fn default() -> AssetManagerRenderResource
fn default() -> AssetManagerRenderResource
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for AssetManagerRenderResource
impl Send for AssetManagerRenderResource
impl Sync for AssetManagerRenderResource
impl Unpin for AssetManagerRenderResource
impl !UnwindSafe for AssetManagerRenderResource
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.