#include <RE_VertexState.h>
|
| RE_VertexMap (int num_attribs=0) |
|
| ~RE_VertexMap () override |
|
void | setMapSize (int nv) |
|
bool | init (RE_Render *r) override |
|
int | setAttrib (RE_VertexArray *attrib, RE_GPUType shader_type, int attribute_location) |
|
int | setAttrib (const UT_StringHolder &attrib_name, RE_GPUType t, int vsize, int attribute_location, RE_GenericAttribID id, int64 *maskptr=nullptr) |
|
int64 | setConstAttrib (const UT_StringHolder &attrib_name, RE_GPUType t, int vsize, int attribute_location, RE_GenericAttribID id) |
|
int | setTexBuffer (const UT_StringHolder &attrib_name, bool unbind_attr) |
|
void | removeAttrib (const UT_StringHolder &attrib_name) |
|
void | removeTexBuffer (const UT_StringHolder &attrib_name) |
|
void | clearAttrib (int attribute_location) |
|
void | clear () |
|
bool | compatibleWith (const RE_VertexMap &shader_map, const RE_VertexMap *geo_map) const |
|
int64 | getAttributeMask () const |
|
int64 | getConstantMask () const |
|
int64 | getTextureMask () const |
|
int64 | getLocationMask () const |
|
bool | hasCustomAttrib (const UT_StringHolder &attrib_name) const |
|
void | print (RE_Render *r, std::ostream &os) const |
|
int64 | getMemoryUsage (bool inclusive) const |
|
| RE_ContextSpecificObject () |
|
virtual | ~RE_ContextSpecificObject () |
|
void | initContext (RE_Render *r) |
|
bool | matchesContext (RE_Render *r) const |
|
void | clearContext () |
|
Definition at line 43 of file RE_VertexState.h.
RE_VertexMap::RE_VertexMap |
( |
int |
num_attribs = 0 | ) |
|
RE_VertexMap::~RE_VertexMap |
( |
| ) |
|
|
override |
void RE_VertexMap::clear |
( |
| ) |
|
void RE_VertexMap::clearAttrib |
( |
int |
attribute_location | ) |
|
int64 RE_VertexMap::getAttributeMask |
( |
| ) |
const |
|
inline |
int64 RE_VertexMap::getConstantMask |
( |
| ) |
const |
|
inline |
int64 RE_VertexMap::getLocationMask |
( |
| ) |
const |
|
inline |
int64 RE_VertexMap::getMemoryUsage |
( |
bool |
inclusive | ) |
const |
|
inline |
int64 RE_VertexMap::getTextureMask |
( |
| ) |
const |
|
inline |
bool RE_VertexMap::hasCustomAttrib |
( |
const UT_StringHolder & |
attrib_name | ) |
const |
void RE_VertexMap::print |
( |
RE_Render * |
r, |
|
|
std::ostream & |
os |
|
) |
| const |
void RE_VertexMap::setMapSize |
( |
int |
nv | ) |
|
The documentation for this class was generated from the following file: