HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_Uniforms Class Reference

set of parameters sent to GR_Primitive::update() More...

#include <GR_Uniforms.h>

Classes

struct  GlobalUniforms
 
struct  ObjectUniforms
 

Public Types

enum  RenderPass { RENDER_MATERIAL = 0, RENDER_CONST = 1, RENDER_OTHER = 2 }
 
typedef UT_FixedArray
< UT_Vector4, 4 > 
CSMRegionInvExts
 
typedef UT_FixedArray
< UT_Vector4, 4 > 
CSMRegionOffsets
 

Public Member Functions

 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_Matrix4DgetObjModelMatrix () const
 
const UT_Matrix4DgetObjInvModelMatrix () const
 
const UT_Matrix3DgetObjNormalMatrix () const
 
const UT_Matrix4DgetObjModelViewMatrix () const
 
void setViewMatrix (const UT_Matrix4D &v)
 
const UT_Matrix4DgetViewMatrix () const
 
const UT_Matrix4DgetInvViewMatrix () const
 
const UT_Matrix3DgetNormalMatrix () const
 
void setProjectMatrix (const UT_Matrix4D &v, bool correct=true, bool is_ortho=false)
 
void useVulkanProjection (bool use_vk)
 
bool getUseVulkanProjection () const
 
const UT_Matrix4DgetProjectionMatrix () const
 
const UT_Matrix4DgetInvProjectionMatrix () 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 CSMRegionInvExtsgetCSMRegionInvExts () const
 
void setCSMRegionOffsets (const CSMRegionInvExts &e)
 
const CSMRegionInvExtsgetCSMRegionOffsets () const
 
void setObjWireColor (const UT_Vector4 &v)
 
const UT_Vector4getObjWireColor () const
 
void setObjWireframeColor (const UT_Vector4 &v)
 
const UT_Vector4getObjWireframeColor () const
 
void setObjWireThickness (const float &v)
 
float getObjWireThickness () const
 
void setObjConstColor (const UT_Vector4 &v)
 
const UT_Vector4getObjConstColor () const
 
void setObjConstColorMap (GR_TextureRef v)
 
void setObjEmission (const UT_Vector4F &c)
 
void setObjGhosting (const UT_Vector4 &v, float gfact=0.5)
 
const UT_Vector4getObjGhostColor () const
 
float getObjGhostFactor () const
 
void setObjBackfaceTint (const UT_Vector3 &v, float gfact=0.5)
 
const UT_Vector4getObjBackfaceColor () const
 
float getObjBackfaceFactor () const
 
void setObjSelectColor (const UT_Vector4 &v)
 
const UT_Vector4getObjSelectColor () const
 
void setObjSelectSecondaryColor (const UT_Vector4 &v)
 
const UT_Vector4getObjSelectSecondaryColor () 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_Matrix4DgetCamView () const
 
void setCamProject (const UT_Matrix4D &v)
 
const UT_Matrix4DgetCamProject () const
 
void setScreenSize (const UT_Vector2 &v)
 
const UT_Vector2getScreenSize () const
 
void setLODParms (const UT_Vector2 &v)
 
const UT_Vector2getLODParms () const
 
void setPickArea (const UT_Vector4F &v)
 
const UT_Vector4FgetPickArea () 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_Vector3igetSnapDistances () const
 
void setSnapParms (int32 v)
 
int32 getSnapParms () const
 
void setDecorationLocate (const UT_Vector4F &v)
 
const UT_Vector4FgetDecorationLocate () const
 
void print ()
 
void lockGlobalUniforms ()
 
void unlockGlobalUniforms ()
 
ObjectUniformsobjects ()
 
const ObjectUniformsobjects () const
 
GlobalUniformsglobals ()
 
const GlobalUniformsglobals () const
 

Public Attributes

bool myIsGlobalUniformLocked = false
 
bool myGlobalUniformDirty = true
 

Static Public Attributes

static constexpr int32 VkBlockSize = VK_BLOCK_END - VK_BLOCK_START
 
static constexpr int32 VkGlobalBlockSize
 

Detailed Description

set of parameters sent to GR_Primitive::update()

Definition at line 56 of file GR_Uniforms.h.

Member Typedef Documentation

Definition at line 205 of file GR_Uniforms.h.

Definition at line 209 of file GR_Uniforms.h.

Member Enumeration Documentation

Enumerator
RENDER_MATERIAL 
RENDER_CONST 
RENDER_OTHER 

Definition at line 534 of file GR_Uniforms.h.

Constructor & Destructor Documentation

GR_Uniforms::GR_Uniforms ( RE_Render r)
GR_Uniforms::GR_Uniforms ( )
GR_Uniforms::~GR_Uniforms ( )

Member Function Documentation

void GR_Uniforms::assignRE ( RE_Render r)
void GR_Uniforms::assignRVBindings ( RV_Render r,
RV_ShaderVariableSet set,
const RV_ShaderProgram opt_shr 
) const
void GR_Uniforms::assignRVBlock ( RV_Render r,
RV_ShaderBlock block,
const RV_ShaderProgram opt_shr 
) const
void GR_Uniforms::assignRVGlobalBlock ( RV_Render r,
RV_ShaderBlock block 
) const
UT_Vector3F GR_Uniforms::backlightColor ( )
inline

Definition at line 514 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::backlightDir ( )
inline

Definition at line 513 of file GR_Uniforms.h.

bool GR_Uniforms::bindRVGlobalBlock ( RV_Render r,
const RV_ShaderProgramBase shader 
)
void GR_Uniforms::copyUniforms ( const GR_Uniforms other)
inline

Definition at line 63 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::filllightColor ( )
inline

Definition at line 505 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::filllightDir ( )
inline

Definition at line 504 of file GR_Uniforms.h.

float GR_Uniforms::getAlphaCutoff ( ) const
inline

Definition at line 546 of file GR_Uniforms.h.

int GR_Uniforms::getAlphaPass ( ) const
inline

Definition at line 473 of file GR_Uniforms.h.

float GR_Uniforms::getAmbient ( ) const
inline

Definition at line 470 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getCamProject ( ) const
inline

Definition at line 552 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getCamView ( ) const
inline

Definition at line 549 of file GR_Uniforms.h.

const CSMRegionInvExts& GR_Uniforms::getCSMRegionInvExts ( ) const
inline

Definition at line 207 of file GR_Uniforms.h.

const CSMRegionInvExts& GR_Uniforms::getCSMRegionOffsets ( ) const
inline

Definition at line 211 of file GR_Uniforms.h.

const UT_Vector4F& GR_Uniforms::getDecorationLocate ( ) const
inline

Definition at line 584 of file GR_Uniforms.h.

float GR_Uniforms::getDiffuse ( ) const
inline

Definition at line 467 of file GR_Uniforms.h.

float GR_Uniforms::getEmission ( ) const
inline

Definition at line 461 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::getEnvlightMapTint ( ) const
inline

Definition at line 524 of file GR_Uniforms.h.

UT_Matrix4F GR_Uniforms::getEnvlightRotate ( ) const
inline

Definition at line 523 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getInvProjectionMatrix ( ) const
inline

Definition at line 193 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getInvViewMatrix ( ) const
inline

Definition at line 159 of file GR_Uniforms.h.

bool GR_Uniforms::getIsOrtho ( ) const
inline

Definition at line 194 of file GR_Uniforms.h.

unsigned GR_Uniforms::getLightMask ( ) const
inline

Definition at line 476 of file GR_Uniforms.h.

const UT_Vector2& GR_Uniforms::getLODParms ( ) const
inline

Definition at line 558 of file GR_Uniforms.h.

const UT_Matrix3D& GR_Uniforms::getNormalMatrix ( ) const
inline

Definition at line 160 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjBackfaceColor ( ) const
inline

Definition at line 250 of file GR_Uniforms.h.

float GR_Uniforms::getObjBackfaceFactor ( ) const
inline

Definition at line 251 of file GR_Uniforms.h.

bool GR_Uniforms::getObjColorIgnoreGeo ( ) const
inline

Definition at line 300 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjConstColor ( ) const
inline

Definition at line 223 of file GR_Uniforms.h.

float GR_Uniforms::getObjDecorationScale ( ) const
inline

Definition at line 275 of file GR_Uniforms.h.

int GR_Uniforms::getObjFillSelection ( ) const
inline

Definition at line 269 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjGhostColor ( ) const
inline

Definition at line 242 of file GR_Uniforms.h.

float GR_Uniforms::getObjGhostFactor ( ) const
inline

Definition at line 243 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getObjInvModelMatrix ( ) const
inline

Definition at line 132 of file GR_Uniforms.h.

int GR_Uniforms::getObjLightingEnabled ( ) const
inline

Definition at line 352 of file GR_Uniforms.h.

exint GR_Uniforms::getObjMaxLocatedID ( ) const
inline

Definition at line 326 of file GR_Uniforms.h.

exint GR_Uniforms::getObjMinLocatedID ( ) const
inline

Definition at line 332 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getObjModelMatrix ( ) const
inline

Definition at line 131 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getObjModelViewMatrix ( ) const
inline

Definition at line 134 of file GR_Uniforms.h.

const UT_Matrix3D& GR_Uniforms::getObjNormalMatrix ( ) const
inline

Definition at line 133 of file GR_Uniforms.h.

UT_Vector3i GR_Uniforms::getObjPickBaseID ( ) const
inline

Definition at line 279 of file GR_Uniforms.h.

UT_Vector3i GR_Uniforms::getObjPickComponentID ( ) const
inline

Definition at line 284 of file GR_Uniforms.h.

int GR_Uniforms::getObjPrimConstandID ( ) const
inline

Definition at line 272 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjSelectColor ( ) const
inline

Definition at line 254 of file GR_Uniforms.h.

int GR_Uniforms::getObjSelectInstance ( ) const
inline

Definition at line 266 of file GR_Uniforms.h.

int GR_Uniforms::getObjSelectMode ( ) const
inline

Definition at line 260 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjSelectSecondaryColor ( ) const
inline

Definition at line 257 of file GR_Uniforms.h.

int GR_Uniforms::getObjSelectType ( ) const
inline

Definition at line 263 of file GR_Uniforms.h.

int GR_Uniforms::getObjTexturesEnabled ( ) const
inline

Definition at line 358 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjWireColor ( ) const
inline

Definition at line 214 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjWireframeColor ( ) const
inline

Definition at line 217 of file GR_Uniforms.h.

float GR_Uniforms::getObjWireThickness ( ) const
inline

Definition at line 220 of file GR_Uniforms.h.

const UT_Vector4F& GR_Uniforms::getPickArea ( ) const
inline

Definition at line 561 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getProjectionMatrix ( ) const
inline

Definition at line 192 of file GR_Uniforms.h.

RenderPass GR_Uniforms::getRenderPass ( ) const
inline

Definition at line 542 of file GR_Uniforms.h.

const UT_Vector2& GR_Uniforms::getScreenSize ( ) const
inline

Definition at line 555 of file GR_Uniforms.h.

int32 GR_Uniforms::getShadowmapIndex ( ) const
inline

Definition at line 200 of file GR_Uniforms.h.

const UT_Vector3i& GR_Uniforms::getSnapDistances ( ) const
inline

Definition at line 578 of file GR_Uniforms.h.

int32 GR_Uniforms::getSnapParms ( ) const
inline

Definition at line 581 of file GR_Uniforms.h.

float GR_Uniforms::getSpecular ( ) const
inline

Definition at line 464 of file GR_Uniforms.h.

bool GR_Uniforms::getUseVulkanProjection ( ) const
inline

Definition at line 191 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getViewMatrix ( ) const
inline

Definition at line 158 of file GR_Uniforms.h.

GlobalUniforms& GR_Uniforms::globals ( )
inline

Definition at line 747 of file GR_Uniforms.h.

const GlobalUniforms& GR_Uniforms::globals ( ) const
inline

Definition at line 753 of file GR_Uniforms.h.

bool GR_Uniforms::hasPrimLightMask ( ) const
inline

Definition at line 532 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::headlightColor ( )
inline

Definition at line 496 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::headlightDir ( )
inline

Definition at line 495 of file GR_Uniforms.h.

void GR_Uniforms::init ( RE_RenderContext  rc)
void GR_Uniforms::lockGlobalUniforms ( )
inline

Definition at line 591 of file GR_Uniforms.h.

ObjectUniforms& GR_Uniforms::objects ( )
inline

Definition at line 738 of file GR_Uniforms.h.

const ObjectUniforms& GR_Uniforms::objects ( ) const
inline

Definition at line 742 of file GR_Uniforms.h.

void GR_Uniforms::popFromRE ( RE_Render r)
void GR_Uniforms::popObjectUniforms ( exint  l = -1)
void GR_Uniforms::print ( )
exint GR_Uniforms::pushObjectUniforms ( )
void GR_Uniforms::pushToRE ( RE_Render r)
void GR_Uniforms::setAlphaCutoff ( float  v)
inline

Definition at line 545 of file GR_Uniforms.h.

void GR_Uniforms::setAlphaPass ( int  v)
inline

Definition at line 472 of file GR_Uniforms.h.

void GR_Uniforms::setAmbient ( float  v)
inline

Definition at line 469 of file GR_Uniforms.h.

void GR_Uniforms::setBacklightParms ( UT_Vector3F  dir,
UT_Vector3F  color 
)
inline

Definition at line 508 of file GR_Uniforms.h.

void GR_Uniforms::setCamProject ( const UT_Matrix4D v)
inline

Definition at line 551 of file GR_Uniforms.h.

void GR_Uniforms::setCamView ( const UT_Matrix4D v)
inline

Definition at line 548 of file GR_Uniforms.h.

void GR_Uniforms::setCSMRegionInvExts ( const CSMRegionInvExts e)
inline

Definition at line 206 of file GR_Uniforms.h.

void GR_Uniforms::setCSMRegionOffsets ( const CSMRegionInvExts e)
inline

Definition at line 210 of file GR_Uniforms.h.

void GR_Uniforms::setDecorationLocate ( const UT_Vector4F v)
inline

Definition at line 583 of file GR_Uniforms.h.

void GR_Uniforms::setDepthMap ( GR_TextureRef  v,
bool  use = true 
)
inline

Definition at line 570 of file GR_Uniforms.h.

void GR_Uniforms::setDepthProject ( const UT_Vector2F p)
inline

Definition at line 197 of file GR_Uniforms.h.

void GR_Uniforms::setDepthRange ( const UT_Vector2F r)
inline

Definition at line 196 of file GR_Uniforms.h.

void GR_Uniforms::setDiffuse ( float  v)
inline

Definition at line 466 of file GR_Uniforms.h.

void GR_Uniforms::setEmission ( float  v)
inline

Definition at line 460 of file GR_Uniforms.h.

void GR_Uniforms::setEnvlightMapRotate ( const UT_Vector3F rot)
void GR_Uniforms::setEnvlightMapTint ( const UT_Vector3F tint)
inline

Definition at line 518 of file GR_Uniforms.h.

void GR_Uniforms::setFilllightParms ( UT_Vector3F  dir,
UT_Vector3F  color 
)
inline

Definition at line 499 of file GR_Uniforms.h.

void GR_Uniforms::setHasPrimLightMask ( bool  m)
inline

Definition at line 531 of file GR_Uniforms.h.

void GR_Uniforms::setHeadlightParms ( UT_Vector3F  dir,
UT_Vector3F  color,
float  ambient,
float  soft,
bool  use_spec,
bool  use_world_space 
)
inline

Definition at line 481 of file GR_Uniforms.h.

void GR_Uniforms::setLightMask ( unsigned  mask)
inline

Definition at line 475 of file GR_Uniforms.h.

void GR_Uniforms::setLODParms ( const UT_Vector2 v)
inline

Definition at line 557 of file GR_Uniforms.h.

void GR_Uniforms::setObjBackfaceTint ( const UT_Vector3 v,
float  gfact = 0.5 
)
inline

Definition at line 245 of file GR_Uniforms.h.

void GR_Uniforms::setObjColorForceUseGeo ( )
inline

Definition at line 307 of file GR_Uniforms.h.

void GR_Uniforms::setObjColorIgnoreGeo ( bool  v)
inline

Definition at line 296 of file GR_Uniforms.h.

void GR_Uniforms::setObjColorRamp ( GR_TextureRef  v,
UT_Vector2F  range = UT_Vector2F() 
)
inline

Definition at line 287 of file GR_Uniforms.h.

void GR_Uniforms::setObjColorTransform ( int32  mode,
UT_Vector3F  ref = UT_Vector3F() 
)
inline

Definition at line 312 of file GR_Uniforms.h.

void GR_Uniforms::setObjConstColor ( const UT_Vector4 v)
inline

Definition at line 222 of file GR_Uniforms.h.

void GR_Uniforms::setObjConstColorMap ( GR_TextureRef  v)
inline

Definition at line 225 of file GR_Uniforms.h.

void GR_Uniforms::setObjDecorationScale ( float  v)
inline

Definition at line 274 of file GR_Uniforms.h.

void GR_Uniforms::setObjEmission ( const UT_Vector4F c)
inline

Definition at line 232 of file GR_Uniforms.h.

void GR_Uniforms::setObjFillSelection ( int  v)
inline

Definition at line 268 of file GR_Uniforms.h.

void GR_Uniforms::setObjGhosting ( const UT_Vector4 v,
float  gfact = 0.5 
)
inline

Definition at line 236 of file GR_Uniforms.h.

void GR_Uniforms::setObjLightingEnabled ( int  v)
inline

Definition at line 349 of file GR_Uniforms.h.

void GR_Uniforms::setObjLocatedBuffer ( RV_VKBuffer buf)
inline

Definition at line 336 of file GR_Uniforms.h.

void GR_Uniforms::setObjLocatedBuffer ( RE_Texture buf)
inline

Definition at line 342 of file GR_Uniforms.h.

void GR_Uniforms::setObjMaxLocatedID ( exint  v)
inline

Definition at line 323 of file GR_Uniforms.h.

void GR_Uniforms::setObjMinLocatedID ( exint  v)
inline

Definition at line 329 of file GR_Uniforms.h.

void GR_Uniforms::setObjModelMatrix ( const UT_Matrix4D v,
const UT_Matrix4D inv = nullptr 
)
inline

Definition at line 107 of file GR_Uniforms.h.

void GR_Uniforms::setObjPickBaseID ( const UT_Vector3i v)
inline

Definition at line 277 of file GR_Uniforms.h.

void GR_Uniforms::setObjPickComponentID ( const UT_Vector3i v)
inline

Definition at line 282 of file GR_Uniforms.h.

void GR_Uniforms::setObjPrimConstandID ( int  v)
inline

Definition at line 271 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectColor ( const UT_Vector4 v)
inline

Definition at line 253 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectInstance ( int  v)
inline

Definition at line 265 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectMode ( int  v)
inline

Definition at line 259 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectSecondaryColor ( const UT_Vector4 v)
inline

Definition at line 256 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectType ( int  v)
inline

Definition at line 262 of file GR_Uniforms.h.

void GR_Uniforms::setObjTexturesEnabled ( int  v)
inline

Definition at line 355 of file GR_Uniforms.h.

void GR_Uniforms::setObjUseInstancePrimId ( int32  v)
inline

Definition at line 318 of file GR_Uniforms.h.

void GR_Uniforms::setObjWireColor ( const UT_Vector4 v)
inline

Definition at line 213 of file GR_Uniforms.h.

void GR_Uniforms::setObjWireframeColor ( const UT_Vector4 v)
inline

Definition at line 216 of file GR_Uniforms.h.

void GR_Uniforms::setObjWireThickness ( const float v)
inline

Definition at line 219 of file GR_Uniforms.h.

void GR_Uniforms::setPickArea ( const UT_Vector4F v)
inline

Definition at line 560 of file GR_Uniforms.h.

void GR_Uniforms::setPickMap ( GR_TextureRef  v,
bool  use = true 
)
inline

Definition at line 563 of file GR_Uniforms.h.

void GR_Uniforms::setProjectMatrix ( const UT_Matrix4D v,
bool  correct = true,
bool  is_ortho = false 
)
inline

Definition at line 164 of file GR_Uniforms.h.

void GR_Uniforms::setRenderPass ( RenderPass  v)
inline

Definition at line 540 of file GR_Uniforms.h.

void GR_Uniforms::setScreenSize ( const UT_Vector2 v)
inline

Definition at line 554 of file GR_Uniforms.h.

void GR_Uniforms::setShadowmapIndex ( const int32  index)
inline

Definition at line 199 of file GR_Uniforms.h.

void GR_Uniforms::setSnapDistances ( const UT_Vector3i v)
inline

Definition at line 577 of file GR_Uniforms.h.

void GR_Uniforms::setSnapParms ( int32  v)
inline

Definition at line 580 of file GR_Uniforms.h.

void GR_Uniforms::setSpecular ( float  v)
inline

Definition at line 463 of file GR_Uniforms.h.

void GR_Uniforms::setUseBacklight ( bool  use_back)
inline

Definition at line 506 of file GR_Uniforms.h.

void GR_Uniforms::setUseEnvlight ( bool  use_env)
inline

Definition at line 520 of file GR_Uniforms.h.

void GR_Uniforms::setUseFilllight ( bool  use_fill)
inline

Definition at line 497 of file GR_Uniforms.h.

void GR_Uniforms::setUseHeadlight ( bool  use_headlight)
inline

Definition at line 478 of file GR_Uniforms.h.

void GR_Uniforms::setViewMatrix ( const UT_Matrix4D v)
inline

Definition at line 136 of file GR_Uniforms.h.

void GR_Uniforms::unlockGlobalUniforms ( )
inline

Definition at line 595 of file GR_Uniforms.h.

bool GR_Uniforms::useEnvlight ( ) const
inline

Definition at line 522 of file GR_Uniforms.h.

bool GR_Uniforms::useHeadlight ( ) const
inline

Definition at line 480 of file GR_Uniforms.h.

void GR_Uniforms::useVulkanProjection ( bool  use_vk)
inline

Definition at line 190 of file GR_Uniforms.h.

Member Data Documentation

bool GR_Uniforms::myGlobalUniformDirty = true

Definition at line 599 of file GR_Uniforms.h.

bool GR_Uniforms::myIsGlobalUniformLocked = false

Definition at line 590 of file GR_Uniforms.h.

constexpr int32 GR_Uniforms::VkBlockSize = VK_BLOCK_END - VK_BLOCK_START
static

Definition at line 451 of file GR_Uniforms.h.

constexpr int32 GR_Uniforms::VkGlobalBlockSize
static
Initial value:

Definition at line 724 of file GR_Uniforms.h.


The documentation for this class was generated from the following file: