HDK
|
Area light. Light whose source has a funky shape. More...
#include <GR_LightTypes.h>
Classes | |
struct | Shapes |
Additional Inherited Members | |
![]() | |
enum | LightType { AMBIENT, DISTANT, POINT, ENVIRONMENT, AREA } |
![]() | |
static RV_ShaderProgram * | getAmbientOcclusionShader () |
static bool | initShaders (RV_Instance *inst) |
static void | cleanupShaders () |
![]() | |
enum | { GLOBAL_SET = 0, LIGHT_SET = 1 } |
![]() | |
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 |
![]() | |
GR_SceneItem (const UT_StringHolder &name, int id) | |
virtual | ~GR_SceneItem () |
UT_NON_COPYABLE (GR_SceneItem) | |
![]() | |
static RV_ShaderProgram * | privGetShader (exint tags) |
![]() | |
bool | myDirtyFlag |
bool | myShadowDirtyFlag |
bool | mySetBound |
Area light. Light whose source has a funky shape.
Definition at line 419 of file GR_LightTypes.h.
GR_AreaLight::GR_AreaLight | ( | const UT_StringHolder & | name | ) |
|
override |
|
overridevirtual |
Reimplemented from GR_Light.
|
overridevirtual |
Reimplemented from GR_Light.
|
overridevirtual |
Reimplemented from GR_Light.
|
overridevirtual |
Implements GR_Light.
|
inline |
Definition at line 466 of file GR_LightTypes.h.
|
inlineoverridevirtual |
Implements GR_Light.
Definition at line 456 of file GR_LightTypes.h.
|
overridevirtual |
Implements GR_Light.
GR_AreaLight::LIGHTPARM | ( | UT_Vector3F | , |
Color | |||
) |
GR_AreaLight::LIGHTPARM | ( | fpreal32 | , |
DiffuseIntensity | |||
) |
GR_AreaLight::LIGHTPARM | ( | fpreal32 | , |
SpecularIntensity | |||
) |
GR_AreaLight::LIGHTPARM_SM | ( | UT_Vector3F | , |
Pos | |||
) |
GR_AreaLight::LIGHTPARM_SM | ( | UT_Vector3F | , |
XAxis | |||
) |
GR_AreaLight::LIGHTPARM_SM | ( | UT_Vector3F | , |
YAxis | |||
) |
GR_AreaLight::LIGHTPARM_SM | ( | UT_Vector3F | , |
ZAxis | |||
) |
GR_AreaLight::LIGHTPARM_SM | ( | int32 | , |
IsSingleSided | |||
) |
GR_AreaLight::LIGHTPARM_SM | ( | int32 | , |
IsReversed | |||
) |
|
inline |
Definition at line 465 of file GR_LightTypes.h.
|
overridevirtual |
Implements GR_Light.
GR_AreaLight::SHADOWPARM | ( | UT_Matrix4F | , |
ShadowTransform | |||
) |
|
overridevirtual |
Reimplemented from GR_Light.
GR_AreaLight::UT_NON_COPYABLE | ( | GR_AreaLight | ) |