Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | Static Public Member Functions | List of all members
engine::LightI Class Referenceabstract

Public Member Functions

 LightI (LightFalloffType type, Color3 color, float ambientIntensity, Origin position, float diffuseSize, float diffuseIntensity)
 
virtual LightFalloffType GetType ()=0
 
virtual void SetType (LightFalloffType)=0
 
virtual Color3GetColor ()=0
 
virtual void SetColor (Color3)=0
 
virtual bool GetIsEnabled ()=0
 
virtual void SetIsEnabled (bool)=0
 
virtual std::string & GetName ()=0
 
virtual float & GetAmbientIntensity ()=0
 
virtual void SetAmbientIntensity (float)=0
 
virtual float & GetDiffuseIntensity ()=0
 
virtual void SetDiffuseIntensity (float)=0
 
virtual float & GetDiffuseSize ()=0
 
virtual void SetDiffuseSize (float)=0
 
virtual OriginGetPosition ()=0
 
virtual void SetPosition (Origin)=0
 

Static Public Member Functions

static std::vector< LightInfo > & LIGHT_TYPES ()
 
static LightFalloffType GetFalloutTypeForName (std::string type)