pub struct WeakTexture2D(/* private fields */);Implementations§
Source§impl WeakTexture2D
impl WeakTexture2D
Source§impl WeakTexture2D
impl WeakTexture2D
Sourcepub unsafe fn from_raw(raw: Texture2D) -> Self
pub unsafe fn from_raw(raw: Texture2D) -> 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<Texture> for WeakTexture2D
impl AsMut<Texture> for WeakTexture2D
Source§impl AsRawMut<Texture> for WeakTexture2D
impl AsRawMut<Texture> for WeakTexture2D
Source§unsafe fn as_raw_mut(&mut self) -> &mut Texture2D
unsafe fn as_raw_mut(&mut self) -> &mut Texture2D
Mutable access to the wrapped raw FFI value. Read more
Source§impl AsRef<Texture> for WeakTexture2D
impl AsRef<Texture> for WeakTexture2D
Source§impl Clone for WeakTexture2D
impl Clone for WeakTexture2D
Source§fn clone(&self) -> WeakTexture2D
fn clone(&self) -> WeakTexture2D
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 WeakTexture2D
impl Debug for WeakTexture2D
Source§impl Default for WeakTexture2D
impl Default for WeakTexture2D
Source§impl Deref for WeakTexture2D
impl Deref for WeakTexture2D
Source§impl DerefMut for WeakTexture2D
impl DerefMut for WeakTexture2D
Source§impl Drop for WeakTexture2D
impl Drop for WeakTexture2D
Source§impl RaylibTexture2D for WeakTexture2D
impl RaylibTexture2D for WeakTexture2D
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 WeakTexture2D
impl RefUnwindSafe for WeakTexture2D
impl Send for WeakTexture2D
impl Sync for WeakTexture2D
impl Unpin for WeakTexture2D
impl UnsafeUnpin for WeakTexture2D
impl UnwindSafe for WeakTexture2D
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