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

#include <VertexBuffer.h>

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

Public Member Functions

 InstanceBuffer (Uint32 size, BufferUsage)
 
virtual ~InstanceBuffer ()
 
virtual matrix4x4fMap (BufferMapMode)=0
 
Uint32 GetInstanceCount () const
 
void SetInstanceCount (const Uint32)
 
BufferUsage GetUsage () const
 
virtual void Bind ()=0
 
virtual void Release ()=0
 
- Public Member Functions inherited from Graphics::Mappable
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 Attributes

Uint32 m_instanceCount
 
BufferUsage m_usage
 
- Protected Attributes inherited from Graphics::Mappable
BufferMapMode m_mapMode
 
uint32_t m_size
 
uint32_t m_capacity
 

Additional Inherited Members

- Protected Member Functions inherited from Graphics::Mappable
 Mappable (const uint32_t size)
 

Constructor & Destructor Documentation

◆ InstanceBuffer()

Graphics::InstanceBuffer::InstanceBuffer ( Uint32  size,
BufferUsage  usage 
)

◆ ~InstanceBuffer()

Graphics::InstanceBuffer::~InstanceBuffer ( )
virtual

Member Function Documentation

◆ Bind()

virtual void Graphics::InstanceBuffer::Bind ( )
pure virtual

◆ GetInstanceCount()

Uint32 Graphics::InstanceBuffer::GetInstanceCount ( ) const
inline

◆ GetUsage()

BufferUsage Graphics::InstanceBuffer::GetUsage ( ) const
inline

◆ Map()

virtual matrix4x4f * Graphics::InstanceBuffer::Map ( BufferMapMode  )
pure virtual

◆ Release()

virtual void Graphics::InstanceBuffer::Release ( )
pure virtual

◆ SetInstanceCount()

void Graphics::InstanceBuffer::SetInstanceCount ( const Uint32  ic)
Here is the call graph for this function:

Member Data Documentation

◆ m_instanceCount

Uint32 Graphics::InstanceBuffer::m_instanceCount
protected

◆ m_usage

BufferUsage Graphics::InstanceBuffer::m_usage
protected

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