Pyrogenesis  trunk
Classes | Public Types | Public Member Functions | List of all members
Renderer::Backend::ITexture Class Referenceabstract

#include <ITexture.h>

Inheritance diagram for Renderer::Backend::ITexture:
Inheritance graph
[legend]
Collaboration diagram for Renderer::Backend::ITexture:
Collaboration graph
[legend]

Classes

struct  Usage
 

Public Types

enum  Type { Type::TEXTURE_2D, Type::TEXTURE_2D_MULTISAMPLE, Type::TEXTURE_CUBE }
 

Public Member Functions

virtual Type GetType () const =0
 
virtual uint32_t GetUsage () const =0
 
virtual Format GetFormat () const =0
 
virtual uint32_t GetWidth () const =0
 
virtual uint32_t GetHeight () const =0
 
virtual uint32_t GetMIPLevelCount () const =0
 
- Public Member Functions inherited from Renderer::Backend::IDeviceObject< ITexture >
virtual ~IDeviceObject ()
 
virtual IDeviceGetDevice ()=0
 
TAs ()
 

Member Enumeration Documentation

◆ Type

Enumerator
TEXTURE_2D 
TEXTURE_2D_MULTISAMPLE 
TEXTURE_CUBE 

Member Function Documentation

◆ GetFormat()

virtual Format Renderer::Backend::ITexture::GetFormat ( ) const
pure virtual

◆ GetHeight()

virtual uint32_t Renderer::Backend::ITexture::GetHeight ( ) const
pure virtual

◆ GetMIPLevelCount()

virtual uint32_t Renderer::Backend::ITexture::GetMIPLevelCount ( ) const
pure virtual

◆ GetType()

virtual Type Renderer::Backend::ITexture::GetType ( ) const
pure virtual

◆ GetUsage()

virtual uint32_t Renderer::Backend::ITexture::GetUsage ( ) const
pure virtual

◆ GetWidth()

virtual uint32_t Renderer::Backend::ITexture::GetWidth ( ) const
pure virtual

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