RavEngine
Loading...
Searching...
No Matches
RGL::TextureWG Struct Reference
Inheritance diagram for RGL::TextureWG:
[legend]
Collaboration diagram for RGL::TextureWG:
[legend]

Public Member Functions

 TextureWG (decltype(texture), const Dimension &, bool owning=false)
 
 TextureWG (const std::shared_ptr< DeviceWG >, const TextureConfig &config, const untyped_span)
 
 TextureWG (const std::shared_ptr< DeviceWG >, const TextureConfig &config)
 
TextureView GetDefaultView () const final
 
TextureView GetViewForMip (uint32_t mip) const final
 
virtual RGLCustomTextureViewPtr MakeCustomTextureView (const CustomTextureViewConfig &config) const
 
Dimension GetSize () const
 
- Public Member Functions inherited from RGL::ITexture
 ITexture (decltype(size) size)
 
virtual uint8_t GetNumMips () const =0
 

Public Attributes

WGPUTextureView texture
 
bool owning = true
 
std::vector< WGPUTextureView > mipViews
 

Additional Inherited Members

- Protected Attributes inherited from RGL::ITexture
Dimension size
 

Member Function Documentation

◆ GetDefaultView()

TextureView RGL::TextureWG::GetDefaultView ( ) const
finalvirtual

Implements RGL::ITexture.

◆ GetSize()

Dimension RGL::TextureWG::GetSize ( ) const
virtual

Implements RGL::ITexture.

◆ GetViewForMip()

TextureView RGL::TextureWG::GetViewForMip ( uint32_t  mip) const
finalvirtual

Implements RGL::ITexture.

◆ MakeCustomTextureView()

virtual RGLCustomTextureViewPtr RGL::TextureWG::MakeCustomTextureView ( const CustomTextureViewConfig &  config) const
virtual

Implements RGL::ITexture.


The documentation for this struct was generated from the following file: