pub struct RenderTexture2D(/* private fields */);Implementations§
Source§impl RenderTexture2D
impl RenderTexture2D
Sourcepub unsafe fn unwrap(self) -> RenderTexture
pub unsafe fn unwrap(self) -> RenderTexture
Take the raw ffi type. Must manually free memory by calling the proper unload function
Source§impl RenderTexture2D
impl RenderTexture2D
Sourcepub fn to_raw(self) -> RenderTexture
pub fn to_raw(self) -> RenderTexture
returns the unwrapped raylib-sys object
Sourcepub unsafe fn from_raw(raw: RenderTexture) -> RenderTexture2D
pub unsafe fn from_raw(raw: RenderTexture) -> RenderTexture2D
converts raylib-sys object to a “safe” version. Make sure to call this function from the thread the resource was created.
Source§impl RenderTexture2D
impl RenderTexture2D
pub unsafe fn make_weak(self) -> WeakRenderTexture2D
Trait Implementations§
Source§impl AsMut<RenderTexture> for RenderTexture2D
impl AsMut<RenderTexture> for RenderTexture2D
Source§fn as_mut(&mut self) -> &mut RenderTexture
fn as_mut(&mut self) -> &mut RenderTexture
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsMut<Texture> for RenderTexture2D
impl AsMut<Texture> for RenderTexture2D
Source§impl AsRef<RenderTexture> for RenderTexture2D
impl AsRef<RenderTexture> for RenderTexture2D
Source§fn as_ref(&self) -> &RenderTexture
fn as_ref(&self) -> &RenderTexture
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<Texture> for RenderTexture2D
impl AsRef<Texture> for RenderTexture2D
Source§impl Debug for RenderTexture2D
impl Debug for RenderTexture2D
Source§impl Deref for RenderTexture2D
impl Deref for RenderTexture2D
Source§type Target = RenderTexture
type Target = RenderTexture
The resulting type after dereferencing.
Source§impl DerefMut for RenderTexture2D
impl DerefMut for RenderTexture2D
Source§impl Drop for RenderTexture2D
impl Drop for RenderTexture2D
Source§impl RaylibRenderTexture2D for RenderTexture2D
impl RaylibRenderTexture2D for RenderTexture2D
fn id(&self) -> u32
fn texture(&self) -> &WeakTexture2D
fn texture_mut(&mut self) -> &mut WeakTexture2D
Source§impl RaylibTexture2D for RenderTexture2D
impl RaylibTexture2D for RenderTexture2D
fn width(&self) -> i32
fn height(&self) -> i32
fn mipmaps(&self) -> i32
fn format(&self) -> i32
Source§fn update_texture(&mut self, pixels: &[u8])
fn update_texture(&mut self, pixels: &[u8])
Updates GPU texture with new data.
Source§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.Source§fn gen_texture_mipmaps(&mut self)
fn gen_texture_mipmaps(&mut self)
Generates GPU mipmaps for a
texture.Source§fn set_texture_filter(&self, _: &RaylibThread, filter_mode: TextureFilter)
fn set_texture_filter(&self, _: &RaylibThread, filter_mode: TextureFilter)
Sets global
texture scaling filter mode.Source§fn set_texture_wrap(&self, _: &RaylibThread, wrap_mode: TextureWrap)
fn set_texture_wrap(&self, _: &RaylibThread, wrap_mode: TextureWrap)
Sets global texture wrapping mode.
Auto Trait Implementations§
impl Freeze for RenderTexture2D
impl RefUnwindSafe for RenderTexture2D
impl Send for RenderTexture2D
impl Sync for RenderTexture2D
impl Unpin for RenderTexture2D
impl UnwindSafe for RenderTexture2D
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