#[repr(C)]pub struct Texture {
pub format: TextureFormat,
pub width: i32,
pub height: i32,
pub mipmap: bool,
/* private fields */
}
Fields
format: TextureFormat
width: i32
height: i32
mipmap: bool
Implementations
sourceimpl Texture
impl Texture
pub fn new(
width: i32,
height: i32,
mipmap: bool,
format: TextureFormat
) -> Result<Texture, TextureError>
sourcepub fn set_texture_data<T>(&self, level: i32, data: &[T])
pub fn set_texture_data<T>(&self, level: i32, data: &[T])
Upload texture data for the given mip level of this texture
sourcepub fn set_texture_data_region<T>(
&self,
level: i32,
dst_rect: Option<Rectangle>,
data: &[T]
)
pub fn set_texture_data_region<T>(
&self,
level: i32,
dst_rect: Option<Rectangle>,
data: &[T]
)
Upload texture data for the given mip level and region of this texture
sourcepub fn copy_framebuffer_to_texture(
target: &Texture,
src_rect: Rectangle,
dst_rect: Rectangle
)
pub fn copy_framebuffer_to_texture(
target: &Texture,
src_rect: Rectangle,
dst_rect: Rectangle
)
Copy a region of the framebuffer into a region of the given texture
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Texture
impl Send for Texture
impl Sync for Texture
impl Unpin for Texture
impl UnwindSafe for Texture
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more