Lumino
ln::Scene Class Reference

ワールド 及び レベル 管理のユーティリティです。 More...

#include <Scene.hpp>

Static Public Member Functions

Background and Sky
static void setClearMode (SceneClearMode value)
 シーン背景のクリア方法を設定します。
 
static void setSkyColor (const Color &value)
 ClearMode が SkyDome であるときに使用する、空の基本色を設定します。アルファ値は、設定した色の適用率です。
 
static void setSkyHorizonColor (const Color &value)
 ClearMode が SkyDome であるときに使用する、地平の基本色を設定します。アルファ値は、設定した色の適用率です。
 
static void setSkyCloudColor (const Color &value)
 ClearMode が SkyDome であるときに使用する、雲の基本色を設定します。アルファ値は、設定した色の適用率です。
 
static void setSkyOverlayColor (const Color &value)
 ClearMode が SkyDome であるときに使用する、空全体に影響する色を設定します。アルファ値は、設定した色の適用率です。
 
Level Transition
static void gotoLevel (Level *level, bool withEffect=true)
 指定したレベルへ遷移します。既存の全てのレベルは非アクティブ化または削除されます。
 
static void callLevel (Level *level, bool withEffect=true)
 現在のレベルを非アクティブ化し、指定したレベルへ遷移します。
 
static void returnLevel (bool withEffect=true)
 現在のレベルを終了し、ひとつ前のレベルへ遷移します。
 
static LevelactiveLevel ()
 現在のアクティブなレベルを取得します。
 
static bool isTransitionEffectRunning ()
 レベルの遷移エフェクトを実行中であるかを確認します。
 
static void setTransitionEffectMode (LevelTransitionEffectMode value)
 レベル遷移時のエフェクトの種類を設定します。
 
static LevelTransitionEffectMode transitionEffectMode ()
 レベル遷移時のエフェクトの種類を取得します。
 
static void setTransitionDuration (float value)
 レベルの遷移にかける時間を設定します。(Unit: 秒)
 
static float transitionDuration ()
 レベルの遷移にかける時間を取得します。(Unit: 秒)
 
static void setTransitionEffectColor (const Color &value)
 レベルの遷移モードが FadeInOut である場合に使用する色を設定します。
 
static const ColortransitionEffectColor ()
 レベルの遷移モードが FadeInOut である場合に使用する色を取得します。
 
static void setTransitionEffectMaskTexture (Texture *value)
 レベルの遷移エフェクトで使用するマスクテクスチャを設定します。
 
static TexturetransitionEffectMaskTexture ()
 レベルの遷移エフェクトで使用するマスクテクスチャを取得します。
 
static void setTransitionEffectVague (float value)
 レベルの遷移エフェクトの境界のあいまいさを設定します。
 
static float transitionEffectVague ()
 レベルの遷移エフェクトの境界のあいまいさを取得します。
 
static void startFadeOut ()
 フェードアウトエフェクトを開始します。
 
static void startFadeIn ()
 フェードインエフェクトを開始します。
 
Fog

クロスフェードエフェクトを開始します。

static void setFogStartDistance (float value)
 フォグを開始するカメラからの距離を設定します。
 
static void setFogColor (const Color &value)
 フォグのメインカラーを設定します。
 
static void setFogDensity (float value)
 フォグの濃さを設定します。
 
static void setFogHeightDensity (float value)
 高さフォグの濃さを設定します。
 
static void setFogLowerHeight (float value)
 フォグの高さの下限を設定します。
 
static void setFogUpperHeight (float value)
 フォグの高さの上限を設定します。
 
PostEffect
static void setHDREnabled (bool value)
 HDR レンダリングの有無を設定します。 (default: false)
 
static bool isHDREnabled ()
 HDR レンダリングの有無を取得します。
 
static void setScreenBlendColor (const Color &value)
 画面全体へのブレンドカラーを設定します。(default: Black)
 
static const ColorscreenBlendColor ()
 画面全体へのブレンドカラーを取得します。
 
static void setColorTone (const ColorTone &value)
 setColorTone
 
static const ColorTonecolorTone ()
 colorTone
 
static void setAntialiasEnabled (bool value)
 アンチエイリアスの有無を設定します。(default: false)
 
static bool isAntialiasEnabled ()
 アンチエイリアスの有無を取得します。
 
static void setSSREnabled (bool value)
 SSR (Screen Space Reflection) の有無を設定します。(default: false)
 
static bool isSSREnabled ()
 SSR の有無を取得します。
 
static void setSSAOEnabled (bool value)
 SSAO (Screen Space Ambient Occlusion) の有無を設定します。(default: false)
 
static bool isSSAOEnabled ()
 SSAO の有無を取得します。
 
static void setBloomEnabled (bool value)
 ブルームエフェクトの有無を設定します。(default: false)
 
static bool isBloomEnabled ()
 ブルームエフェクトの有無を取得します。
 
static void setDOFEnabled (bool value)
 被写界深度の有無を設定します。(default: false)
 
static bool isDOFEnabled ()
 被写界深度の有無を取得します。
 
static void setTonemapEnabled (bool value)
 トーンマッピングの有無を設定します。(default: false)
 
static bool isTonemapEnabled ()
 トーンマッピングの有無を取得します。
 
static void setVignetteEnabled (bool value)
 ビネットエフェクトの有無を設定します。(default: false)
 
static bool isVignetteEnabled ()
 ビネットエフェクトの有無を取得します。
 
static void setGammaEnabled (bool value)
 ガンマ補正の有無を設定します。(default: false)
 
static bool isGammaEnabled ()
 ガンマ補正の有無を取得します。
 
static void setTonemapExposure (float value)
 Tonemap exposure.
 
static void setTonemapLinearWhite (float value)
 setTonemapLinearWhite
 
static void setTonemapShoulderStrength (float value)
 setTonemapShoulderStrength
 
static void setTonemapLinearStrength (float value)
 setTonemapLinearStrength
 
static void setTonemapLinearAngle (float value)
 setTonemapLinearAngle
 
static void setTonemapToeStrength (float value)
 setTonemapToeStrength
 
static void setTonemapToeNumerator (float value)
 setTonemapToeNumerator
 
static void setTonemapToeDenominator (float value)
 setTonemapToeDenominator
 

Detailed Description

ワールド 及び レベル 管理のユーティリティです。


The documentation for this class was generated from the following file: