#[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§
source§impl 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_yuv(&self, y_data: &[u8], u_data: &[u8], v_data: &[u8])
pub fn set_texture_data_yuv(&self, y_data: &[u8], u_data: &[u8], v_data: &[u8])
Upload individual planes for this YUV 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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more