[][src]Struct miniquad::graphics::Texture

pub struct Texture {
    pub width: u32,
    pub height: u32,
    // some fields omitted
}

Fields

width: u32height: u32

Methods

impl Texture[src]

pub fn empty() -> Texture[src]

pub fn delete(&self)[src]

Delete GPU texture, leaving handle unmodified.

More high-level code on top of miniquad probably is going to call this in Drop implementation of some more RAII buffer object.

There is no protection against using deleted textures later. However its not an UB in OpenGl and thats why this function is not marked as unsafe

impl Texture[src]

pub fn new_render_texture(
    ctx: &mut Context,
    params: RenderTextureParams
) -> Texture
[src]

pub fn from_rgba8(
    ctx: &mut Context,
    width: u16,
    height: u16,
    bytes: &[u8]
) -> Texture
[src]

pub fn set_filter(&self, ctx: &mut Context, filter: i32)[src]

pub fn update(&self, ctx: &mut Context, bytes: &[u8])[src]

Update whole texture content bytes should be width * height * 4 size - non rgba8 textures are not supported yet anyway

pub fn update_texture_part(
    &self,
    ctx: &mut Context,
    x_offset: i32,
    y_offset: i32,
    width: i32,
    height: i32,
    bytes: &[u8]
)
[src]

Trait Implementations

impl Clone for Texture[src]

impl Copy for Texture[src]

impl Debug for Texture[src]

impl PartialEq<Texture> for Texture[src]

impl StructuralPartialEq for Texture[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.