HDK
|
This is the complete list of members for RE_Material, including all inherited members.
addUVSet(const UT_StringRef &uv) | RE_Material | |
allowShaders(bool yes) | RE_Material | inline |
allowShaders() const | RE_Material | inline |
alpha() const | RE_Material | inline |
ALPHA_BLEND enum value | RE_Material | |
AlphaMode enum name | RE_Material | |
amb(unsigned idx) const | RE_Material | inline |
amb() const | RE_Material | inline |
areTexturesPending() | RE_Material | inline |
assignShader(RE_Shader *sh, RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE, bool owned=true) | RE_Material | |
assignShader(UT_UniquePtr< RE_Shader > &&sh, RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) | RE_Material | |
assignShaderRef(int shader_program_id, RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) | RE_Material | |
assignTextureMap(RE_Texture *tex, RE_TexMapType maptype, int index=0) | RE_Material | |
BLINN enum value | RE_Material | |
BUMP enum value | RE_Material | |
checkForCacheUpdate(int cache_serial, fpreal t) | RE_Material | inline |
clearDiffuseMap() | RE_Material | |
clearEnvMapOverride() | RE_Material | static |
clearGameLayers() | RE_Material | |
clearReflectionMap() | RE_Material | inline |
clearTexture(RE_Render *r) | RE_Material | |
clearTextureLayer(int layer) | RE_Material | |
clearTextureMap(RE_TexMapType maptype, int index=0) | RE_Material | |
clearUVSets() | RE_Material | |
clearUVTransform(RE_TexMapType maptype, int layer=0) | RE_Material | |
cloneWithoutTexture() const | RE_Material | |
COAT_INTENSITY enum value | RE_Material | |
COAT_ROUGHNESS enum value | RE_Material | |
coatIntensity() const | RE_Material | inline |
coatRoughness() const | RE_Material | inline |
createShader(RE_Render *r, const char *name=nullptr, RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) | RE_Material | |
customShaderDirty() const | RE_Material | inline |
CUTOUT_ALPHA enum value | RE_Material | |
decref() | RE_Material | inline |
dependencies() | RE_Material | inline |
diff(unsigned idx) const | RE_Material | inline |
diff() const | RE_Material | inline |
DIFFUSE enum value | RE_Material | |
diffuseRoughness() const | RE_Material | inline |
dirty(bool dirty=true) | RE_Material | inline |
dirtyMatNet(bool dirty=true) | RE_Material | inline |
DISPLACE_NORMAL enum value | RE_Material | |
DISPLACE_VECTOR_OBJECT enum value | RE_Material | |
DISPLACE_VECTOR_TANGENT enum value | RE_Material | |
DISPLACE_VECTOR_WORLD enum value | RE_Material | |
DISPLACEMENT enum value | RE_Material | |
doLighting(bool yes) | RE_Material | |
EMISSION enum value | RE_Material | |
emit(unsigned idx) const | RE_Material | inline |
emit() const | RE_Material | inline |
enableHairParameters(bool e) | RE_Material | inline |
ENVIRONMENT enum value | RE_Material | |
fetchRegOrUDIM(const UT_StringRef &tex_name, const UT_StringRef &node_path, RE_TextureMap *&map, bool allow_preload=false, const char *uvtile_marker=nullptr) | RE_Material | static |
FILM_SURFACE enum value | RE_Material | |
finishTextureSetup(RE_Render *r, bool preload, bool draw_textured) | RE_Material | |
GAME_BLEND enum value | RE_Material | |
gameMatBlock() const | RE_Material | inline |
GAMES_SURFACE enum value | RE_Material | |
getAlphaCutoff() const | RE_Material | inline |
getAlphaMode() const | RE_Material | inline |
getAnisotropySamples() const | RE_Material | inline |
getBumpMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getCoatIntensity() const | RE_Material | inline |
getCoatIntensityMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getCoatRoughness() const | RE_Material | inline |
getCoatRoughnessMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getCoatSpecuarModel() const | RE_Material | inline |
getCurrentTime() const | RE_Material | inline |
getDiffuseMap(RE_Render *r, int layer, bool preload=false, bool mat_changed=true) | RE_Material | |
getDisplaceLOD() const | RE_Material | inline |
getDisplaceMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getEmissionMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getEnvMap(RE_Render *r, bool preload=false) | RE_Material | |
getEnvMapOverride() | RE_Material | static |
getHairAlphaRamp(RE_Render *r, bool preload=false) | RE_Material | |
getHairDiffuseMap(RE_Render *r, bool preload=false) | RE_Material | |
getHairDiffuseRamp(RE_Render *r, bool preload=false) | RE_Material | |
getHairSpecularMap(RE_Render *r, bool preload=false) | RE_Material | |
getHairSpecularRamp(RE_Render *r, bool preload=false) | RE_Material | |
getIOR() const | RE_Material | inline |
getLayerUVSet(int layer) const | RE_Material | |
getMaterialName() const | RE_Material | inline |
getMaterialTextureBinding(const UT_StringRef &texname) | RE_Material | static |
getMaterialType() const | RE_Material | inline |
getMatNetName() const | RE_Material | inline |
getMatXNodeVersion() const | RE_Material | inline |
getMatXTexture(int index) const | RE_Material | |
getMaxTextureSize(int &w, int &h) | RE_Material | inline |
getMemoryUsage(bool inclusive) const | RE_Material | |
getMetallicMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getNodeId() const | RE_Material | inline |
getNodePath() const | RE_Material | inline |
getNormalMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getNumDiffuseLayers() const | RE_Material | inline |
getOcclusionMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getOpacityMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getOverrides() const | RE_Material | inline |
getReflection() const | RE_Material | |
getReflectionAmountMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getRoughnessMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getShader(RE_ShaderTarget sht=RE_SHADER_TARGET_TRIANGLE) const | RE_Material | inline |
getShaderRefID(RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) const | RE_Material | inline |
getSpecularMap(RE_Render *r, bool preload=false, bool mat_change=true) | RE_Material | |
getSpecularModel() const | RE_Material | inline |
getSpecularTint() const | RE_Material | inline |
getTextureFormat() const | RE_Material | inline |
getTextureMap(RE_TexMapType maptype, int index=0) | RE_Material | |
getTextureMemLimitMB() const | RE_Material | inline |
getTextureScale() const | RE_Material | inline |
getUniqueId() const | RE_Material | inline |
getUVLayerRough(int layer) const | RE_Material | |
getUVLayerTint(int layer) const | RE_Material | |
getUVLayerUseTint(int layer) const | RE_Material | |
getUVSets() | RE_Material | |
getUVTransform(int layer, UT_Vector2F &t, fpreal &r, UT_Vector2F &s) const | RE_Material | |
getUVTriplanarBlend(int layer) const | RE_Material | |
getUVTriplanarOffset(int layer) const | RE_Material | |
getUVTriplanarScale(int layer) const | RE_Material | |
getUVTriplanarSharp(int layer) const | RE_Material | |
getVersion() const | RE_Material | inline |
GGX enum value | RE_Material | |
HAIR_ALPHA enum value | RE_Material | |
HAIR_CURVE enum value | RE_Material | |
HAIR_DIFFUSE enum value | RE_Material | |
HAIR_DIFFUSE_BLEND enum value | RE_Material | |
HAIR_SPECULAR enum value | RE_Material | |
HAIR_SPECULAR_BLEND enum value | RE_Material | |
hairBlock() const | RE_Material | inline |
hasBumpMap() const | RE_Material | inline |
hasCoatIntensityMap() const | RE_Material | inline |
hasCoatRoughnessMap() const | RE_Material | inline |
hasCustomShader(RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) const | RE_Material | inline |
hasDisplaceMap() const | RE_Material | inline |
hasDisplacement() const | RE_Material | inline |
hasEmissionMap() const | RE_Material | inline |
hasEnvMap() const | RE_Material | inline |
hasExplicitReflection() const | RE_Material | inline |
hasHairAlphaRamp() const | RE_Material | inline |
hasHairDiffuseMap() const | RE_Material | inline |
hasHairDiffuseRamp() const | RE_Material | inline |
hasHairSpecularMap() const | RE_Material | inline |
hasHairSpecularRamp() const | RE_Material | inline |
hasMetallicMap() const | RE_Material | inline |
hasNormalMap() const | RE_Material | inline |
hasOcclusionMap() const | RE_Material | inline |
hasOpacityMap() const | RE_Material | inline |
hasOverrides() const | RE_Material | inline |
hasReflectionAmountMap() const | RE_Material | inline |
hasRoughnessMap() const | RE_Material | inline |
hasShaderAlpha() const | RE_Material | inline |
hasShaderProgram(const char *program_file) const | RE_Material | |
hasShaderSource(const char *vert_src, const char *geom_src, const char *frag_src, RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) | RE_Material | |
hasSpecularMap() const | RE_Material | inline |
IGNORE_ALPHA enum value | RE_Material | |
incref() | RE_Material | inline |
isDefaultShader() const | RE_Material | inline |
isDirty(fpreal time) const | RE_Material | inline |
isLit() const | RE_Material | inline |
isMatCapTextured() const | RE_Material | inline |
isMatNetDirty() const | RE_Material | inline |
isShaderOwned(RE_ShaderTarget sht=RE_SHADER_TARGET_TRIANGLE) const | RE_Material | inline |
isTextured() const | RE_Material | inline |
isTimeDependent() const | RE_Material | inline |
isTransparent(bool check_diffuse_alpha) const | RE_Material | |
isUVTriplanar(int layer) const | RE_Material | |
limitTextureSize(bool limit, int w, int h) | RE_Material | |
limitTextureSize() const | RE_Material | inline |
loadTextureMaps(RE_Render *r, bool preload_only=false) | RE_Material | |
makeTexturesResident(RE_Render *r) | RE_Material | |
markDefaultShader(bool def) | RE_Material | inline |
materialBlock() const | RE_Material | inline |
MATX_SURFACE enum value | RE_Material | |
metallic() const | RE_Material | inline |
METALLIC enum value | RE_Material | |
metallicEdgeTint() const | RE_Material | inline |
mipMapTextures(bool yes) | RE_Material | |
mipMapTextures() const | RE_Material | inline |
needsTangentSpace() const | RE_Material | inline |
needsTextureUpdate() const | RE_Material | inline |
needsUVs() const | RE_Material | inline |
needTextureUpdate() | RE_Material | inline |
NMLMAP_OBJECT enum value | RE_Material | |
NMLMAP_TANGENT enum value | RE_Material | |
NMLMAP_WORLD enum value | RE_Material | |
NORMAL enum value | RE_Material | |
NUM_TEXMAP_TYPES enum value | RE_Material | |
OCCLUSION enum value | RE_Material | |
OPACITY enum value | RE_Material | |
operator=(const UT_NonCopyable &)=delete | UT_NonCopyableNS::UT_NonCopyable | protected |
PHONG enum value | RE_Material | |
preloadMapsOnly(bool preload) | RE_Material | inline |
re_Displace enum name | RE_Material | |
RE_Material(const char *materialName) | RE_Material | explicit |
RE_MaterialType enum name | RE_Material | |
re_NormalMapType enum name | RE_Material | |
RE_TexMapType enum name | RE_Material | |
reflection() const | RE_Material | inline |
REFLECTION_AMOUNT enum value | RE_Material | |
removeShader() | RE_Material | |
removeTextureMap(RE_TexMapType maptype, int index=0) | RE_Material | |
removeTexturesFromResident(RE_Render *r) | RE_Material | |
reserveDiffuseLayers(int nlayers) | RE_Material | |
restoreShader(RE_Render *r, RE_ShaderTarget sht=RE_SHADER_TARGET_TRIANGLE) | RE_Material | |
roughness() const | RE_Material | inline |
ROUGHNESS enum value | RE_Material | |
setAlpha(float alpha_perp, float alpha_para=-1.0) | RE_Material | |
setAlphaCutoff(fpreal alpha_val) | RE_Material | |
setAlphaMode(AlphaMode mode) | RE_Material | |
setAmb(float r, float g, float b) | RE_Material | |
setAmbient(UT_Color col) | RE_Material | |
setAmbient(const UT_Vector3F &col) | RE_Material | inline |
setAnisotropySamples(int samp) | RE_Material | |
setCoatIntensity(fpreal i) | RE_Material | |
setCoatIntensityParms(int component) | RE_Material | |
setCoatRoughness(fpreal r) | RE_Material | |
setCoatRoughnessParms(int component) | RE_Material | |
setCoatSpecularModel(int spec_model) | RE_Material | |
setDiff(float r, float g, float b) | RE_Material | |
setDiffuse(UT_Color col) | RE_Material | |
setDiffuse(const UT_Vector3F &col) | RE_Material | inline |
setDiffuseOverride(RE_Texture *diffuse) | RE_Material | |
setDiffuseRoughness(fpreal r) | RE_Material | |
setDisplaceLOD(float lod) | RE_Material | inline |
setDisplaceParms(float scale, float offset, float quality, re_Displace vector_space, bool y_up) | RE_Material | |
setEmission(UT_Color col) | RE_Material | |
setEmission(const UT_Vector3F &col) | RE_Material | inline |
setEmissionParms(bool use_matcap) | RE_Material | |
setEmit(float r, float g, float b) | RE_Material | |
setEnvMapOverride(RE_TextureHolder env_map, const UT_Matrix3F &rot, const UT_Vector3F &col) | RE_Material | static |
setEnvParms(float scale, const UT_Vector3 &rot, const UT_XformOrder &rord) | RE_Material | |
setHairAlpha(float alpha, bool use_alpha_ramp) | RE_Material | |
setHairDiffuse(float intensity, UT_Vector3F root_col, UT_Vector3F tip_col, bool use_map, bool use_ramp) | RE_Material | |
setHairRandomize(bool random_hue, UT_Vector2F hue_range, bool random_sat, UT_Vector2F sat_range, bool random_int, UT_Vector2F int_range, bool random_spec_int, UT_Vector2F spec_int_range) | RE_Material | |
setHairSpecular(float intensity, float angle, float shift, UT_Vector3F root_col, UT_Vector3F tip_col, bool use_map, bool use_ramp) | RE_Material | |
setIOR(float ior) | RE_Material | |
setMaterialType(RE_MaterialType type) | RE_Material | |
setMatNetName(const UT_StringRef &mat_path) | RE_Material | inline |
setMatXNodeVersion(int64 version) | RE_Material | inline |
setMatXTexture(RE_TextureMap *map, int index) | RE_Material | |
setMetallic(float metal) | RE_Material | |
setMetallicEdge(const UT_Vector3F &metal) | RE_Material | |
setMetallicParms(int component) | RE_Material | |
setNeedsTangentSpace(bool b) | RE_Material | inline |
setNeedsUVs(bool uvs) | RE_Material | inline |
setNodePath(UT_StringHolder path, int node_id) | RE_Material | |
setNormalParms(re_NormalMapType type, bool bias, UT_Vector2F scale, bool flip_x, bool flip_y, bool flip_z) | RE_Material | |
setNumMatXTextures(int num) | RE_Material | |
setOcclusionParms(int component) | RE_Material | |
setOpacityMapParms(bool invert, int component) | RE_Material | |
setOverrides(const UT_Options *overrides) | RE_Material | |
setReflection(float r, bool explicit_r) | RE_Material | |
setReflectionAmountParms(int component, bool affect_ior) | RE_Material | |
setReflectionMap(RE_Texture *map) | RE_Material | inline |
setRoughness(float r) | RE_Material | |
setRoughParms(bool invert_map, int component) | RE_Material | |
setShaderAlpha(bool enabled) | RE_Material | inline |
setShaderProgram(const char *program_file) | RE_Material | |
setShaderSource(const char *vert_src, const char *geom_src, const char *frag_src, RE_ShaderTarget ptype=RE_SHADER_TARGET_TRIANGLE) | RE_Material | |
setShininess(float sh) | RE_Material | |
setSpec(float r, float g, float b) | RE_Material | |
setSpecular(UT_Color col) | RE_Material | |
setSpecular(const UT_Vector3F &col) | RE_Material | inline |
setSpecularModel(int spec_model) | RE_Material | |
setSpecularTint(fpreal t) | RE_Material | |
setTextured(bool has_tex) | RE_Material | inline |
setTextureFormat(RE_TextureCompress format) | RE_Material | |
setTextureMap(RE_TextureMap *map, bool give_ownership, RE_TexMapType maptype, const UT_StringRef &uv_set, int index=0) | RE_Material | |
setTextureMemLimitMB(int mem) | RE_Material | |
setTextureScale(float sc) | RE_Material | |
setTimeDependent(bool timedep, fpreal t=0.0) | RE_Material | inline |
setTransparent(bool alpha) | RE_Material | inline |
setUVLayerTint(int layer, bool use_tint, UT_Vector4F tint, fpreal rough) | RE_Material | |
setUVTransform(RE_TexMapType maptype, const UT_Matrix3F &xform, int layer=0) | RE_Material | |
setUVTransform(int layer, UT_Vector2F t, fpreal r, UT_Vector2F s) | RE_Material | |
setUVTriplanar(int layer, fpreal scale=1.0, fpreal sharp=1.0, UT_Vector3F blend=UT_Vector3F(1.0f), UT_Vector3F offset=UT_Vector3F(0.0f)) | RE_Material | |
setVersion(int64 v) | RE_Material | inline |
setVertexOverrides(const UT_StringMap< UT_StringHolder > &ovr) | RE_Material | inline |
spec(unsigned idx) const | RE_Material | inline |
spec() const | RE_Material | inline |
SPEC_ANGLE enum value | RE_Material | |
SPECULAR enum value | RE_Material | |
TERRAIN_SURFACE enum value | RE_Material | |
updateMaterialBlock(int layer, bool textured) | RE_Material | |
updateShaderForMaterial(RE_Render *r, int layer, bool textured, RE_ShaderTarget sht=RE_SHADER_TARGET_TRIANGLE, RE_Shader *shader=nullptr, bool allow_partial=false) | RE_Material | |
useGeometryColor(bool enable) | RE_Material | |
useGeometryColor() const | RE_Material | inline |
usePackedColor(bool enable) | RE_Material | |
usePackedColor() const | RE_Material | inline |
UT_NonCopyable()=default | UT_NonCopyableNS::UT_NonCopyable | protected |
UT_NonCopyable(const UT_NonCopyable &)=delete | UT_NonCopyableNS::UT_NonCopyable | protected |
vertexOverrides() const | RE_Material | inline |
writeMaterialParmsToBlockGL4(RE_Render *r, RE_UniformBlock *block, int material_idx, int layer, bool lit, bool textured) | RE_Material | |
~UT_NonCopyable()=default | UT_NonCopyableNS::UT_NonCopyable | protected |