#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: