FCT
|
#include <Uniform.h>
Public 成员函数 | |
UniformBuffer (const ConstLayout &layout) | |
UpdateFrequency | getUpdateFrequency () const |
template<typename T> | |
void | setValue (const char *name, const T &value) |
template<typename T> | |
void | setValue (ConstType type, const T &value) |
template<typename T> | |
T | getValue (const char *name) const |
const void * | getData () const |
size_t | getSize () const |
const ConstLayout & | getLayout () const |
bool | isDirty () const |
void | clearDirty () |
Private 成员函数 | |
template<typename T> | |
void | setArrayValueDispatch (const char *name, const T &value, const ConstElement &element, size_t offset) |
template<typename T> | |
void | setArrayFromPointer (T value, const ConstElement &element, size_t offset) |
template<typename T> | |
void | setArrayFromContainer (const T &value, const ConstElement &element, size_t offset) |
template<typename T> | |
void | setSingleValue (const char *name, const T &value, const ConstElement &element, size_t offset) |
Private 属性 | |
ConstLayout | m_layout |
std::vector< uint8_t > | m_data |
size_t | m_size |
bool | m_dirty |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
private |