#include <GteConstantBuffer.h>

Public Member Functions | |
| ConstantBuffer (size_t numBytes, bool allowDynamicUpdate) | |
| std::vector< MemberLayout > const & | GetLayout () const |
| template<typename T > | |
| bool | GetMember (std::string const &name, T &value) const |
| template<typename T > | |
| bool | GetMember (std::string const &name, unsigned int index, T &value) const |
| bool | HasMember (std::string const &name) const |
| void | SetLayout (std::vector< MemberLayout > const &layout) |
| template<typename T > | |
| bool | SetMember (std::string const &name, T const &value) |
| template<typename T > | |
| bool | SetMember (std::string const &name, unsigned int index, T const &value) |
Public Member Functions inherited from gte::Resource | |
| void | CreateStorage () |
| void | DestroyStorage () |
| template<typename T > | |
| T const * | Get () const |
| template<typename T > | |
| T * | Get () |
| CopyType | GetCopyType () const |
| char const * | GetData () const |
| char * | GetData () |
| unsigned int | GetElementSize () const |
| unsigned int | GetNumActiveBytes () const |
| unsigned int | GetNumActiveElements () const |
| unsigned int | GetNumBytes () const |
| unsigned int | GetNumElements () const |
| unsigned int | GetOffset () const |
| Usage | GetUsage () const |
| void | ResetData () |
| void | SetCopyType (CopyType copyType) |
| void | SetData (char *data) |
| void | SetNumActiveElements (unsigned int numActiveElements) |
| void | SetOffset (unsigned int offset) |
| void | SetUsage (Usage usage) |
| virtual | ~Resource () |
Public Member Functions inherited from gte::GraphicsObject | |
| std::string const & | GetName () const |
| GraphicsObjectType | GetType () const |
| bool | IsBuffer () const |
| bool | IsDrawingState () const |
| bool | IsShader () const |
| bool | IsTexture () const |
| bool | IsTextureArray () const |
| void | SetName (std::string const &name) |
| virtual | ~GraphicsObject () |
Static Public Attributes | |
| static int const | shaderDataLookup = 0 |
Static Protected Member Functions | |
| static size_t | GetRoundedNumBytes (size_t numBytes) |
Protected Attributes | |
| std::vector< MemberLayout > | mLayout |
Protected Attributes inherited from gte::Resource | |
| CopyType | mCopyType |
| char * | mData |
| unsigned int | mElementSize |
| unsigned int | mNumActiveElements |
| unsigned int | mNumBytes |
| unsigned int | mNumElements |
| unsigned int | mOffset |
| std::vector< char > | mStorage |
| Usage | mUsage |
Protected Attributes inherited from gte::GraphicsObject | |
| std::string | mName |
| GraphicsObjectType | mType |
Additional Inherited Members | |
Static Public Member Functions inherited from gte::GraphicsObject | |
| static void | SubscribeForDestruction (std::shared_ptr< ListenerForDestruction > const &listener) |
| static void | UnsubscribeForDestruction (std::shared_ptr< ListenerForDestruction > const &listener) |
Protected Member Functions inherited from gte::Buffer | |
| Buffer (unsigned int numElements, size_t elementSize, bool createStorage=true) | |
Protected Member Functions inherited from gte::Resource | |
| Resource (unsigned int numElements, size_t elementSize, bool createStorage=true) | |
Protected Member Functions inherited from gte::GraphicsObject | |
| GraphicsObject () | |
Definition at line 18 of file GteConstantBuffer.h.
| ConstantBuffer::ConstantBuffer | ( | size_t | numBytes, |
| bool | allowDynamicUpdate | ||
| ) |
Definition at line 14 of file GteConstantBuffer.cpp.
|
inline |
Definition at line 78 of file GteConstantBuffer.h.
| bool gte::ConstantBuffer::GetMember | ( | std::string const & | name, |
| T & | value | ||
| ) | const |
Definition at line 113 of file GteConstantBuffer.h.
| bool gte::ConstantBuffer::GetMember | ( | std::string const & | name, |
| unsigned int | index, | ||
| T & | value | ||
| ) | const |
Definition at line 178 of file GteConstantBuffer.h.
|
staticprotected |
Definition at line 30 of file GteConstantBuffer.cpp.
| bool ConstantBuffer::HasMember | ( | std::string const & | name | ) | const |
Definition at line 23 of file GteConstantBuffer.cpp.
|
inline |
Definition at line 73 of file GteConstantBuffer.h.
| bool gte::ConstantBuffer::SetMember | ( | std::string const & | name, |
| T const & | value | ||
| ) |
Definition at line 84 of file GteConstantBuffer.h.
| bool gte::ConstantBuffer::SetMember | ( | std::string const & | name, |
| unsigned int | index, | ||
| T const & | value | ||
| ) |
Definition at line 142 of file GteConstantBuffer.h.
|
protected |
Definition at line 65 of file GteConstantBuffer.h.
|
static |
Definition at line 69 of file GteConstantBuffer.h.