Struct rafx_assets::assets::MaterialInstanceImporter [−][src]
pub struct MaterialInstanceImporter;
Trait Implementations
impl Importer for MaterialInstanceImporter
[src]
impl Importer for MaterialInstanceImporter
[src]fn import(
&self,
_op: &mut ImportOp,
source: &mut dyn Read,
_options: &Self::Options,
state: &mut Self::State
) -> Result<ImporterValue>
[src]
fn import(
&self,
_op: &mut ImportOp,
source: &mut dyn Read,
_options: &Self::Options,
state: &mut Self::State
) -> Result<ImporterValue>
[src]Reads the given bytes and produces assets.
fn version_static() -> u32 where
Self: Sized,
[src]
fn version_static() -> u32 where
Self: Sized,
[src]Returns the version of the importer. This version should change any time the importer behaviour changes to trigger reimport of assets. Read more
fn version(&self) -> u32
[src]
fn version(&self) -> u32
[src]Returns the version of the importer. This version should change any time the importer behaviour changes to trigger reimport of assets. Read more
type Options = ()
type Options = ()
Options can store settings that change importer behaviour. Will be automatically stored in .meta files and passed to [Importer::import]. Read more
Auto Trait Implementations
impl RefUnwindSafe for MaterialInstanceImporter
impl Send for MaterialInstanceImporter
impl Sync for MaterialInstanceImporter
impl Unpin for MaterialInstanceImporter
impl UnwindSafe for MaterialInstanceImporter
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]Convert the source color to the destination color using the specified method Read more
fn adapt_into(self) -> D
[src]
fn adapt_into(self) -> D
[src]Convert the source color to the destination color using the bradford method by default Read more
impl<T> AsyncImporter for T where
T: Importer + Sync,
impl<T> AsyncImporter for T where
T: Importer + Sync,
type Options = <T as Importer>::Options
type Options = <T as Importer>::Options
Options can store settings that change importer behaviour. Will be automatically stored in .meta files and passed to [Importer::import].
type State = <T as Importer>::State
type State = <T as Importer>::State
State is maintained by the asset pipeline to enable Importers to store state between calls to import(). This is primarily used to ensure IDs are stable between imports by storing generated AssetUuids with mappings to format-internal identifiers.
pub fn import(
&'a self,
op: &'a mut ImportOp,
source: &'a mut (dyn AsyncRead + 'a + Sync + Send + Unpin),
options: &'a <T as AsyncImporter>::Options,
state: &'a mut <T as AsyncImporter>::State
) -> Pin<Box<dyn Future<Output = Result<ImporterValue, Error>> + 'a + Send, Global>>
pub fn import(
&'a self,
op: &'a mut ImportOp,
source: &'a mut (dyn AsyncRead + 'a + Sync + Send + Unpin),
options: &'a <T as AsyncImporter>::Options,
state: &'a mut <T as AsyncImporter>::State
) -> Pin<Box<dyn Future<Output = Result<ImporterValue, Error>> + 'a + Send, Global>>
Reads the given bytes and produces assets.
pub fn export(
&'a self,
output: &'a mut (dyn AsyncWrite + 'a + Sync + Send + Unpin),
options: &'a <T as AsyncImporter>::Options,
state: &'a mut <T as AsyncImporter>::State,
assets: Vec<ExportAsset, Global>
) -> Pin<Box<dyn Future<Output = Result<ImporterValue, Error>> + 'a + Send, Global>>
pub fn export(
&'a self,
output: &'a mut (dyn AsyncWrite + 'a + Sync + Send + Unpin),
options: &'a <T as AsyncImporter>::Options,
state: &'a mut <T as AsyncImporter>::State,
assets: Vec<ExportAsset, Global>
) -> Pin<Box<dyn Future<Output = Result<ImporterValue, Error>> + 'a + Send, Global>>
Writes a set of assets to a source file format that can be read by import
.
pub fn version_static() -> u32
pub fn version_static() -> u32
Returns the version of the importer. This version should change any time the importer behaviour changes to trigger reimport of assets. Read more
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<S, O, T> BoxedImporter for T where
T: AsyncImporter<State = S, Options = O> + TypeUuidDynamic + Send + Sync,
S: SerdeObj + Serialize + Default + Send + Sync + for<'a> Deserialize<'a>,
O: SerdeObj + Serialize + Default + Send + Sync + Clone + for<'a> Deserialize<'a>,
impl<S, O, T> BoxedImporter for T where
T: AsyncImporter<State = S, Options = O> + TypeUuidDynamic + Send + Sync,
S: SerdeObj + Serialize + Default + Send + Sync + for<'a> Deserialize<'a>,
O: SerdeObj + Serialize + Default + Send + Sync + Clone + for<'a> Deserialize<'a>,
pub fn import_boxed(
&'a self,
op: &'a mut ImportOp,
source: &'a mut (dyn AsyncRead + 'a + Sync + Send + Unpin),
options: Box<dyn SerdeObj + 'static, Global>,
state: Box<dyn SerdeObj + 'static, Global>
) -> Pin<Box<dyn Future<Output = Result<BoxedImporterValue, Error>> + 'a + Send, Global>>
&'a self,
op: &'a mut ImportOp,
source: &'a mut (dyn AsyncRead + 'a + Sync + Send + Unpin),
options: Box<dyn SerdeObj + 'static, Global>,
state: Box<dyn SerdeObj + 'static, Global>
) -> Pin<Box<dyn Future<Output = Result<BoxedImporterValue, Error>> + 'a + Send, Global>>
pub fn export_boxed(
&'a self,
output: &'a mut (dyn AsyncWrite + 'a + Sync + Send + Unpin),
options: Box<dyn SerdeObj + 'static, Global>,
state: Box<dyn SerdeObj + 'static, Global>,
assets: Vec<ExportAsset, Global>
) -> Pin<Box<dyn Future<Output = Result<BoxedExportInputs, Error>> + 'a + Send, Global>>
&'a self,
output: &'a mut (dyn AsyncWrite + 'a + Sync + Send + Unpin),
options: Box<dyn SerdeObj + 'static, Global>,
state: Box<dyn SerdeObj + 'static, Global>,
assets: Vec<ExportAsset, Global>
) -> Pin<Box<dyn Future<Output = Result<BoxedExportInputs, Error>> + 'a + Send, Global>>
pub fn default_options(&self) -> Box<dyn SerdeObj + 'static, Global>
pub fn default_state(&self) -> Box<dyn SerdeObj + 'static, Global>
pub fn version(&self) -> u32
pub fn deserialize_metadata(
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<SourceMetadata<Box<dyn SerdeObj + 'static, Global>, Box<dyn SerdeObj + 'static, Global>>, Error>
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<SourceMetadata<Box<dyn SerdeObj + 'static, Global>, Box<dyn SerdeObj + 'static, Global>>, Error>
pub fn deserialize_options(
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<Box<dyn SerdeObj + 'static, Global>, Error>
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<Box<dyn SerdeObj + 'static, Global>, Error>
pub fn deserialize_state(
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<Box<dyn SerdeObj + 'static, Global>, Error>
&self,
deserializer: &mut dyn Deserializer<'_>
) -> Result<Box<dyn SerdeObj + 'static, Global>, Error>
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]pub fn convert_into(self) -> U
[src]
pub fn convert_into(self) -> U
[src]Convert into T with values clamped to the color defined bounds Read more
pub fn convert_unclamped_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]Convert into T. The resulting color might be invalid in its color space Read more
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
impl<T> Downcast for T where
T: Any,
[src]
impl<T> Downcast for T where
T: Any,
[src]pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]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
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]impl<T> Pointable for T
impl<T> Pointable for T
impl<T> TypeUuidDynamic for T where
T: TypeUuidDynamic,
impl<T> TypeUuidDynamic for T where
T: TypeUuidDynamic,
impl<T> Resource for T where
T: Downcast + Send + Sync,
[src]
T: Downcast + Send + Sync,