Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Graphics::Mappable Class Referenceabstract

#include <BufferCommon.h>

Inheritance diagram for Graphics::Mappable:
Inheritance graph
[legend]
Collaboration diagram for Graphics::Mappable:
Collaboration graph
[legend]

Public Member Functions

virtual ~Mappable ()
 
virtual void Unmap ()=0
 
uint32_t GetSize () const
 
uint32_t GetCapacity () const
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Protected Member Functions

 Mappable (const uint32_t size)
 

Protected Attributes

BufferMapMode m_mapMode
 
uint32_t m_size
 
uint32_t m_capacity
 

Constructor & Destructor Documentation

◆ ~Mappable()

virtual Graphics::Mappable::~Mappable ( )
inlinevirtual

◆ Mappable()

Graphics::Mappable::Mappable ( const uint32_t  size)
inlineexplicitprotected

Member Function Documentation

◆ GetCapacity()

uint32_t Graphics::Mappable::GetCapacity ( ) const
inline

◆ GetSize()

uint32_t Graphics::Mappable::GetSize ( ) const
inline

◆ Unmap()

virtual void Graphics::Mappable::Unmap ( )
pure virtual

Member Data Documentation

◆ m_capacity

uint32_t Graphics::Mappable::m_capacity
protected

◆ m_mapMode

BufferMapMode Graphics::Mappable::m_mapMode
protected

◆ m_size

uint32_t Graphics::Mappable::m_size
protected

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