![]() |
Pioneer
|
#include <VertexBufferGL.h>


Public Types | |
| enum | InstOffs { INSTOFFS_MAT0 = 6 , INSTOFFS_MAT1 = 7 , INSTOFFS_MAT2 = 8 , INSTOFFS_MAT3 = 9 } |
Public Member Functions | |
| InstanceBuffer (Uint32 size, BufferUsage) | |
| virtual | ~InstanceBuffer () override final |
| virtual matrix4x4f * | Map (BufferMapMode) override final |
| virtual void | Unmap () override final |
| virtual void | Bind () override final |
| virtual void | Release () override final |
Public Member Functions inherited from Graphics::InstanceBuffer | |
| InstanceBuffer (Uint32 size, BufferUsage) | |
| virtual | ~InstanceBuffer () |
| virtual matrix4x4f * | Map (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 () |
Public Member Functions inherited from Graphics::OGL::GLBufferBase | |
| GLBufferBase () | |
| GLuint | GetBuffer () const |
Protected Attributes | |
| std::unique_ptr< matrix4x4f[]> | m_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 |
Protected Attributes inherited from Graphics::OGL::GLBufferBase | |
| GLuint | m_buffer |
| bool | m_written |
Friends | |
| class | MeshObject |
Additional Inherited Members | |
Protected Member Functions inherited from Graphics::Mappable | |
| Mappable (const uint32_t size) | |
| Graphics::OGL::InstanceBuffer::InstanceBuffer | ( | Uint32 | size, |
| BufferUsage | hint | ||
| ) |

|
finaloverridevirtual |
Reimplemented from Graphics::InstanceBuffer.
|
finaloverridevirtual |
Implements Graphics::InstanceBuffer.
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Graphics::InstanceBuffer.
|
finaloverridevirtual |
|
friend |
|
protected |