HDK
|
#include <GR_Material.h>
Public Types | |
enum | AlphaMode { ALPHA_BLEND = 0, ALPHA_CUTOUT, ALPHA_IGNORE } |
enum | MaterialType { SIMPLE_SURFACE, UNLIT_SURFACE, FILM_SURFACE, HAIR_CURVE, HEIGHTFIELD_SURFACE, MATX_SURFACE } |
Static Public Member Functions | |
static GR_MaterialPtr | create (MaterialType type, const UT_StringHolder &name) |
Protected Member Functions | |
GR_Material (const UT_StringHolder &name, MaterialType type) | |
~GR_Material () override | |
UT_NON_COPYABLE (GR_Material) | |
void | clearOpIDs () |
void | addOpID (int id) |
Protected Member Functions inherited from GR_SceneItem | |
GR_SceneItem (const UT_StringHolder &name, int id) | |
virtual | ~GR_SceneItem () |
UT_NON_COPYABLE (GR_SceneItem) | |
Protected Attributes | |
bool | myDirtyFlag |
bool | myBlockDirtyFlag |
Definition at line 44 of file GR_Material.h.
Enumerator | |
---|---|
ALPHA_BLEND | |
ALPHA_CUTOUT | |
ALPHA_IGNORE |
Definition at line 49 of file GR_Material.h.
Enumerator | |
---|---|
SIMPLE_SURFACE | |
UNLIT_SURFACE | |
FILM_SURFACE | |
HAIR_CURVE | |
HEIGHTFIELD_SURFACE | |
MATX_SURFACE |
Definition at line 55 of file GR_Material.h.
|
protected |
|
overrideprotected |
Definition at line 168 of file GR_Material.h.
|
inline |
Definition at line 132 of file GR_Material.h.
bool GR_Material::bindSets | ( | RV_Render * | r, |
RV_ShaderProgram * | shader | ||
) |
|
inline |
Definition at line 155 of file GR_Material.h.
|
inlineprotected |
Definition at line 167 of file GR_Material.h.
|
static |
|
inline |
Definition at line 149 of file GR_Material.h.
|
inline |
Definition at line 99 of file GR_Material.h.
|
inline |
Definition at line 80 of file GR_Material.h.
|
inlinevirtual |
Definition at line 152 of file GR_Material.h.
|
inline |
Definition at line 70 of file GR_Material.h.
UT_StringHolder GR_Material::getNodePath | ( | ) | const |
|
inline |
Definition at line 159 of file GR_Material.h.
|
inlinevirtual |
Definition at line 151 of file GR_Material.h.
|
inline |
Definition at line 115 of file GR_Material.h.
|
pure virtual |
Implemented in GR_HeightfieldMaterial, GR_MatXMaterial, GR_HairMaterial, GR_FilmMaterial, and GR_SimpleMaterial.
|
pure virtual |
Implemented in GR_HeightfieldMaterial, GR_MatXMaterial, GR_HairMaterial, GR_FilmMaterial, and GR_SimpleMaterial.
|
inline |
Definition at line 82 of file GR_Material.h.
|
inline |
Definition at line 112 of file GR_Material.h.
|
inline |
Definition at line 79 of file GR_Material.h.
|
inline |
Definition at line 126 of file GR_Material.h.
|
inline |
Definition at line 123 of file GR_Material.h.
|
inline |
Definition at line 119 of file GR_Material.h.
Definition at line 156 of file GR_Material.h.
|
inline |
Definition at line 154 of file GR_Material.h.
|
inline |
Definition at line 116 of file GR_Material.h.
|
inline |
Definition at line 124 of file GR_Material.h.
|
inline |
Definition at line 120 of file GR_Material.h.
Definition at line 71 of file GR_Material.h.
void GR_Material::setOverrides | ( | const UT_Options * | overrides | ) |
|
inline |
Definition at line 113 of file GR_Material.h.
|
inline |
Definition at line 130 of file GR_Material.h.
Definition at line 74 of file GR_Material.h.
|
inline |
Definition at line 127 of file GR_Material.h.
|
inline |
Definition at line 129 of file GR_Material.h.
|
inline |
Definition at line 67 of file GR_Material.h.
|
pure virtual |
Implemented in GR_HeightfieldMaterial, GR_MatXMaterial, GR_HairMaterial, GR_FilmMaterial, and GR_SimpleMaterial.
|
protected |
|
protected |
Definition at line 191 of file GR_Material.h.
|
protected |
Definition at line 190 of file GR_Material.h.