|
HDK
|
Distant (infinite) light. Rays parallel. More...
#include <GR_LightTypes.h>
Inheritance diagram for GR_AmbientLight: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 (bool is_raytrace) |
| 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 |
| UT_StringHolder | myShadowMask |
Static Protected Attributes inherited from GR_Light | |
| static LightTag | Tag |
Distant (infinite) light. Rays parallel.
Definition at line 264 of file GR_LightTypes.h.
|
inline |
Definition at line 267 of file GR_LightTypes.h.
|
override |
|
overridevirtual |
Implements GR_Light.
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 291 of file GR_LightTypes.h.
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 275 of file GR_LightTypes.h.
| GR_AmbientLight::LIGHTPARM | ( | UT_Vector3F | , |
| Color | |||
| ) |
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 290 of file GR_LightTypes.h.
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 284 of file GR_LightTypes.h.
| GR_AmbientLight::UT_NON_COPYABLE | ( | GR_AmbientLight | ) |