LightInfo Class Reference

#include <lightInfo.h>

Inheritance diagram for LightInfo:

Inheritance graph
[legend]
List of all members.

Public Types

 Point = 0
 Spot = 1
 Vector = 2
 Ambient = 3
 SGStaticPoint
 SGStaticSpot
enum  Type {
  Point = 0,
  Spot = 1,
  Vector = 2,
  Ambient = 3,
  SGStaticPoint,
  SGStaticSpot
}

Public Member Functions

 LightInfo ()
virtual ~LightInfo ()
virtual void set (LightInfo *light)
virtual void setGFXLight (GFXLightInfo *light)
virtual void setSceneGraphData (SceneGraphData *sgd)=0
virtual F32 getRadius ()=0

Public Attributes

Type mType
Point3F mPos
VectorF mDirection
ColorF mColor
ColorF mAmbient
F32 mRadius
F32 sgSpotAngle
S32 mScore

Member Enumeration Documentation

Enumerator:
Point 
Spot 
Vector 
Ambient 
SGStaticPoint 
SGStaticSpot 


Constructor & Destructor Documentation

LightInfo::LightInfo (  ) 

virtual LightInfo::~LightInfo (  )  [virtual]


Member Function Documentation

virtual void LightInfo::set ( LightInfo light  )  [virtual]

Reimplemented in sgLightInfo.

virtual void LightInfo::setGFXLight ( GFXLightInfo light  )  [virtual]

Reimplemented in sgLightInfo.

virtual void LightInfo::setSceneGraphData ( SceneGraphData sgd  )  [pure virtual]

Implemented in BasicLightInfo, and sgLightInfo.

virtual F32 LightInfo::getRadius (  )  [pure virtual]

Implemented in BasicLightInfo, and sgLightInfo.


Member Data Documentation