Struct rafx_assets::assets::SamplerImporter[][src]

pub struct SamplerImporter;

Trait Implementations

impl Importer for SamplerImporter[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]

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]

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 = ()

Options can store settings that change importer behaviour. Will be automatically stored in .meta files and passed to [Importer::import]. Read more

type State = SamplerImporterState

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. Read more

fn export(
    &self,
    _output: &mut dyn Write,
    _options: &Self::Options,
    _state: &mut Self::State,
    _assets: Vec<ExportAsset, Global>
) -> Result<ImporterValue, Error>

Writes a set of assets to a source file format that can be read by import.

impl TypeUuid for SamplerImporter[src]

Auto Trait Implementations

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]

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]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> AsyncImporter for T where
    T: Importer + Sync

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

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>>

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>>

Writes a set of assets to a source file format that can be read by import.

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

pub fn version(&self) -> 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> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[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>, 

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>>

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>>

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>

pub fn deserialize_options(
    &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>

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[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]

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]

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]

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]

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]

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]

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]

pub fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + 'static + Sync + Send>[src]

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> Pointable for T

pub const ALIGN: usize

The alignment of pointer.

type Init = T

The type for initializers.

pub unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more

pub unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more

pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more

pub unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<T> TypeUuidDynamic for T where
    T: TypeUuid
[src]

pub fn uuid(&self) -> [u8; 16][src]

impl<T> TypeUuidDynamic for T where
    T: TypeUuidDynamic

pub fn uuid(&self) -> [u8; 16]

impl<T> Resource for T where
    T: Downcast + Send + Sync
[src]