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

#include <VertexBufferDummy.h>

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

Public Member Functions

 InstanceBuffer (Uint32 size, BufferUsage hint)
 
virtual ~InstanceBuffer ()
 
virtual matrix4x4fMap (BufferMapMode) override final
 
virtual void Unmap () override final
 
Uint32 GetSize () const
 
BufferUsage GetUsage () const
 
virtual void Bind () override final
 
virtual void Release () override final
 
- Public Member Functions inherited from Graphics::InstanceBuffer
 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

std::unique_ptr< matrix4x4fm_data
 
- Protected Attributes inherited from Graphics::InstanceBuffer
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::Dummy::InstanceBuffer::InstanceBuffer ( Uint32  size,
BufferUsage  hint 
)
inline

◆ ~InstanceBuffer()

virtual Graphics::Dummy::InstanceBuffer::~InstanceBuffer ( )
inlinevirtual

Reimplemented from Graphics::InstanceBuffer.

Member Function Documentation

◆ Bind()

virtual void Graphics::Dummy::InstanceBuffer::Bind ( )
inlinefinaloverridevirtual

◆ GetSize()

Uint32 Graphics::Dummy::InstanceBuffer::GetSize ( ) const
inline

◆ GetUsage()

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

◆ Map()

virtual matrix4x4f * Graphics::Dummy::InstanceBuffer::Map ( BufferMapMode  )
inlinefinaloverridevirtual

◆ Release()

virtual void Graphics::Dummy::InstanceBuffer::Release ( )
inlinefinaloverridevirtual

◆ Unmap()

virtual void Graphics::Dummy::InstanceBuffer::Unmap ( )
inlinefinaloverridevirtual

Implements Graphics::Mappable.

Member Data Documentation

◆ m_data

std::unique_ptr<matrix4x4f> Graphics::Dummy::InstanceBuffer::m_data
protected

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