Trait raylib::core::texture::RaylibTexture2D [−][src]
pub trait RaylibTexture2D: AsRef<Texture2D> + AsMut<Texture2D> {
fn width(&self) -> i32 { ... }
fn height(&self) -> i32 { ... }
fn mipmaps(&self) -> i32 { ... }
fn format(&self) -> i32 { ... }
fn update_texture(&mut self, pixels: &[u8]) { ... }
fn get_texture_data(&self) -> Result<Image, String> { ... }
fn gen_texture_mipmaps(&mut self) { ... }
fn set_texture_filter(&self, _: &RaylibThread, filter_mode: TextureFilter) { ... }
fn set_texture_wrap(&self, _: &RaylibThread, wrap_mode: TextureWrap) { ... }
}
Provided methods
fn update_texture(&mut self, pixels: &[u8])
fn update_texture(&mut self, pixels: &[u8])
Updates GPU texture with new data.
fn get_texture_data(&self) -> Result<Image, String>
fn get_texture_data(&self) -> Result<Image, String>
Gets pixel data from GPU texture and returns an Image
.
Fairly sure this would never fail. If it does wrap in result.
fn gen_texture_mipmaps(&mut self)
fn gen_texture_mipmaps(&mut self)
Generates GPU mipmaps for a texture
.
fn set_texture_filter(&self, _: &RaylibThread, filter_mode: TextureFilter)
fn set_texture_filter(&self, _: &RaylibThread, filter_mode: TextureFilter)
Sets global texture
scaling filter mode.
fn set_texture_wrap(&self, _: &RaylibThread, wrap_mode: TextureWrap)
fn set_texture_wrap(&self, _: &RaylibThread, wrap_mode: TextureWrap)
Sets global texture wrapping mode.