HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_LightTypes.h File Reference
#include "GR_Light.h"
#include "GR_Defines.h"
#include <UT/UT_StringHolder.h>
#include <UT/UT_VectorTypes.h>
#include <UT/UT_Vector3.h>
#include <UT/UT_Matrix4.h>
+ Include dependency graph for GR_LightTypes.h:

Go to the source code of this file.

Classes

class  GR_DistantLight
 Distant (infinite) light. Rays parallel. More...
 
class  GR_PointLight
 
class  GR_AmbientLight
 Distant (infinite) light. Rays parallel. More...
 
class  GR_EnvLight
 Environment light. Infinitely far away incoming rays from all directions. More...
 
class  GR_AreaLight
 Area light. Light whose source has a funky shape. More...
 
struct  GR_AreaLight::Shapes
 

Macros

#define LIGHTPARM(TYPE, NAME)
 
#define SHADOWPARM(TYPE, NAME)
 
#define LIGHTPARM_SM(TYPE, NAME)
 
#define SHADOWPARM_SM(TYPE, NAME)
 

Macro Definition Documentation

#define LIGHTPARM (   TYPE,
  NAME 
)
Value:
TYPE get##NAME() const { return myLight.NAME; } \
void set##NAME(const TYPE &v) \
{ if(myLight.NAME != v) { myLight.NAME=v; myDirtyFlag=true; } }
void
Definition: png.h:1083
const GLdouble * v
Definition: glcorearb.h:837

Definition at line 27 of file GR_LightTypes.h.

#define LIGHTPARM_SM (   TYPE,
  NAME 
)
Value:
TYPE get##NAME() const { return myLight.NAME; } \
void set##NAME(const TYPE &v) \
{ if(myLight.NAME != v) { \
myLight.NAME=v; myDirtyFlag=true; myShadowMapDirtyFlag=true; } }
void
Definition: png.h:1083
const GLdouble * v
Definition: glcorearb.h:837

Definition at line 36 of file GR_LightTypes.h.

#define SHADOWPARM (   TYPE,
  NAME 
)
Value:
TYPE get##NAME() const { return myShadow.NAME; } \
void set##NAME(const TYPE &v) \
{ if(myShadow.NAME != v) { myShadow.NAME=v; myShadowDirtyFlag=true; } }
void
Definition: png.h:1083
const GLdouble * v
Definition: glcorearb.h:837

Definition at line 31 of file GR_LightTypes.h.

#define SHADOWPARM_SM (   TYPE,
  NAME 
)
Value:
TYPE get##NAME() const { return myShadow.NAME; } \
void set##NAME(const TYPE &v) \
{ if(myShadow.NAME != v) { \
myShadow.NAME=v; myShadowDirtyFlag=true; \
myShadowMapDirtyFlag=true;} }
void
Definition: png.h:1083
const GLdouble * v
Definition: glcorearb.h:837

Definition at line 41 of file GR_LightTypes.h.