Struct piston_window::TextureContext
pub struct TextureContext<F, R, C>where
F: Factory<R>,
R: Resources,
C: Buffer<R>,{
pub factory: F,
pub encoder: Encoder<R, C>,
}
Expand description
Context required to create and update textures.
Fields§
§factory: F
A factory to create textures.
encoder: Encoder<R, C>
An encoder to update textures.
Trait Implementations§
§impl<F, R, C> CreateTexture<TextureContext<F, R, C>> for Texture<R>where
F: Factory<R>,
R: Resources,
C: Buffer<R>,
impl<F, R, C> CreateTexture<TextureContext<F, R, C>> for Texture<R>where F: Factory<R>, R: Resources, C: Buffer<R>,
§fn create<S>(
context: &mut TextureContext<F, R, C>,
_format: Format,
memory: &[u8],
size: S,
settings: &TextureSettings
) -> Result<Texture<R>, <Texture<R> as TextureOp<TextureContext<F, R, C>>>::Error>where
S: Into<[u32; 2]>,
fn create<S>( context: &mut TextureContext<F, R, C>, _format: Format, memory: &[u8], size: S, settings: &TextureSettings ) -> Result<Texture<R>, <Texture<R> as TextureOp<TextureContext<F, R, C>>>::Error>where S: Into<[u32; 2]>,
Create texture from memory.