Struct gfx_device_gl::Factory
[−]
[src]
pub struct Factory {
// some fields omitted
}GL resource factory.
pub struct Factory {
// some fields omitted
}GL resource factory.
impl Factoryfn get_main_frame_buffer(&self) -> FrameBuffer<R>fn make_fake_output(&self, w: Size, h: Size) -> Outputimpl Factory<R> for Factorytype Mapper = RawMappingfn get_capabilities(&self) -> &Capabilitiesfn create_buffer_raw(&mut self, size: usize, usage: BufferUsage) -> RawBuffer<R>fn create_buffer_static_raw(&mut self, data: &[u8], role: BufferRole) -> RawBuffer<R>fn create_array_buffer(&mut self) -> Result<ArrayBuffer<R>, NotSupported>fn create_shader(&mut self, stage: Stage, code: &[u8]) -> Result<Shader<R>, CreateShaderError>fn create_program(&mut self, shaders: &[Shader<R>], targets: Option<&[&str]>) -> Result<Program<R>, CreateProgramError>fn create_frame_buffer(&mut self) -> Result<FrameBuffer<R>, NotSupported>fn create_surface(&mut self, info: SurfaceInfo) -> Result<Surface<R>, SurfaceError>fn create_texture(&mut self, info: TextureInfo) -> Result<Texture<R>, TextureError>fn create_sampler(&mut self, info: SamplerInfo) -> Sampler<R>fn update_buffer_raw(&mut self, buffer: &RawBuffer<R>, data: &[u8], offset_bytes: usize)fn update_texture_raw(&mut self, texture: &Texture<R>, img: &ImageInfo, data: &[u8], optkind: Option<TextureKind>) -> Result<(), TextureError>fn generate_mipmap(&mut self, texture: &Texture<R>)fn map_buffer_raw(&mut self, buf: &RawBuffer<R>, access: MapAccess) -> RawMappingfn unmap_buffer_raw(&mut self, map: RawMapping)fn map_buffer_readable<T: Copy>(&mut self, buf: &Buffer<R, T>) -> Readable<T, R, Factory>fn map_buffer_writable<T: Copy>(&mut self, buf: &Buffer<R, T>) -> Writable<T, R, Factory>fn map_buffer_rw<T: Copy>(&mut self, buf: &Buffer<R, T>) -> RW<T, R, Factory>fn cleanup(&mut self)fn create_buffer<T>(&mut self, num: usize, usage: BufferUsage) -> Buffer<R, T>fn create_buffer_static<T>(&mut self, data: &[T]) -> Buffer<R, T>fn create_buffer_index<T>(&mut self, data: &[T]) -> IndexBuffer<R, T>fn update_buffer<T>(&mut self, buf: &Buffer<R, T>, data: &[T], offset_elements: usize)fn update_texture<T>(&mut self, tex: &Texture<R>, img: &ImageInfo, data: &[T], kind: Option<TextureKind>) -> Result<(), TextureError>fn create_texture_static<T>(&mut self, info: TextureInfo, data: &[T]) -> Result<Texture<R>, TextureError>
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct, enum,
trait, typedef (or
tdef).
Search functions by type signature (e.g.
vec -> usize)