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)
 
const UT_Vector2FgetDepthProject () const
 
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 206 of file GR_Uniforms.h.

Definition at line 210 of file GR_Uniforms.h.

Member Enumeration Documentation

Enumerator
RENDER_MATERIAL 
RENDER_CONST 
RENDER_OTHER 

Definition at line 535 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 515 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::backlightDir ( )
inline

Definition at line 514 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 506 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::filllightDir ( )
inline

Definition at line 505 of file GR_Uniforms.h.

float GR_Uniforms::getAlphaCutoff ( ) const
inline

Definition at line 547 of file GR_Uniforms.h.

int GR_Uniforms::getAlphaPass ( ) const
inline

Definition at line 474 of file GR_Uniforms.h.

float GR_Uniforms::getAmbient ( ) const
inline

Definition at line 471 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getCamProject ( ) const
inline

Definition at line 553 of file GR_Uniforms.h.

const UT_Matrix4D& GR_Uniforms::getCamView ( ) const
inline

Definition at line 550 of file GR_Uniforms.h.

const CSMRegionInvExts& GR_Uniforms::getCSMRegionInvExts ( ) const
inline

Definition at line 208 of file GR_Uniforms.h.

const CSMRegionInvExts& GR_Uniforms::getCSMRegionOffsets ( ) const
inline

Definition at line 212 of file GR_Uniforms.h.

const UT_Vector4F& GR_Uniforms::getDecorationLocate ( ) const
inline

Definition at line 585 of file GR_Uniforms.h.

const UT_Vector2F& GR_Uniforms::getDepthProject ( ) const
inline

Definition at line 198 of file GR_Uniforms.h.

float GR_Uniforms::getDiffuse ( ) const
inline

Definition at line 468 of file GR_Uniforms.h.

float GR_Uniforms::getEmission ( ) const
inline

Definition at line 462 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::getEnvlightMapTint ( ) const
inline

Definition at line 525 of file GR_Uniforms.h.

UT_Matrix4F GR_Uniforms::getEnvlightRotate ( ) const
inline

Definition at line 524 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 477 of file GR_Uniforms.h.

const UT_Vector2& GR_Uniforms::getLODParms ( ) const
inline

Definition at line 559 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 251 of file GR_Uniforms.h.

float GR_Uniforms::getObjBackfaceFactor ( ) const
inline

Definition at line 252 of file GR_Uniforms.h.

bool GR_Uniforms::getObjColorIgnoreGeo ( ) const
inline

Definition at line 301 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjConstColor ( ) const
inline

Definition at line 224 of file GR_Uniforms.h.

float GR_Uniforms::getObjDecorationScale ( ) const
inline

Definition at line 276 of file GR_Uniforms.h.

int GR_Uniforms::getObjFillSelection ( ) const
inline

Definition at line 270 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjGhostColor ( ) const
inline

Definition at line 243 of file GR_Uniforms.h.

float GR_Uniforms::getObjGhostFactor ( ) const
inline

Definition at line 244 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 353 of file GR_Uniforms.h.

exint GR_Uniforms::getObjMaxLocatedID ( ) const
inline

Definition at line 327 of file GR_Uniforms.h.

exint GR_Uniforms::getObjMinLocatedID ( ) const
inline

Definition at line 333 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 280 of file GR_Uniforms.h.

UT_Vector3i GR_Uniforms::getObjPickComponentID ( ) const
inline

Definition at line 285 of file GR_Uniforms.h.

int GR_Uniforms::getObjPrimConstandID ( ) const
inline

Definition at line 273 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjSelectColor ( ) const
inline

Definition at line 255 of file GR_Uniforms.h.

int GR_Uniforms::getObjSelectInstance ( ) const
inline

Definition at line 267 of file GR_Uniforms.h.

int GR_Uniforms::getObjSelectMode ( ) const
inline

Definition at line 261 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjSelectSecondaryColor ( ) const
inline

Definition at line 258 of file GR_Uniforms.h.

int GR_Uniforms::getObjSelectType ( ) const
inline

Definition at line 264 of file GR_Uniforms.h.

int GR_Uniforms::getObjTexturesEnabled ( ) const
inline

Definition at line 359 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjWireColor ( ) const
inline

Definition at line 215 of file GR_Uniforms.h.

const UT_Vector4& GR_Uniforms::getObjWireframeColor ( ) const
inline

Definition at line 218 of file GR_Uniforms.h.

float GR_Uniforms::getObjWireThickness ( ) const
inline

Definition at line 221 of file GR_Uniforms.h.

const UT_Vector4F& GR_Uniforms::getPickArea ( ) const
inline

Definition at line 562 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 543 of file GR_Uniforms.h.

const UT_Vector2& GR_Uniforms::getScreenSize ( ) const
inline

Definition at line 556 of file GR_Uniforms.h.

int32 GR_Uniforms::getShadowmapIndex ( ) const
inline

Definition at line 201 of file GR_Uniforms.h.

const UT_Vector3i& GR_Uniforms::getSnapDistances ( ) const
inline

Definition at line 579 of file GR_Uniforms.h.

int32 GR_Uniforms::getSnapParms ( ) const
inline

Definition at line 582 of file GR_Uniforms.h.

float GR_Uniforms::getSpecular ( ) const
inline

Definition at line 465 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 748 of file GR_Uniforms.h.

const GlobalUniforms& GR_Uniforms::globals ( ) const
inline

Definition at line 754 of file GR_Uniforms.h.

bool GR_Uniforms::hasPrimLightMask ( ) const
inline

Definition at line 533 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::headlightColor ( )
inline

Definition at line 497 of file GR_Uniforms.h.

UT_Vector3F GR_Uniforms::headlightDir ( )
inline

Definition at line 496 of file GR_Uniforms.h.

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

Definition at line 592 of file GR_Uniforms.h.

ObjectUniforms& GR_Uniforms::objects ( )
inline

Definition at line 739 of file GR_Uniforms.h.

const ObjectUniforms& GR_Uniforms::objects ( ) const
inline

Definition at line 743 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 546 of file GR_Uniforms.h.

void GR_Uniforms::setAlphaPass ( int  v)
inline

Definition at line 473 of file GR_Uniforms.h.

void GR_Uniforms::setAmbient ( float  v)
inline

Definition at line 470 of file GR_Uniforms.h.

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

Definition at line 509 of file GR_Uniforms.h.

void GR_Uniforms::setCamProject ( const UT_Matrix4D v)
inline

Definition at line 552 of file GR_Uniforms.h.

void GR_Uniforms::setCamView ( const UT_Matrix4D v)
inline

Definition at line 549 of file GR_Uniforms.h.

void GR_Uniforms::setCSMRegionInvExts ( const CSMRegionInvExts e)
inline

Definition at line 207 of file GR_Uniforms.h.

void GR_Uniforms::setCSMRegionOffsets ( const CSMRegionInvExts e)
inline

Definition at line 211 of file GR_Uniforms.h.

void GR_Uniforms::setDecorationLocate ( const UT_Vector4F v)
inline

Definition at line 584 of file GR_Uniforms.h.

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

Definition at line 571 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 467 of file GR_Uniforms.h.

void GR_Uniforms::setEmission ( float  v)
inline

Definition at line 461 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 519 of file GR_Uniforms.h.

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

Definition at line 500 of file GR_Uniforms.h.

void GR_Uniforms::setHasPrimLightMask ( bool  m)
inline

Definition at line 532 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 482 of file GR_Uniforms.h.

void GR_Uniforms::setLightMask ( unsigned  mask)
inline

Definition at line 476 of file GR_Uniforms.h.

void GR_Uniforms::setLODParms ( const UT_Vector2 v)
inline

Definition at line 558 of file GR_Uniforms.h.

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

Definition at line 246 of file GR_Uniforms.h.

void GR_Uniforms::setObjColorForceUseGeo ( )
inline

Definition at line 308 of file GR_Uniforms.h.

void GR_Uniforms::setObjColorIgnoreGeo ( bool  v)
inline

Definition at line 297 of file GR_Uniforms.h.

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

Definition at line 288 of file GR_Uniforms.h.

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

Definition at line 313 of file GR_Uniforms.h.

void GR_Uniforms::setObjConstColor ( const UT_Vector4 v)
inline

Definition at line 223 of file GR_Uniforms.h.

void GR_Uniforms::setObjConstColorMap ( GR_TextureRef  v)
inline

Definition at line 226 of file GR_Uniforms.h.

void GR_Uniforms::setObjDecorationScale ( float  v)
inline

Definition at line 275 of file GR_Uniforms.h.

void GR_Uniforms::setObjEmission ( const UT_Vector4F c)
inline

Definition at line 233 of file GR_Uniforms.h.

void GR_Uniforms::setObjFillSelection ( int  v)
inline

Definition at line 269 of file GR_Uniforms.h.

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

Definition at line 237 of file GR_Uniforms.h.

void GR_Uniforms::setObjLightingEnabled ( int  v)
inline

Definition at line 350 of file GR_Uniforms.h.

void GR_Uniforms::setObjLocatedBuffer ( RV_VKBuffer buf)
inline

Definition at line 337 of file GR_Uniforms.h.

void GR_Uniforms::setObjLocatedBuffer ( RE_Texture buf)
inline

Definition at line 343 of file GR_Uniforms.h.

void GR_Uniforms::setObjMaxLocatedID ( exint  v)
inline

Definition at line 324 of file GR_Uniforms.h.

void GR_Uniforms::setObjMinLocatedID ( exint  v)
inline

Definition at line 330 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 278 of file GR_Uniforms.h.

void GR_Uniforms::setObjPickComponentID ( const UT_Vector3i v)
inline

Definition at line 283 of file GR_Uniforms.h.

void GR_Uniforms::setObjPrimConstandID ( int  v)
inline

Definition at line 272 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectColor ( const UT_Vector4 v)
inline

Definition at line 254 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectInstance ( int  v)
inline

Definition at line 266 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectMode ( int  v)
inline

Definition at line 260 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectSecondaryColor ( const UT_Vector4 v)
inline

Definition at line 257 of file GR_Uniforms.h.

void GR_Uniforms::setObjSelectType ( int  v)
inline

Definition at line 263 of file GR_Uniforms.h.

void GR_Uniforms::setObjTexturesEnabled ( int  v)
inline

Definition at line 356 of file GR_Uniforms.h.

void GR_Uniforms::setObjUseInstancePrimId ( int32  v)
inline

Definition at line 319 of file GR_Uniforms.h.

void GR_Uniforms::setObjWireColor ( const UT_Vector4 v)
inline

Definition at line 214 of file GR_Uniforms.h.

void GR_Uniforms::setObjWireframeColor ( const UT_Vector4 v)
inline

Definition at line 217 of file GR_Uniforms.h.

void GR_Uniforms::setObjWireThickness ( const float v)
inline

Definition at line 220 of file GR_Uniforms.h.

void GR_Uniforms::setPickArea ( const UT_Vector4F v)
inline

Definition at line 561 of file GR_Uniforms.h.

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

Definition at line 564 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 541 of file GR_Uniforms.h.

void GR_Uniforms::setScreenSize ( const UT_Vector2 v)
inline

Definition at line 555 of file GR_Uniforms.h.

void GR_Uniforms::setShadowmapIndex ( const int32  index)
inline

Definition at line 200 of file GR_Uniforms.h.

void GR_Uniforms::setSnapDistances ( const UT_Vector3i v)
inline

Definition at line 578 of file GR_Uniforms.h.

void GR_Uniforms::setSnapParms ( int32  v)
inline

Definition at line 581 of file GR_Uniforms.h.

void GR_Uniforms::setSpecular ( float  v)
inline

Definition at line 464 of file GR_Uniforms.h.

void GR_Uniforms::setUseBacklight ( bool  use_back)
inline

Definition at line 507 of file GR_Uniforms.h.

void GR_Uniforms::setUseEnvlight ( bool  use_env)
inline

Definition at line 521 of file GR_Uniforms.h.

void GR_Uniforms::setUseFilllight ( bool  use_fill)
inline

Definition at line 498 of file GR_Uniforms.h.

void GR_Uniforms::setUseHeadlight ( bool  use_headlight)
inline

Definition at line 479 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 596 of file GR_Uniforms.h.

bool GR_Uniforms::useEnvlight ( ) const
inline

Definition at line 523 of file GR_Uniforms.h.

bool GR_Uniforms::useHeadlight ( ) const
inline

Definition at line 481 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 600 of file GR_Uniforms.h.

bool GR_Uniforms::myIsGlobalUniformLocked = false

Definition at line 591 of file GR_Uniforms.h.

constexpr int32 GR_Uniforms::VkBlockSize = VK_BLOCK_END - VK_BLOCK_START
static

Definition at line 452 of file GR_Uniforms.h.

constexpr int32 GR_Uniforms::VkGlobalBlockSize
static
Initial value:

Definition at line 725 of file GR_Uniforms.h.


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