pub struct WeakRenderTexture2D(/* private fields */);Implementations§
Source§impl WeakRenderTexture2D
impl WeakRenderTexture2D
Sourcepub unsafe fn unwrap(self) -> RenderTexture2D
pub unsafe fn unwrap(self) -> RenderTexture2D
Take the raw ffi type. Must manually free memory by calling the proper unload function
§Safety
The caller is responsible for freeing the returned value by calling the appropriate raylib unload function. Failure to do so will leak resources.
Source§impl WeakRenderTexture2D
impl WeakRenderTexture2D
Sourcepub fn to_raw(self) -> RenderTexture2D
pub fn to_raw(self) -> RenderTexture2D
returns the unwrapped raylib-sys object
Sourcepub unsafe fn from_raw(raw: RenderTexture2D) -> Self
pub unsafe fn from_raw(raw: RenderTexture2D) -> Self
converts raylib-sys object to a “safe” version. Make sure to call this function from the thread the resource was created.
§Safety
The caller must ensure raw is a valid, fully initialized raylib object
obtained from a raylib load function. Ownership is transferred to the
returned wrapper, which will call the appropriate unload function on drop.
Trait Implementations§
Source§impl AsMut<RenderTexture> for WeakRenderTexture2D
impl AsMut<RenderTexture> for WeakRenderTexture2D
Source§fn as_mut(&mut self) -> &mut RenderTexture2D
fn as_mut(&mut self) -> &mut RenderTexture2D
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 AsRawMut<RenderTexture> for WeakRenderTexture2D
impl AsRawMut<RenderTexture> for WeakRenderTexture2D
Source§unsafe fn as_raw_mut(&mut self) -> &mut RenderTexture2D
unsafe fn as_raw_mut(&mut self) -> &mut RenderTexture2D
Mutable access to the wrapped raw FFI value. Read more
Source§impl AsRef<RenderTexture> for WeakRenderTexture2D
impl AsRef<RenderTexture> for WeakRenderTexture2D
Source§fn as_ref(&self) -> &RenderTexture2D
fn as_ref(&self) -> &RenderTexture2D
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 (const: unstable) · 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§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
Source§fn texture(&self) -> &WeakTexture2D
fn texture(&self) -> &WeakTexture2D
Color buffer attachment texture
Source§fn texture_mut(&mut self) -> &mut WeakTexture2D
fn texture_mut(&mut self) -> &mut WeakTexture2D
Color buffer attachment texture
Source§impl RaylibTexture2D for WeakRenderTexture2D
impl RaylibTexture2D for WeakRenderTexture2D
Source§fn update_texture(&mut self, pixels: &[u8]) -> Result<(), UpdateTextureError>
fn update_texture(&mut self, pixels: &[u8]) -> Result<(), UpdateTextureError>
Updates GPU texture with new data.
Source§fn update_texture_rec(
&mut self,
rec: impl Into<Rectangle>,
pixels: &[u8],
) -> Result<(), UpdateTextureError>
fn update_texture_rec( &mut self, rec: impl Into<Rectangle>, pixels: &[u8], ) -> Result<(), UpdateTextureError>
Update GPU texture rectangle with new data
Source§fn load_image(&self) -> Result<Image, InvalidImageError>
fn load_image(&self) -> Result<Image, InvalidImageError>
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.
Source§fn is_texture_valid(&self) -> bool
fn is_texture_valid(&self) -> bool
Check if a texture is valid (loaded in GPU)
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