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