|
| GR_Uniforms (RE_Render *r) |
|
| GR_Uniforms () |
|
| ~GR_Uniforms () |
|
void | copyUniforms (const GR_Uniforms *other) |
|
exint | pushObjectUniforms () |
|
void | popObjectUniforms (exint l=-1) |
|
void | init (RE_RenderContext rc) |
|
void | pushToRE (RE_Render *r) |
|
void | popFromRE (RE_Render *r) |
|
void | assignRE (RE_Render *r) |
|
void | assignRVBlock (RV_Render *r, RV_ShaderBlock *block, const RV_ShaderProgram *opt_shr) const |
|
void | assignRVBindings (RV_Render *r, RV_ShaderVariableSet *set, const RV_ShaderProgram *opt_shr) const |
|
void | assignRVGlobalBlock (RV_Render *r, RV_ShaderBlock *block) const |
|
bool | bindRVGlobalBlock (RV_Render *r, const RV_ShaderProgramBase *shader) |
|
void | setObjModelMatrix (const UT_Matrix4D &v, const UT_Matrix4D *inv=nullptr) |
|
const UT_Matrix4D & | getObjModelMatrix () const |
|
const UT_Matrix4D & | getObjInvModelMatrix () const |
|
const UT_Matrix3D & | getObjNormalMatrix () const |
|
const UT_Matrix4D & | getObjModelViewMatrix () const |
|
void | setViewMatrix (const UT_Matrix4D &v) |
|
const UT_Matrix4D & | getViewMatrix () const |
|
const UT_Matrix4D & | getInvViewMatrix () const |
|
const UT_Matrix3D & | getNormalMatrix () const |
|
void | setProjectMatrix (const UT_Matrix4D &v, bool correct=true, bool is_ortho=false) |
|
void | useVulkanProjection (bool use_vk) |
|
bool | getUseVulkanProjection () const |
|
const UT_Matrix4D & | getProjectionMatrix () const |
|
const UT_Matrix4D & | getInvProjectionMatrix () const |
|
bool | getIsOrtho () const |
|
void | setDepthRange (const UT_Vector2F &r) |
|
void | setDepthProject (const UT_Vector2F &p) |
|
void | setShadowmapIndex (const int32 index) |
|
int32 | getShadowmapIndex () const |
|
void | setCSMRegionInvExts (const CSMRegionInvExts &e) |
|
const CSMRegionInvExts & | getCSMRegionInvExts () const |
|
void | setCSMRegionOffsets (const CSMRegionInvExts &e) |
|
const CSMRegionInvExts & | getCSMRegionOffsets () const |
|
void | setObjWireColor (const UT_Vector4 &v) |
|
const UT_Vector4 & | getObjWireColor () const |
|
void | setObjWireframeColor (const UT_Vector4 &v) |
|
const UT_Vector4 & | getObjWireframeColor () const |
|
void | setObjWireThickness (const float &v) |
|
float | getObjWireThickness () const |
|
void | setObjConstColor (const UT_Vector4 &v) |
|
const UT_Vector4 & | getObjConstColor () const |
|
void | setObjConstColorMap (GR_TextureRef v) |
|
void | setObjEmission (const UT_Vector4F &c) |
|
void | setObjGhosting (const UT_Vector4 &v, float gfact=0.5) |
|
const UT_Vector4 & | getObjGhostColor () const |
|
float | getObjGhostFactor () const |
|
void | setObjBackfaceTint (const UT_Vector3 &v, float gfact=0.5) |
|
const UT_Vector4 & | getObjBackfaceColor () const |
|
float | getObjBackfaceFactor () const |
|
void | setObjSelectColor (const UT_Vector4 &v) |
|
const UT_Vector4 & | getObjSelectColor () const |
|
void | setObjSelectSecondaryColor (const UT_Vector4 &v) |
|
const UT_Vector4 & | getObjSelectSecondaryColor () const |
|
void | setObjSelectMode (int v) |
|
int | getObjSelectMode () const |
|
void | setObjSelectType (int v) |
|
int | getObjSelectType () const |
|
void | setObjSelectInstance (int v) |
|
int | getObjSelectInstance () const |
|
void | setObjFillSelection (int v) |
|
int | getObjFillSelection () const |
|
void | setObjPrimConstandID (int v) |
|
int | getObjPrimConstandID () const |
|
void | setObjDecorationScale (float v) |
|
float | getObjDecorationScale () const |
|
void | setObjPickBaseID (const UT_Vector3i &v) |
|
UT_Vector3i | getObjPickBaseID () const |
|
void | setObjPickComponentID (const UT_Vector3i &v) |
|
UT_Vector3i | getObjPickComponentID () const |
|
void | setObjColorRamp (GR_TextureRef v, UT_Vector2F range=UT_Vector2F()) |
|
void | setObjColorIgnoreGeo (bool v) |
|
bool | getObjColorIgnoreGeo () const |
|
void | setObjColorForceUseGeo () |
|
void | setObjColorTransform (int32 mode, UT_Vector3F ref=UT_Vector3F()) |
|
void | setObjUseInstancePrimId (int32 v) |
|
void | setObjMaxLocatedID (exint v) |
|
exint | getObjMaxLocatedID () const |
|
void | setObjMinLocatedID (exint v) |
|
exint | getObjMinLocatedID () const |
|
void | setObjLocatedBuffer (RV_VKBuffer *buf) |
|
void | setObjLocatedBuffer (RE_Texture *buf) |
|
void | setObjLightingEnabled (int v) |
|
int | getObjLightingEnabled () const |
|
void | setObjTexturesEnabled (int v) |
|
int | getObjTexturesEnabled () const |
|
void | setEmission (float v) |
|
float | getEmission () const |
|
void | setSpecular (float v) |
|
float | getSpecular () const |
|
void | setDiffuse (float v) |
|
float | getDiffuse () const |
|
void | setAmbient (float v) |
|
float | getAmbient () const |
|
void | setAlphaPass (int v) |
|
int | getAlphaPass () const |
|
void | setLightMask (unsigned mask) |
|
unsigned | getLightMask () const |
|
void | setUseHeadlight (bool use_headlight) |
|
bool | useHeadlight () const |
|
void | setHeadlightParms (UT_Vector3F dir, UT_Vector3F color, float ambient, float soft, bool use_spec, bool use_world_space) |
|
UT_Vector3F | headlightDir () |
|
UT_Vector3F | headlightColor () |
|
void | setUseFilllight (bool use_fill) |
|
void | setFilllightParms (UT_Vector3F dir, UT_Vector3F color) |
|
UT_Vector3F | filllightDir () |
|
UT_Vector3F | filllightColor () |
|
void | setUseBacklight (bool use_back) |
|
void | setBacklightParms (UT_Vector3F dir, UT_Vector3F color) |
|
UT_Vector3F | backlightDir () |
|
UT_Vector3F | backlightColor () |
|
void | setEnvlightMapRotate (const UT_Vector3F &rot) |
|
void | setEnvlightMapTint (const UT_Vector3F &tint) |
|
void | setUseEnvlight (bool use_env) |
|
bool | useEnvlight () const |
|
UT_Matrix4F | getEnvlightRotate () const |
|
UT_Vector3F | getEnvlightMapTint () const |
|
void | setHasPrimLightMask (bool m) |
|
bool | hasPrimLightMask () const |
|
void | setRenderPass (RenderPass v) |
|
RenderPass | getRenderPass () const |
|
void | setAlphaCutoff (float v) |
|
float | getAlphaCutoff () const |
|
void | setCamView (const UT_Matrix4D &v) |
|
const UT_Matrix4D & | getCamView () const |
|
void | setCamProject (const UT_Matrix4D &v) |
|
const UT_Matrix4D & | getCamProject () const |
|
void | setScreenSize (const UT_Vector2 &v) |
|
const UT_Vector2 & | getScreenSize () const |
|
void | setLODParms (const UT_Vector2 &v) |
|
const UT_Vector2 & | getLODParms () const |
|
void | setPickArea (const UT_Vector4F &v) |
|
const UT_Vector4F & | getPickArea () const |
|
void | setPickMap (GR_TextureRef v, bool use=true) |
|
void | setDepthMap (GR_TextureRef v, bool use=true) |
|
void | setSnapDistances (const UT_Vector3i &v) |
|
const UT_Vector3i & | getSnapDistances () const |
|
void | setSnapParms (int32 v) |
|
int32 | getSnapParms () const |
|
void | setDecorationLocate (const UT_Vector4F &v) |
|
const UT_Vector4F & | getDecorationLocate () const |
|
void | print () |
|
void | lockGlobalUniforms () |
|
void | unlockGlobalUniforms () |
|
ObjectUniforms & | objects () |
|
const ObjectUniforms & | objects () const |
|
GlobalUniforms & | globals () |
|
const GlobalUniforms & | globals () const |
|
set of parameters sent to GR_Primitive::update()
Definition at line 56 of file GR_Uniforms.h.