ランタイム: Mix/Scene/ISpotLight.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

ISpotLight.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/ILocalLight.h"
7
8 namespace Mix{ namespace Scene{
9
12 class ISpotLight : public Mix::Scene::ILocalLight
13 {
14 protected:
16 virtual ~ISpotLight( void ){}
17
18 public:
21 virtual const Mix::Vector3& GetDirection( void ) const = 0;
24 virtual void SetDirection( const Mix::Vector3& dir ) = 0;
25
28 virtual Float32 GetRange( void ) const = 0;
31 virtual void SetRange( Float32 range ) = 0;
32
35 virtual Float32 GetConeInnerAngle( void ) const = 0;
38 virtual Float32 GetConeOuterAngle( void ) const = 0;
42 virtual void SetCone( Float32 innerAngle, Float32 outerAngle ) = 0;
43
46 virtual Float32 GetExponent( void ) const = 0;
49 virtual void SetExponent( Float32 exp ) = 0;
50 };
51
52 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::ILocalLight
ローカルライトインターフェース
Definition: ILocalLight.h:13
Mix::Scene::ISpotLight::~ISpotLight
virtual ~ISpotLight(void)
デストラクタ
Definition: ISpotLight.h:16
Mix::Scene::ISpotLight
スポットライトインターフェース
Definition: ISpotLight.h:12
Mix::Scene::ISpotLight::GetRange
virtual Float32 GetRange(void) const =0
影響を与える範囲を取得します
Mix::Scene::ISpotLight::SetCone
virtual void SetCone(Float32 innerAngle, Float32 outerAngle)=0
コーンの設定をします
Mix::Scene::ISpotLight::SetDirection
virtual void SetDirection(const Mix::Vector3 &dir)=0
方向を設定します
Mix::Scene::ISpotLight::GetDirection
virtual const Mix::Vector3 & GetDirection(void) const =0
方向を取得します
Mix::Scene::ISpotLight::GetExponent
virtual Float32 GetExponent(void) const =0
スポットライトがあたった際の輝きの鋭さを取得します
Mix::Scene::ISpotLight::GetConeInnerAngle
virtual Float32 GetConeInnerAngle(void) const =0
コーンの内角を取得します
Mix::Scene::ISpotLight::SetRange
virtual void SetRange(Float32 range)=0
影響を与える範囲を設定します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::ISpotLight::SetExponent
virtual void SetExponent(Float32 exp)=0
スポットライトがあたった際の輝きの鋭さ(ハイライト)を設定します
Float32
float Float32
32ビット浮動小数点
Definition: Common.h:83
Mix::Scene::ISpotLight::GetConeOuterAngle
virtual Float32 GetConeOuterAngle(void) const =0
コーンの外角を取得します
ILocalLight.h
ローカルライトインターフェースインクルードファイル