#include <blocklayout.h>
◆ BlockLayoutEncoder()
sh::BlockLayoutEncoder::BlockLayoutEncoder |
( |
| ) |
|
◆ ~BlockLayoutEncoder()
virtual sh::BlockLayoutEncoder::~BlockLayoutEncoder |
( |
| ) |
|
|
inlinevirtual |
◆ advanceOffset()
virtual void sh::BlockLayoutEncoder::advanceOffset |
( |
GLenum |
type, |
|
|
unsigned int |
arraySize, |
|
|
bool |
isRowMajorMatrix, |
|
|
int |
arrayStride, |
|
|
int |
matrixStride |
|
) |
| |
|
protectedpure virtual |
◆ encodeType()
BlockMemberInfo sh::BlockLayoutEncoder::encodeType |
( |
GLenum |
type, |
|
|
unsigned int |
arraySize, |
|
|
bool |
isRowMajorMatrix |
|
) |
| |
◆ enterAggregateType()
virtual void sh::BlockLayoutEncoder::enterAggregateType |
( |
| ) |
|
|
pure virtual |
◆ exitAggregateType()
virtual void sh::BlockLayoutEncoder::exitAggregateType |
( |
| ) |
|
|
pure virtual |
◆ getBlockLayoutInfo()
virtual void sh::BlockLayoutEncoder::getBlockLayoutInfo |
( |
GLenum |
type, |
|
|
unsigned int |
arraySize, |
|
|
bool |
isRowMajorMatrix, |
|
|
int * |
arrayStrideOut, |
|
|
int * |
matrixStrideOut |
|
) |
| |
|
protectedpure virtual |
◆ getBlockRegister()
◆ getBlockRegisterElement()
◆ getBlockSize()
size_t sh::BlockLayoutEncoder::getBlockSize |
( |
| ) |
const |
|
inline |
◆ nextRegister()
void sh::BlockLayoutEncoder::nextRegister |
( |
| ) |
|
|
protected |
◆ BytesPerComponent
const size_t sh::BlockLayoutEncoder::BytesPerComponent = 4u |
|
static |
◆ ComponentsPerRegister
const unsigned int sh::BlockLayoutEncoder::ComponentsPerRegister = 4u |
|
static |
◆ mCurrentOffset
size_t sh::BlockLayoutEncoder::mCurrentOffset |
|
protected |
The documentation for this class was generated from the following files: