44#ifndef LIGHTENVIRONMENT_H
45#define LIGHTENVIRONMENT_H
132 if (dif)
return false;
int Get_Light_Count(void) const
InputLightStruct InputLights[MAX_LIGHTS]
void Add_Fill_Light(void)
bool operator==(const LightEnvironmentClass &that) const
void Set_Fill_Intensity(float intensity)
bool isPointLight(int i) const
const Vector3 & getPointDiffuse(int i) const
void Set_Output_Ambient(Vector3 &oa)
const Vector3 & getPointAmbient(int i) const
~LightEnvironmentClass(void)
LightEnvironmentClass(void)
const Vector3 & Get_Light_Direction(int i) const
void Pre_Render_Update(const Matrix3D &camera_tm)
static float Get_Lighting_LOD_Cutoff(void)
static void Set_Lighting_LOD_Cutoff(float inten)
OutputLightStruct OutputLights[MAX_LIGHTS]
void Reset(const Vector3 &object_center, const Vector3 &scene_ambient)
static int Get_Max_Lights()
float getPointOrad(int i) const
const Vector3 & Get_Equivalent_Ambient(void) const
void Add_Light(const LightClass &light)
float getPointIrad(int i) const
void Calculate_Fill_Light(void)
const Vector3 & getPointCenter(int i) const
InputLightStruct FillLight
const Vector3 & Get_Light_Diffuse(int i) const
void Init(const InputLightStruct &input, const Matrix3D &camera_tm)