Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
3DLight.h File Reference

C3DLight implementation for a light object. More...

Detailed Description

C3DLight implementation for a light object.

#include "3DBaseObject.h"
#include "3DObject.h"

Go to the source code of this file.

Classes

class  C3DLight
 This class implements a light object in the scene (OBJECT_LIGHT) More...
 

Macros

#define C3DLIGHT_KIND   MAKE_CUSTOM_ID('l','k','n','d')
 
#define C3DLIGHT_COLOR   MAKE_CUSTOM_ID('l','c','l','r')
 
#define C3DLIGHT_INTENSITY   MAKE_CUSTOM_ID('l','i','n','t')
 
#define C3DLIGHT_INNER_RADIUS   MAKE_CUSTOM_ID('l','i','n','r')
 
#define C3DLIGHT_OUTER_RADIUS   MAKE_CUSTOM_ID('l','o','u','r')
 
#define C3DLIGHT_INNER_ANGLE   MAKE_CUSTOM_ID('l','i','n','a')
 
#define C3DLIGHT_OUTER_ANGLE   MAKE_CUSTOM_ID('l','o','u','a')
 
#define DEFAULT_LIGHT_KIND   LIGHT_DIRECTIONAL
 
#define DEFAULT_LIGHT_COLOR   CRGBColor(1.0, 1.0, 1.0, 255)
 
#define DEFAULT_LIGHT_INTENSITY   1.0
 
#define DEFAULT_LIGHT_INNER_RADIUS   0.0
 
#define DEFAULT_LIGHT_OUTER_RADIUS   0.0
 
#define DEFAULT_LIGHT_INNER_ANGLE   0.0
 
#define DEFAULT_LIGHT_OUTER_ANGLE   DEG2RAD(30)
 
#define C3DLIGHT_RADIUS_INFINITE   -1
 

Typedefs

typedef BEGIN_MOOTOOLS_NAMESPACE enum _LIGHT_TYPE LIGHT_TYPE
 

Enumerations

enum  _LIGHT_TYPE { LIGHT_DIRECTIONAL = 0 , LIGHT_OMNI , LIGHT_SPOT , NB_LIGHT_TYPES }