72 #ifndef __FK_LIGHT_HEADER__
73 #define __FK_LIGHT_HEADER__
123 double attenuation[3];
124 double spotExponent, spotCutOff;
285 #endif // !__FK_LIGHT_HEADER__
double getSpotCutOff(void)
スポットライト効果範囲角度参照関数
光源を管理するクラス
Definition: Light.h:119
マテリアルパレットを管理するクラス
Definition: Palette.h:95
点光源
Definition: Light.h:80
スポットライト
Definition: Light.h:81
形状用基底クラス
Definition: Shape.h:86
fk_LightType getLightType(void)
光源タイプ取得関数
fk_LightType
光源タイプを表す列挙型
Definition: Light.h:78
fk_Light(fk_LightType type=FK_PARALLEL_LIGHT)
コンストラクタ
void setAttenuation(double k_l, double k_q, double k_c=1.0)
減衰係数設定関数
void setSpotExponent(double alpha)
スポットライト減衰指数設定関数
virtual ~fk_Light()
デストラクタ
double getSpotExponent(void)
スポットライト減衰指数参照関数
double getAttenuation(int num)
減衰係数参照関数
void setLightType(fk_LightType type)
光源タイプ設定関数
void setSpotCutOff(double theta)
スポットライト効果範囲角度設定関数
平行光源
Definition: Light.h:79