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


Public Member Functions | |
| VertexBuffer (const VertexBufferDesc &, size_t stateHash) | |
| ~VertexBuffer () | |
| virtual void | Unmap () override |
| virtual bool | Populate (const VertexArray &) override |
| virtual void | BufferData (const size_t, void *) override final |
| virtual void | Bind () override final |
| virtual void | Release () override final |
| size_t | GetVertexFormatHash () const |
Public Member Functions inherited from Graphics::VertexBuffer | |
| VertexBuffer (const VertexBufferDesc &desc) | |
| virtual | ~VertexBuffer () |
| const VertexBufferDesc & | GetDesc () const |
| template<typename T > | |
| T * | Map (BufferMapMode mode) |
| bool | SetVertexCount (Uint32) |
| virtual bool | Populate (const VertexArray &)=0 |
| virtual void | BufferData (const size_t, void *)=0 |
| 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 Member Functions | |
| virtual Uint8 * | MapInternal (BufferMapMode) override |
| virtual Uint8 * | MapInternal (BufferMapMode)=0 |
Protected Member Functions inherited from Graphics::Mappable | |
| Mappable (const uint32_t size) | |
Protected Attributes | |
| Uint8 * | m_data |
| size_t | m_vertexStateHash |
Protected Attributes inherited from Graphics::VertexBuffer | |
| VertexBufferDesc | m_desc |
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 |
| Graphics::OGL::VertexBuffer::VertexBuffer | ( | const VertexBufferDesc & | desc, |
| size_t | stateHash | ||
| ) |

|
virtual |
Reimplemented from Graphics::VertexBuffer.
|
finaloverridevirtual |
Implements Graphics::VertexBuffer.
|
finaloverridevirtual |
Implements Graphics::VertexBuffer.
Reimplemented in Graphics::OGL::CachedVertexBuffer.

|
inline |
|
overrideprotectedvirtual |
|
overridevirtual |
Implements Graphics::VertexBuffer.
Reimplemented in Graphics::OGL::CachedVertexBuffer.

|
finaloverridevirtual |
Implements Graphics::VertexBuffer.
|
overridevirtual |
Implements Graphics::Mappable.
Reimplemented in Graphics::OGL::CachedVertexBuffer.

|
protected |
|
protected |