ランタイム
|
レンダラーインターフェース More...
#include <IRenderer.h>
Classes | |
struct | FOG_SETTINGS |
フォグパラメータ構造体 More... | |
Public Types | |
enum | TYPE { FORWARD = 0 } |
タイプ列挙定数 More... | |
enum | WIDGET_LIGHTING_MODE { WL_DEFAULT = 0, WL_EVERYONE = 1, WL_DETAILED = 3 } |
ウィジェット : ライティングモード列挙定数 More... | |
Public Member Functions | |
全般 | |
virtual Mix::Scene::IRenderer::TYPE | GetType (void) const =0 |
タイプを取得します More... | |
virtual const wchar_t * | GetName (void) const =0 |
レンダラーの名前を取得します More... | |
virtual const Mix::Scene::RENDERER_CONFIG & | GetConfig (void) const =0 |
レンダラーのコンフィグを取得します More... | |
virtual Boolean | SetConfig (const Mix::Scene::RENDERER_CONFIG &cfg)=0 |
レンダラーのコンフィグを設定します More... | |
virtual Boolean | IsDynamicsAvailable (void) const =0 |
ダイナミクスを使用することができるかどうかを確認します More... | |
virtual Boolean | IsWidgetAvailable (void) const =0 |
ウィジェットを使用することができるかどうかを確認します More... | |
virtual Boolean | IsFogAvailable (void) const =0 |
フォグを使用することができるかどうかを確認します More... | |
virtual Boolean | IsAtmosphereAvailable (void) const =0 |
大気シミュレーションを使用することができるかどうかを確認します More... | |
virtual Boolean | IsAmbientOcclusionAvailable (void) const =0 |
アンビエントオクルージョンを使用することができるかどうかを確認します More... | |
virtual Boolean | IsShadowMappingAvailable (void) const =0 |
シャドウマッピングを使用することができるかどうかを確認します More... | |
virtual Boolean | IsLuminosityAvailable (void) const =0 |
ルミノシティを使用することができるかどうかを確認します More... | |
virtual Boolean | IsBloomAvailable (void) const =0 |
ブルームを使用することができるかどうかを確認します More... | |
virtual Boolean | IsLightShaftsAvailable (void) const =0 |
ライトシャフトを使用することができるかどうかを確認します More... | |
virtual Boolean | IsLensFlareAvailable (void) const =0 |
レンズフレアを使用することができるかどうかを確認します More... | |
virtual Boolean | IsChromatismAvailable (void) const =0 |
色収差を使用することができるかどうかを確認します More... | |
virtual Boolean | IsDofAvailable (void) const =0 |
被写界深度を使用することができるかどうかを確認します More... | |
virtual void | Update (Float32 dt, Float32 baseDt=1.0f/60.0f)=0 |
更新を行います More... | |
virtual void | Refresh (void)=0 |
リフレッシュを行います More... | |
virtual const Mix::Geometry::AABB & | GetOctreeBounds (void) const =0 |
描画の最適化に使用する八分木の境界を取得します More... | |
環境 | |
virtual const Mix::Vector4 & | GetGlobalAmbientColor (void) const =0 |
グローバルアンビエントカラーを取得します More... | |
virtual void | SetGlobalAmbientColor (const Mix::Vector4 &color)=0 |
グローバルアンビエントカラーを設定します More... | |
virtual Boolean | ExistsEnvironmentTexture (void) const =0 |
環境テクスチャが存在しているかどうかを確認します More... | |
virtual Boolean | GetEnvironmentTexture (Mix::Graphics::ITexture **ppTex)=0 |
環境テクスチャを取得します。 More... | |
virtual void | SetEnvironmentTexture (Mix::Graphics::ITexture *pTex)=0 |
環境テクスチャを設定します。 More... | |
virtual Boolean | IsFogEnabled (void) const =0 |
フォグが有効かどうかを確認します More... | |
virtual void | SetFogEnabled (Boolean state)=0 |
フォグを有効にするかどうかを設定します More... | |
virtual const Mix::Scene::IRenderer::FOG_SETTINGS & | GetFogSettings (void) const =0 |
フォグのパラメータを取得します More... | |
virtual void | SetFogSettings (const Mix::Scene::IRenderer::FOG_SETTINGS ¶m)=0 |
フォグのパラメータを設定します More... | |
virtual void | GetAtmosphereScatter (Mix::Scene::IAtmosphereScatter **ppAtmospherePreference)=0 |
大気スキャッターを取得します More... | |
virtual void | GetDynamicsWorld (Mix::Scene::IDynamicsWorld **ppDynamicsWorld)=0 |
ダイナミクスワールドを取得します More... | |
カメラ | |
virtual UInt32 | GetCameraCount (void) const =0 |
カメラの数を取得します More... | |
virtual void | GetCameraByIndex (UInt32 index, Mix::Scene::ICamera **ppCamera)=0 |
カメラを取得します More... | |
virtual Boolean | ContainsCamera (Mix::Scene::ICamera *pCamera) const =0 |
カメラが存在しているかどうかを取得します More... | |
virtual Boolean | AddCamera (Mix::Scene::ICamera *pCamera)=0 |
カメラを追加します More... | |
virtual Boolean | RemoveCamera (Mix::Scene::ICamera *pCamera)=0 |
カメラを削除します More... | |
virtual void | RemoveCameraByIndex (UInt32 index)=0 |
カメラを削除します More... | |
virtual void | RemoveAllCamera (void)=0 |
全てのカメラを削除します More... | |
半球ライト | |
virtual Boolean | ExistsHemisphereLight (void) const =0 |
半球ライトが利用可能かどうかを取得します More... | |
virtual Boolean | GetHemisphereLight (Mix::Scene::IHemisphereLight **ppHemisphereLight)=0 |
半球ライトを取得します More... | |
virtual Boolean | SetHemisphereLight (Mix::Scene::IHemisphereLight *pHemisphereLight)=0 |
半球ライトを設定します More... | |
ディレクショナルライト | |
virtual Boolean | ExistsDirectionalLight (void) const =0 |
ディレクショナルライトが存在しているかどうかを取得します More... | |
virtual Boolean | GetDirectionalLight (Mix::Scene::IDirectionalLight **ppDirectionalLight)=0 |
ディレクショナルライトを取得します More... | |
virtual Boolean | SetDirectionalLight (Mix::Scene::IDirectionalLight *pDirectionalLight)=0 |
ディレクショナルライトを設定します More... | |
スポットライト | |
virtual UInt32 | GetSpotLightCount (void) const =0 |
スポットライトの数を取得します More... | |
virtual void | GetSpotLightByIndex (UInt32 index, Mix::Scene::ISpotLight **ppSpotLight)=0 |
スポットライトを取得します More... | |
virtual Boolean | ContainsSpotLight (Mix::Scene::ISpotLight *pSpotLight) const =0 |
スポットライトが存在するかどうかを取得します More... | |
virtual Boolean | AddSpotLight (Mix::Scene::ISpotLight *pSpotLight)=0 |
スポットライトを追加します More... | |
virtual Boolean | RemoveSpotLight (Mix::Scene::ISpotLight *pSpotLight)=0 |
スポットライトを削除します More... | |
virtual void | RemoveSpotLightByIndex (UInt32 index)=0 |
スポットライトを削除します More... | |
virtual void | RemoveAllSpotLight (void)=0 |
全てのスポットライトを削除します More... | |
ポイントライト | |
virtual UInt32 | GetPointLightCount (void) const =0 |
ポイントライトの数を取得します More... | |
virtual void | GetPointLightByIndex (UInt32 index, Mix::Scene::IPointLight **ppPointLight)=0 |
ポイントライトを取得します More... | |
virtual Boolean | ContainsPointLight (Mix::Scene::IPointLight *pPointLight) const =0 |
ポイントライトが存在するかどうかを取得します More... | |
virtual Boolean | AddPointLight (Mix::Scene::IPointLight *pPointLight)=0 |
ポイントライトを追加します More... | |
virtual Boolean | RemovePointLight (Mix::Scene::IPointLight *pPointLight)=0 |
ポイントライトを削除します More... | |
virtual void | RemovePointLightByIndex (UInt32 index)=0 |
ポイントライトを削除します More... | |
virtual void | RemoveAllPointLight (void)=0 |
全てのポイントライトを削除します More... | |
スカイドーム | |
virtual Boolean | ExistsSkyDome (void) const =0 |
スカイドームが存在しているかどうかを確認します More... | |
virtual Boolean | GetSkyDome (Mix::Scene::ISkyDome **ppSkyDome)=0 |
スカイドームを取得します More... | |
virtual Boolean | SetSkyDome (Mix::Scene::ISkyDome *pSkyDome)=0 |
スカイドームを設定します。 More... | |
ウィジェット | |
virtual Mix::Scene::IRenderer::WIDGET_LIGHTING_MODE | GetWidgetLightingMode (void) const =0 |
ウィジェットのライティングモードを取得します More... | |
virtual void | SetWidgetLightingMode (Mix::Scene::IRenderer::WIDGET_LIGHTING_MODE mode)=0 |
ウィジェットのライティングモードを設定します More... | |
リービングパーティクル ( ウィジェット ) | |
virtual UInt32 | GetLeavingParticleCount (void) const =0 |
リービングパーティクルの数を取得します More... | |
virtual void | GetLeavingParticleByIndex (UInt32 index, Mix::Scene::IParticle **ppParticle)=0 |
リービングパーティクルを取得します More... | |
virtual Boolean | ContainsLeavingParticle (Mix::Scene::IParticle *pParticle) const =0 |
指定したリービングパーティクルが存在しているかどうかを取得します More... | |
virtual Boolean | AddLeavingParticle (Mix::Scene::ILeavingParticle *pParticle)=0 |
リービングリービングパーティクルを追加します More... | |
virtual Boolean | RemoveLeavingParticle (Mix::Scene::IParticle *pParticle)=0 |
リービングパーティクルを削除します More... | |
virtual void | RemoveLeavingParticleByIndex (UInt32 index)=0 |
リービングパーティクルを削除します More... | |
virtual void | RemoveAllLeavingParticle (void)=0 |
全てのリービングパーティクルを削除します More... | |
スキャッターパーティクル ( ウィジェット ) | |
virtual UInt32 | GetScatterParticleCount (void) const =0 |
スキャッターパーティクルの数を取得します More... | |
virtual void | GetScatterParticleByIndex (UInt32 index, Mix::Scene::IParticle **ppParticle)=0 |
スキャッターパーティクルを取得します More... | |
virtual Boolean | ContainsScatterParticle (Mix::Scene::IParticle *pParticle) const =0 |
指定したスキャッターパーティクルが存在しているかどうかを取得します More... | |
virtual Boolean | AddScatterParticle (Mix::Scene::IScatterParticle *pParticle)=0 |
スキャッタースキャッターパーティクルを追加します More... | |
virtual Boolean | RemoveScatterParticle (Mix::Scene::IParticle *pParticle)=0 |
スキャッターパーティクルを削除します More... | |
virtual void | RemoveScatterParticleByIndex (UInt32 index)=0 |
スキャッターパーティクルを削除します More... | |
virtual void | RemoveAllScatterParticle (void)=0 |
全てのスキャッターパーティクルを削除します More... | |
プランター ( ウィジェット ) | |
virtual UInt32 | GetPlanterCount (void) const =0 |
プランターの数を取得します More... | |
virtual void | GetPlanterByIndex (UInt32 index, Mix::Scene::IPlanter **ppPlanter)=0 |
プランターを取得します More... | |
virtual Boolean | ContainsPlanter (Mix::Scene::IPlanter *pPlanter) const =0 |
プランターが存在するかどうかを取得します More... | |
virtual Boolean | AddPlanter (Mix::Scene::IPlanter *pPlanter)=0 |
プランターを追加します More... | |
virtual Boolean | RemovePlanter (Mix::Scene::IPlanter *pPlanter)=0 |
プランターを削除します More... | |
virtual void | RemovePlanterByIndex (UInt32 index)=0 |
プランターを削除します More... | |
virtual void | RemoveAllPlanter (void)=0 |
全てのプランターを削除します More... | |
アクターモデル | |
virtual UInt32 | GetActorModelCount (void) const =0 |
アクターモデルの数を取得します More... | |
virtual void | GetActorModelByIndex (UInt32 index, Mix::Scene::IActorModel **ppActorModel)=0 |
アクターモデルを取得します More... | |
virtual Boolean | ContainsActorModel (Mix::Scene::IActorModel *pActorModel) const =0 |
指定したアクターモデルが存在しているかどうかを取得します More... | |
virtual Boolean | AddActorModel (Mix::Scene::IActorModel *pActorModel)=0 |
アクターモデルを追加します More... | |
virtual Boolean | RemoveActorModel (Mix::Scene::IActorModel *pActorModel)=0 |
アクターモデルを削除します More... | |
virtual void | RemoveActorModelByIndex (UInt32 index)=0 |
アクターモデルを削除します More... | |
virtual void | RemoveAllActorModel (void)=0 |
全てのアクターモデルを削除します More... | |
テラインモデル | |
virtual UInt32 | GetTerrainModelCount (void) const =0 |
地形モデルの数を取得します More... | |
virtual void | GetTerrainModelByIndex (UInt32 index, Mix::Scene::ITerrainModel **ppTerrainModel)=0 |
地形モデルを取得します More... | |
virtual Boolean | ContainsTerrainModel (Mix::Scene::ITerrainModel *pTerrainModel)=0 |
指定した地形モデルが存在しているかどうかを取得します More... | |
virtual Boolean | AddTerrainModel (Mix::Scene::ITerrainModel *pTerrainModel)=0 |
地形モデルを追加します More... | |
virtual Boolean | RemoveTerrainModel (Mix::Scene::ITerrainModel *pTerrainModel)=0 |
地形モデルを削除します More... | |
virtual void | RemoveTerrainModelByIndex (UInt32 index)=0 |
地形モデルを削除します More... | |
virtual void | RemoveAllTerrainModel (void)=0 |
全ての地形モデルを削除します More... | |
ライトシャフトキャスター | |
virtual Boolean | ExistsLightShaftsCaster (void) const =0 |
ライトシャフトキャスターが存在しているかどうかを確認します More... | |
virtual Boolean | GetLightShaftsCaster (Mix::Scene::ILightShaftsCaster **ppLightShaftsCaster)=0 |
ライトシャフトキャスターを取得します More... | |
virtual Boolean | SetLightShaftsCaster (Mix::Scene::ILightShaftsCaster *pLightShaftsCaster)=0 |
ライトシャフトキャスターを設定します More... | |
ウォータープール | |
virtual UInt32 | GetWaterPoolCount (void) const =0 |
ウォータープールの数を取得します More... | |
virtual void | GetWaterPoolByIndex (UInt32 index, Mix::Scene::IWaterPool **ppWaterPool)=0 |
ウォータープールを取得します More... | |
virtual Boolean | ContainsWaterPool (Mix::Scene::IWaterPool *pWaterPool) const =0 |
ウォータープールが存在するかどうかを取得します More... | |
virtual Boolean | AddWaterPool (Mix::Scene::IWaterPool *pWaterPool)=0 |
ウォータープールを追加します More... | |
virtual Boolean | RemoveWaterPool (Mix::Scene::IWaterPool *pWaterPool)=0 |
ウォータープールを削除します More... | |
virtual void | RemoveWaterPoolByIndex (UInt32 index)=0 |
ウォータープールを削除します More... | |
virtual void | RemoveAllWaterPool (void)=0 |
全てのウォータープールを削除します More... | |
フロア | |
virtual Boolean | ExistsFloor (void) const =0 |
フロアが利用可能かどうかを取得します More... | |
virtual Boolean | GetFloor (Mix::Scene::IFloor **ppFloor)=0 |
フロアを取得します More... | |
virtual Boolean | SetFloor (Mix::Scene::IFloor *pFloor)=0 |
フロアを設定します More... | |
ゴースト | |
virtual UInt32 | GetGhostCount (void) const =0 |
ゴーストの数を取得します More... | |
virtual void | GetGhostByIndex (UInt32 index, Mix::Scene::IGhost **ppGhost)=0 |
ゴーストを取得します More... | |
virtual Boolean | ContainsGhost (Mix::Scene::IGhost *pGhost) const =0 |
指定したゴーストが存在しているかどうかを取得します More... | |
virtual Boolean | AddGhost (Mix::Scene::IGhost *pGhost)=0 |
ゴーストを追加します More... | |
virtual Boolean | RemoveGhost (Mix::Scene::IGhost *pGhost)=0 |
ゴーストを削除します More... | |
virtual void | RemoveGhostByIndex (UInt32 index)=0 |
ゴーストを削除します More... | |
virtual void | RemoveAllGhost (void)=0 |
全てのゴーストを削除します More... | |
デバッグ | |
virtual UInt32 | Debug_GetProfile (UInt32 type, void *pProf, UInt32 size) const =0 |
プロファイルを取得します More... | |
virtual Boolean | Debug_GetPerspectiveRenderer (Mix::Graphics::Utility::IPerspectiveRenderer **ppPerspectiveRenderer)=0 |
描画用のパースペクティブレンダラーを取得します More... | |
virtual void | Debug_SetPerspectiveRenderer (Mix::Graphics::Utility::IPerspectiveRenderer *pPerspectiveRenderer)=0 |
描画用のパースペクティブレンダラーを設定します More... | |
virtual Boolean | Debug_GetCanvasRenderer (Mix::Graphics::Utility::ICanvasRenderer **ppCanvasRenderer)=0 |
描画用のキャンバスレンダラーを取得します More... | |
virtual void | Debug_SetCanvasRenderer (Mix::Graphics::Utility::ICanvasRenderer *pCanvasRenderer)=0 |
描画用のキャンバスレンダラーを設定します More... | |
![]() | |
void | AddRef (void) |
参照数を 1 増やします More... | |
void | Release (void) |
参照数を 1 減らします More... | |
Long32 | GetRefCount (void) |
参照数を取得します More... | |
Protected Member Functions | |
virtual | ~IRenderer (void) |
デストラクタ More... | |
![]() | |
MIX_DECLARE_ALLOCATOR () | |
Reference (void) | |
コンストラクタ More... | |
Reference (Long32 count) | |
コンストラクタ More... | |
virtual | ~Reference (void) |
デストラクタ More... | |
レンダラーインターフェース
|
inlineprotectedvirtual |
デストラクタ
|
pure virtual |
タイプを取得します
|
pure virtual |
レンダラーの名前を取得します
|
pure virtual |
レンダラーのコンフィグを取得します
|
pure virtual |
レンダラーのコンフィグを設定します
[in] | cfg | レンダラーのコンフィグを表す Mix::Scene::RENDERER_CONFIG 構造体 |
|
pure virtual |
ダイナミクスを使用することができるかどうかを確認します
|
pure virtual |
ウィジェットを使用することができるかどうかを確認します
|
pure virtual |
フォグを使用することができるかどうかを確認します
|
pure virtual |
大気シミュレーションを使用することができるかどうかを確認します
|
pure virtual |
アンビエントオクルージョンを使用することができるかどうかを確認します
|
pure virtual |
シャドウマッピングを使用することができるかどうかを確認します
|
pure virtual |
ルミノシティを使用することができるかどうかを確認します
|
pure virtual |
ブルームを使用することができるかどうかを確認します
|
pure virtual |
ライトシャフトを使用することができるかどうかを確認します
|
pure virtual |
レンズフレアを使用することができるかどうかを確認します
|
pure virtual |
色収差を使用することができるかどうかを確認します
|
pure virtual |
被写界深度を使用することができるかどうかを確認します
更新を行います
[in] | dt | 1フレームの所要時間(秒単位) |
[in] | baseDt | 1フレームの固定の所要時間(秒単位) |
|
pure virtual |
リフレッシュを行います
|
pure virtual |
描画の最適化に使用する八分木の境界を取得します
|
pure virtual |
グローバルアンビエントカラーを取得します
|
pure virtual |
グローバルアンビエントカラーを設定します
[in] | color | カラーを表す Mix::Vector4 クラス |
|
pure virtual |
環境テクスチャが存在しているかどうかを確認します
|
pure virtual |
環境テクスチャを取得します。
[out] | ppTex | 取得した環境テクスチャを表す Mix::Graphics::ITexture インターフェースのポインタのアドレス |
|
pure virtual |
環境テクスチャを設定します。
[in] | pTex | 設定する環境テクスチャを表す Mix::Graphics::ITexture インターフェースのポインタ |
|
pure virtual |
フォグが有効かどうかを確認します
|
pure virtual |
フォグを有効にするかどうかを設定します
[in] | state | 有効にする場合は True |
|
pure virtual |
フォグのパラメータを取得します
|
pure virtual |
フォグのパラメータを設定します
[in] | param | パラメータを表す Mix::Scene::IRenderer::FOG_SETTINGS 構造体 |
|
pure virtual |
大気スキャッターを取得します
[out] | ppAtmospherePreference | 取得した大気スキャッターを渡す Mix::Scene::IAtmosphereScatter インターフェースのポインタのアドレス |
|
pure virtual |
ダイナミクスワールドを取得します
[out] | ppDynamicsWorld | 取得したダイナミクスプロパティを渡す Mix::Scene::IDynamicsWorld インターフェースのポインタのアドレス |
|
pure virtual |
カメラの数を取得します
|
pure virtual |
カメラを取得します
[in] | index | 取得するカメラのインデックス |
[out] | ppCamera | 取得したカメラを渡す Mix::Scene::ICamera インターフェースのポインタのアドレス |
|
pure virtual |
カメラが存在しているかどうかを取得します
[in] | pCamera | 存在確認をするカメラを表す Mix::Scene::ICamera インターフェースのポインタ |
|
pure virtual |
カメラを追加します
[in] | pCamera | 追加するカメラを表す Mix::Scene::IUniversalCamera インターフェースのポインタ |
|
pure virtual |
カメラを削除します
[in] | pCamera | 削除するカメラを表す Mix::Scene::ICamera インターフェースのポインタ |
|
pure virtual |
カメラを削除します
[in] | index | 削除するカメラのインデックス |
|
pure virtual |
全てのカメラを削除します
|
pure virtual |
半球ライトが利用可能かどうかを取得します
|
pure virtual |
半球ライトを取得します
[out] | ppHemisphereLight | 取得した半球ライトを渡す Mix::Scene::IHemisphereLight インターフェースのポインタのアドレス |
|
pure virtual |
半球ライトを設定します
[in] | pHemisphereLight | 設定した半球ライトを表す Mix::Scene::IHemisphereLight インターフェースのポインタ |
|
pure virtual |
ディレクショナルライトが存在しているかどうかを取得します
|
pure virtual |
ディレクショナルライトを取得します
[out] | ppDirectionalLight | 取得したディクショナルライトを渡す Mix::Scene::IDirectionalLight インターフェースのポインタのアドレス |
|
pure virtual |
ディレクショナルライトを設定します
[in] | pDirectionalLight | 設定するディレクショナルライトを表す Mix::Scene::IDirectionalLight インターフェースのポインタ |
|
pure virtual |
スポットライトの数を取得します
|
pure virtual |
スポットライトを取得します
[in] | index | 取得するスポットライトのインデックス |
[out] | ppSpotLight | 取得したスポットライトを渡す Mix::Scene::ISpotLight インターフェースのポインタのアドレス |
|
pure virtual |
スポットライトが存在するかどうかを取得します
[in] | pSpotLight | スポットライトを表す Mix::Scene::ISpotLight インターフェースのポインタ |
|
pure virtual |
スポットライトを追加します
[in] | pSpotLight | 追加するスポットライトを表す Mix::Scene::ISpotLight インターフェースのポインタ |
|
pure virtual |
スポットライトを削除します
[in] | pSpotLight | 削除するスポットライトを表す Mix::Scene::ISpotLight インターフェースのポインタ |
|
pure virtual |
スポットライトを削除します
[in] | index | 削除するスポットライトのインデックス |
|
pure virtual |
全てのスポットライトを削除します
|
pure virtual |
ポイントライトの数を取得します
|
pure virtual |
ポイントライトを取得します
[in] | index | 取得するポイントライトのインデックス |
[out] | ppPointLight | 取得したポイントライトを渡す Mix::Scene::IPointLight インターフェースのポインタのアドレス |
|
pure virtual |
ポイントライトが存在するかどうかを取得します
[in] | pPointLight | ポイントライトを表す Mix::Scene::IPointLight インターフェースのポインタ |
|
pure virtual |
ポイントライトを追加します
[in] | pPointLight | 追加するポイントライトを表す Mix::Scene::IPointLight インターフェースのポインタ |
|
pure virtual |
ポイントライトを削除します
[in] | pPointLight | 削除するポイントライトを表す Mix::Scene::IPointLight インターフェースのポインタ |
|
pure virtual |
ポイントライトを削除します
[in] | index | 削除するポイントライトのインデックス |
|
pure virtual |
全てのポイントライトを削除します
|
pure virtual |
スカイドームが存在しているかどうかを確認します
|
pure virtual |
スカイドームを取得します
[out] | ppSkyDome | 取得したスカイドームを渡す Mix::Scene::ISkyDome インターフェースのポインタのアドレス |
|
pure virtual |
スカイドームを設定します。
[in] | pSkyDome | 設定するスカイドームを表す Mix::Scene::ISkyDome インターフェースのポインタ |
|
pure virtual |
ウィジェットのライティングモードを取得します
|
pure virtual |
ウィジェットのライティングモードを設定します
[in] | mode | ライティングモードを表す Mix::Scene::IRenderer::WIDGET_LIGHTING_MODE 列挙定数 |
|
pure virtual |
リービングパーティクルの数を取得します
|
pure virtual |
リービングパーティクルを取得します
[in] | index | 取得するリービングパーティクルのインデックス |
[out] | ppParticle | 取得したリービングパーティクルを渡す Mix::Scene::IParticle インターフェースのポインタのアドレス |
|
pure virtual |
指定したリービングパーティクルが存在しているかどうかを取得します
[in] | pParticle | リービングパーティクルを表す Mix::Scene::IParticle インターフェースのポインタ |
|
pure virtual |
リービングリービングパーティクルを追加します
[in] | pParticle | 追加するリービングリービングパーティクルを表す Mix::Scene::ILeavingParticle インターフェースのポインタ |
|
pure virtual |
リービングパーティクルを削除します
[in] | pParticle | 削除するリービングパーティクルを表す Mix::Scene::IParticle インターフェースのポインタ |
|
pure virtual |
リービングパーティクルを削除します
[in] | index | 削除するリービングパーティクルのインデックス |
|
pure virtual |
全てのリービングパーティクルを削除します
|
pure virtual |
スキャッターパーティクルの数を取得します
|
pure virtual |
スキャッターパーティクルを取得します
[in] | index | 取得するスキャッターパーティクルのインデックス |
[out] | ppParticle | 取得したスキャッターパーティクルを渡す Mix::Scene::IParticle インターフェースのポインタのアドレス |
|
pure virtual |
指定したスキャッターパーティクルが存在しているかどうかを取得します
[in] | pParticle | スキャッターパーティクルを表す Mix::Scene::IParticle インターフェースのポインタ |
|
pure virtual |
スキャッタースキャッターパーティクルを追加します
[in] | pParticle | 追加するスキャッタースキャッターパーティクルを表す Mix::Scene::IScatterParticle インターフェースのポインタ |
|
pure virtual |
スキャッターパーティクルを削除します
[in] | pParticle | 削除するスキャッターパーティクルを表す Mix::Scene::IParticle インターフェースのポインタ |
|
pure virtual |
スキャッターパーティクルを削除します
[in] | index | 削除するスキャッターパーティクルのインデックス |
|
pure virtual |
全てのスキャッターパーティクルを削除します
|
pure virtual |
プランターの数を取得します
|
pure virtual |
プランターを取得します
[in] | index | 取得するプランターのインデックス |
[out] | ppPlanter | 取得したプランターを渡す Mix::Scene::IPlanter インターフェースのポインタのアドレス |
|
pure virtual |
プランターが存在するかどうかを取得します
[in] | pPlanter | プランターを表す Mix::Scene::IPlanter インターフェースのポインタ |
|
pure virtual |
プランターを追加します
[in] | pPlanter | 追加するプランターを渡す Mix::Scene::IPlanter インターフェースのポインタ |
|
pure virtual |
プランターを削除します
[in] | pPlanter | 削除するプランターを表す Mix::Scene::IPlanter インターフェースのポインタ |
|
pure virtual |
プランターを削除します
[in] | index | 削除するプランターのインデックス |
|
pure virtual |
全てのプランターを削除します
|
pure virtual |
アクターモデルの数を取得します
|
pure virtual |
アクターモデルを取得します
[in] | index | 取得するアクターモデルのインデックス |
[out] | ppActorModel | 取得したアクターモデルを渡す Mix::Scene::IActorModel インターフェースのポインタのアドレス |
|
pure virtual |
指定したアクターモデルが存在しているかどうかを取得します
[in] | pActorModel | アクターモデルを表す Mix::Scene::IActorModel インターフェースのポインタ |
|
pure virtual |
アクターモデルを追加します
[in] | pActorModel | 追加するアクターモデルを表す Mix::Scene::IActorModel インターフェースのポインタ |
|
pure virtual |
アクターモデルを削除します
[in] | pActorModel | 削除するアクターモデルを表す Mix::Scene::IActorModel インターフェースのポインタ |
|
pure virtual |
アクターモデルを削除します
[in] | index | 削除するアクターモデルのインデックス |
|
pure virtual |
全てのアクターモデルを削除します
|
pure virtual |
地形モデルの数を取得します
|
pure virtual |
地形モデルを取得します
[in] | index | 取得する地形モデルのインデックス |
[out] | ppTerrainModel | 取得した地形モデルを渡す Mix::Scene::ITerrainModel インターフェースのポインタのアドレス |
|
pure virtual |
指定した地形モデルが存在しているかどうかを取得します
[in] | pTerrainModel | 地形モデルを表す Mix::Scene::ITerrainModel インターフェースのポインタ |
|
pure virtual |
地形モデルを追加します
[in] | pTerrainModel | 追加する地形モデルを表す Mix::Scene::ITerrainModel インターフェースのポインタ |
|
pure virtual |
地形モデルを削除します
[in] | pTerrainModel | 削除する地形モデルを表す Mix::Scene::ITerrainModel インターフェースのポインタ |
|
pure virtual |
地形モデルを削除します
[in] | index | 削除する地形モデルのインデックス |
|
pure virtual |
全ての地形モデルを削除します
|
pure virtual |
ライトシャフトキャスターが存在しているかどうかを確認します
|
pure virtual |
ライトシャフトキャスターを取得します
[out] | ppLightShaftsCaster | 取得したライトシャフトキャスターを渡す Mix::Scene::ILightShaftsCaster インタフェースのポインタのアドレス |
|
pure virtual |
ライトシャフトキャスターを設定します
[in] | pLightShaftsCaster | 設定するライトシャフトキャスターを表す Mix::Scene::ILightShaftsCaster インターフェースのポインタ |
|
pure virtual |
ウォータープールの数を取得します
|
pure virtual |
ウォータープールを取得します
[in] | index | 取得するウォータープールのインデックス |
[out] | ppWaterPool | 取得したウォータープールを渡す Mix::Scene::IWaterPool インターフェースのポインタのアドレス |
|
pure virtual |
ウォータープールが存在するかどうかを取得します
[in] | pWaterPool | ウォータープールを表す Mix::Scene::IWaterPool インターフェースのポインタ |
|
pure virtual |
ウォータープールを追加します
[in] | pWaterPool | 追加するウォータープールを表す Mix::Scene::IWaterPool インターフェースのポインタのアドレス |
|
pure virtual |
ウォータープールを削除します
[in] | pWaterPool | 削除するウォータープールを表す Mix::Scene::IWaterPool インターフェースのポインタ |
|
pure virtual |
ウォータープールを削除します
[in] | index | 削除するウォータープールのインデックス |
|
pure virtual |
全てのウォータープールを削除します
|
pure virtual |
フロアが利用可能かどうかを取得します
|
pure virtual |
フロアを取得します
[out] | ppFloor | 取得したフロアを渡す Mix::Scene::IFloor インターフェースのポインタのアドレス |
|
pure virtual |
フロアを設定します
[in] | pFloor | 設定するフロアを表す Mix::Scene::IFloor インターフェースのポインタ |
|
pure virtual |
ゴーストの数を取得します
|
pure virtual |
ゴーストを取得します
[in] | index | 取得するゴーストのインデックス |
[out] | ppGhost | 取得したゴーストを渡す Mix::Scene::IGhost インターフェースのポインタのアドレス |
|
pure virtual |
指定したゴーストが存在しているかどうかを取得します
[in] | pGhost | ゴーストを表す Mix::Scene::IGhost インターフェースのポインタ |
|
pure virtual |
ゴーストを追加します
[in] | pGhost | 追加するゴーストを表す Mix::Scene::IGhost インターフェースのポインタ |
|
pure virtual |
ゴーストを削除します
[in] | pGhost | 削除するゴーストを表す Mix::Scene::IGhost インターフェースのポインタ |
|
pure virtual |
ゴーストを削除します
[in] | index | 削除するゴーストのインデックス |
|
pure virtual |
全てのゴーストを削除します
|
pure virtual |
プロファイルを取得します
[in] | type | タイプを表す Mix::Scene::DEBUG_PROFILE_TYPE 列挙定数 |
[out] | pProf | プロファイルのコピー先のポインタ |
[in] | size | プロファイルのコピー先のサイズ |
タイプ | 構造体 |
---|---|
DPT_GENERAL | DEBUG_PROFILE_RENDERER_GENERAL |
DPT_DYNAMICS | DEBUG_PROFILE_RENDERER_DYNAMICS |
DPT_OCTREE | DEBUG_PROFILE_RENDERER_OCTREE |
|
pure virtual |
描画用のパースペクティブレンダラーを取得します
[out] | ppPerspectiveRenderer | 取得したたパースペクティブレンダラーを渡す Mix::Graphics::Utility::IPerspectiveRenderer インターフェースのポインタのアドレス |
|
pure virtual |
描画用のパースペクティブレンダラーを設定します
[in] | pPerspectiveRenderer | 設定するパースペクティブレンダラーを渡す Mix::Graphics::Utility::IPerspectiveRenderer インターフェースのポインタのアドレス |
|
pure virtual |
描画用のキャンバスレンダラーを取得します
[out] | ppCanvasRenderer | 取得したキャンバスレンダラーを渡す Mix::Graphics::Utility::ICanvasRenderer インターフェースのポインタのアドレス |
|
pure virtual |
描画用のキャンバスレンダラーを設定します
[in] | pCanvasRenderer | キャンバスレンダラーを表す Mix::Graphics::Utility::ICanvasRenderer インターフェースのポインタ このメソッドで設定されたキャンバスレンダラーの描画は Mix::Scene::ICamera::Draw で行われます。 外部からパースペクティブレンダラーの ICanvasRenderer::Update ICanvasRenderer::Draw を呼び出す必要はありません。 また、行列、クリップはスタックを空( DrainMatrix DrainClip )にして、初期化しますので注意してください。 |