HDK
|
Distant (infinite) light. Rays parallel. More...
#include <GR_LightTypes.h>
Additional Inherited Members | |
Public Types inherited from GR_Light | |
enum | LightType { AMBIENT, DISTANT, POINT, ENVIRONMENT, AREA } |
Static Public Member Functions inherited from GR_Light | |
static RV_ShaderProgram * | getAmbientOcclusionShader () |
static bool | initShaders (RV_Instance *inst) |
static void | cleanupShaders () |
Protected Types inherited from GR_Light | |
enum | { GLOBAL_SET = 0, LIGHT_SET = 1 } |
Protected Member Functions inherited from GR_Light | |
GR_Light (const UT_StringHolder &name, LightType type) | |
~GR_Light () override | |
UT_NON_COPYABLE (GR_Light) | |
bool | privInitBlocks (RV_Render *r, void *light_block, int light_size, void *shadow_block, int shadow_size) |
void | privBindTexture (RV_Render *r, const UT_StringHolder &map_name, int rel_op_id, RV_TextureRef &map_id, const UT_StringHolder &sampler_name, const GR_CommonDispOption &opts, RV_TextureParms *tex_parms=nullptr, bool is_cube=false) |
void | initTexParms (RV_Render *r, const GR_CommonDispOption &opts, RV_TextureParms &parms) const |
Protected Member Functions inherited from GR_SceneItem | |
GR_SceneItem (const UT_StringHolder &name, int id) | |
virtual | ~GR_SceneItem () |
UT_NON_COPYABLE (GR_SceneItem) | |
Static Protected Member Functions inherited from GR_Light | |
static RV_ShaderProgram * | privGetShader (exint tags) |
Protected Attributes inherited from GR_Light | |
bool | myDirtyFlag |
bool | myShadowDirtyFlag |
bool | mySetBound |
Distant (infinite) light. Rays parallel.
Definition at line 248 of file GR_LightTypes.h.
|
inline |
Definition at line 251 of file GR_LightTypes.h.
|
override |
|
overridevirtual |
Implements GR_Light.
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 273 of file GR_LightTypes.h.
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 259 of file GR_LightTypes.h.
GR_AmbientLight::LIGHTPARM | ( | UT_Vector3F | , |
Color | |||
) |
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 267 of file GR_LightTypes.h.
GR_AmbientLight::UT_NON_COPYABLE | ( | GR_AmbientLight | ) |