pub struct BaseTexture(/* private fields */);Expand description
[docs.microsoft.com] (extends Resource) Texture, CubeTexture, or VolumeTexture
Methods from Deref<Target = Resource>§
Sourcepub fn check_compatible_with(
&self,
device: &impl IDirect3DDevice9Ext,
method: &'static str,
) -> Result<(), MethodError>
pub fn check_compatible_with( &self, device: &impl IDirect3DDevice9Ext, method: &'static str, ) -> Result<(), MethodError>
Check if self is compatible with device, returning an Err(...) if it isn’t.
Trait Implementations§
Source§impl Clone for BaseTexture
impl Clone for BaseTexture
Source§fn clone(&self) -> BaseTexture
fn clone(&self) -> BaseTexture
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 From<&BaseTexture> for &Rc<IDirect3DBaseTexture9>
impl From<&BaseTexture> for &Rc<IDirect3DBaseTexture9>
Source§fn from(value: &BaseTexture) -> Self
fn from(value: &BaseTexture) -> Self
Converts to this type from the input type.
Source§impl From<&Rc<IDirect3DBaseTexture9>> for &BaseTexture
impl From<&Rc<IDirect3DBaseTexture9>> for &BaseTexture
Source§fn from(value: &Rc<IDirect3DBaseTexture9>) -> Self
fn from(value: &Rc<IDirect3DBaseTexture9>) -> Self
Converts to this type from the input type.
Source§impl From<BaseTexture> for Rc<IDirect3DBaseTexture9>
impl From<BaseTexture> for Rc<IDirect3DBaseTexture9>
Source§fn from(value: BaseTexture) -> Self
fn from(value: BaseTexture) -> Self
Converts to this type from the input type.
Source§impl From<Rc<IDirect3DBaseTexture9>> for BaseTexture
impl From<Rc<IDirect3DBaseTexture9>> for BaseTexture
Source§fn from(value: Rc<IDirect3DBaseTexture9>) -> Self
fn from(value: Rc<IDirect3DBaseTexture9>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BaseTexture
impl RefUnwindSafe for BaseTexture
impl !Send for BaseTexture
impl !Sync for BaseTexture
impl Unpin for BaseTexture
impl UnwindSafe for BaseTexture
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IDirect3DBaseTexture9Ext for Twhere
T: AsSafe<IDirect3DBaseTexture9>,
impl<T> IDirect3DBaseTexture9Ext for Twhere
T: AsSafe<IDirect3DBaseTexture9>,
Source§fn generate_mip_sub_levels(&self)
fn generate_mip_sub_levels(&self)
[docs.microsoft.com]
IDirect3DBaseTexture9::GenerateMipSubLevels Read more
Source§fn get_auto_gen_filter_type(&self) -> TextureFilterType
fn get_auto_gen_filter_type(&self) -> TextureFilterType
[docs.microsoft.com]
IDirect3DBaseTexture9::GetAutoGenFilterType Read more
Source§fn get_level_count(&self) -> u32
fn get_level_count(&self) -> u32
[docs.microsoft.com]
IDirect3DBaseTexture9::GetLevelCount Read more
Source§fn set_auto_gen_filter_type(
&self,
filter_type: impl Into<TextureFilterType>,
) -> Result<(), MethodError>
fn set_auto_gen_filter_type( &self, filter_type: impl Into<TextureFilterType>, ) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DBaseTexture9::SetAutoGenFilterType Read more
Source§impl<T> IDirect3DResource9Ext for Twhere
T: AsSafe<IDirect3DResource9>,
impl<T> IDirect3DResource9Ext for Twhere
T: AsSafe<IDirect3DResource9>,
Source§fn free_private_data(&self, guid: &GUID) -> Result<(), MethodError>
fn free_private_data(&self, guid: &GUID) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DResource9::FreePrivateData Read more
Source§fn get_device(&self) -> Result<Device, MethodError>
fn get_device(&self) -> Result<Device, MethodError>
[docs.microsoft.com]
IDirect3DResource9::GetDevice Read more
Source§fn get_priority(&self) -> u32
fn get_priority(&self) -> u32
[docs.microsoft.com]
IDirect3DResource9::GetPriority Read more
Source§fn get_private_data_inplace<'s>(
&self,
guid: &GUID,
data: &'s mut [u8],
) -> Result<&'s [u8], MethodError>
fn get_private_data_inplace<'s>( &self, guid: &GUID, data: &'s mut [u8], ) -> Result<&'s [u8], MethodError>
[docs.microsoft.com]
IDirect3DResource9::GetPrivateData Read more
Source§fn get_type(&self) -> ResourceType
fn get_type(&self) -> ResourceType
[docs.microsoft.com]
IDirect3DResource9::GetType Read more
Source§fn preload(&self)
fn preload(&self)
[docs.microsoft.com]
IDirect3DResource9::PreLoad Read more
Source§fn set_priority(&self, priority: u32) -> u32
fn set_priority(&self, priority: u32) -> u32
[docs.microsoft.com]
IDirect3DResource9::SetPriority Read more
Source§fn set_private_data(&self, guid: &GUID, data: &[u8]) -> Result<(), MethodError>
fn set_private_data(&self, guid: &GUID, data: &[u8]) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DResource9::SetPrivateData Read more