pub struct WeakRenderTexture2D(/* private fields */);Implementations§
Source§impl WeakRenderTexture2D
impl WeakRenderTexture2D
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 WeakRenderTexture2D
impl WeakRenderTexture2D
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) -> WeakRenderTexture2D
pub unsafe fn from_raw(raw: RenderTexture) -> WeakRenderTexture2D
converts raylib-sys object to a “safe” version. Make sure to call this function from the thread the resource was created.
Trait Implementations§
Source§impl AsMut<RenderTexture> for WeakRenderTexture2D
impl AsMut<RenderTexture> for WeakRenderTexture2D
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 WeakRenderTexture2D
impl AsMut<Texture> for WeakRenderTexture2D
Source§impl AsRef<RenderTexture> for WeakRenderTexture2D
impl AsRef<RenderTexture> for WeakRenderTexture2D
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 WeakRenderTexture2D
impl AsRef<Texture> for WeakRenderTexture2D
Source§impl Clone for WeakRenderTexture2D
impl Clone for WeakRenderTexture2D
Source§fn clone(&self) -> WeakRenderTexture2D
fn clone(&self) -> WeakRenderTexture2D
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WeakRenderTexture2D
impl Debug for WeakRenderTexture2D
Source§impl Deref for WeakRenderTexture2D
impl Deref for WeakRenderTexture2D
Source§type Target = RenderTexture
type Target = RenderTexture
The resulting type after dereferencing.
Source§impl DerefMut for WeakRenderTexture2D
impl DerefMut for WeakRenderTexture2D
Source§impl Drop for WeakRenderTexture2D
impl Drop for WeakRenderTexture2D
Source§impl RaylibRenderTexture2D for WeakRenderTexture2D
impl RaylibRenderTexture2D for WeakRenderTexture2D
fn id(&self) -> u32
fn texture(&self) -> &WeakTexture2D
fn texture_mut(&mut self) -> &mut WeakTexture2D
Source§impl RaylibTexture2D for WeakRenderTexture2D
impl RaylibTexture2D for WeakRenderTexture2D
fn width(&self) -> i32
fn height(&self) -> i32
fn mipmaps(&self) -> i32
fn format(&self) -> i32
Source§fn update_texture(&mut self, pixels: &[u8]) -> Result<(), Error>
fn update_texture(&mut self, pixels: &[u8]) -> Result<(), Error>
Updates GPU texture with new data.
Source§fn update_texture_rec(
&mut self,
rec: impl Into<Rectangle>,
pixels: &[u8],
) -> Result<(), Error>
fn update_texture_rec( &mut self, rec: impl Into<Rectangle>, pixels: &[u8], ) -> Result<(), Error>
Update GPU texture rectangle with new data
Source§fn load_image(&self) -> Result<Image, Error>
fn load_image(&self) -> Result<Image, Error>
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.
fn is_texture_valid(&self) -> bool
Auto Trait Implementations§
impl Freeze for WeakRenderTexture2D
impl RefUnwindSafe for WeakRenderTexture2D
impl Send for WeakRenderTexture2D
impl Sync for WeakRenderTexture2D
impl Unpin for WeakRenderTexture2D
impl UnsafeUnpin for WeakRenderTexture2D
impl UnwindSafe for WeakRenderTexture2D
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