ローカルライトインターフェース
More...
#include <ILocalLight.h>
|
enum | TYPE {
UNDEFINED = 0,
UNIVERSAL_CAMERA = 1,
VIEW_CAMERA = 2,
HEMISPHERE_LIGHT = 3,
DIRECTIONAL_LIGHT = 4,
SPOT_LIGHT = 5,
POINT_LIGHT = 6,
SKY_DOME = 7,
ATMOSPHERE_SCATTER = 8,
LIGHT_SHAFTS_CASTER = 9,
ACTOR_NODE = 10,
ACTOR_MODEL = 11,
TERRAIN_MODEL = 12,
LEAVING_PARTICLE = 13,
SCATTER_PARTICLE = 14,
PLANTER = 15,
WATER_POOL = 16,
DYNAMICS_WORLD = 17,
FLOOR = 18,
GHOST = 19
} |
| タイプ列挙定数 More...
|
|
virtual Mix::Scene::ILocalLight::~ILocalLight |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
virtual const Mix::Vector4& Mix::Scene::ILocalLight::GetColor |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Scene::ILocalLight::SetColor |
( |
const Mix::Vector4 & |
color | ) |
|
|
pure virtual |
virtual Float32 Mix::Scene::ILocalLight::GetLinearAttenuation |
( |
void |
| ) |
const |
|
pure virtual |
線形減衰係数を取得します
- Returns
- 線形減衰係数を返します
virtual Float32 Mix::Scene::ILocalLight::GetQuadraticAttenuation |
( |
void |
| ) |
const |
|
pure virtual |
2次減衰係数を取得します
- Returns
- 2次減衰係数を返します
virtual Float32 Mix::Scene::ILocalLight::GetExponentAttenuation |
( |
void |
| ) |
const |
|
pure virtual |
指数減衰係数を取得します
- Returns
- 指数減衰係数を返します
減衰係数を設定します
- Parameters
-
[in] | l | 線形減衰係数( 0.0f〜正の無限大 ) |
[in] | q | 2次減衰係数( 0.0f〜正の無限大 ) |
[in] | e | 指数減衰係数( 0.0f〜正の無限大 ) |
- Note
- 減衰値の式 l + q * d + e * d2 ( d=頂点からライトまでの距離 d2=d*d )
virtual const Mix::Vector3& Mix::Scene::ILocalLight::GetPosition |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Scene::ILocalLight::SetPosition |
( |
const Mix::Vector3 & |
pos | ) |
|
|
pure virtual |
位置を設定します
- Parameters
-
- Note
- 位置を変更した場合は、リフレッシュ( Refresh )してください。
virtual void Mix::Scene::ILocalLight::Refresh |
( |
void |
| ) |
|
|
pure virtual |
リフレッシュします
- Note
- 位置を変更した場合に実行してください。
virtual Boolean Mix::Scene::ILocalLight::IsIllegal |
( |
void |
| ) |
const |
|
pure virtual |
イリーガルかどうかを確認します
- Returns
- イリーガルな場合は True を返します
- Note
- イリーガルとはシーンレンダラーの作成時の設定( Mix::Scene::RENDERER_CONFIG )にある、八分木の範囲を超えていることを表します。
また、この状態になった場合は、位置を再設定するか、シーンレンダラーから削除することを推奨します。
The documentation for this class was generated from the following file: