Effekseer
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
EffekseerRenderer::Renderer クラスabstract
EffekseerRenderer::Renderer の継承関係図
EffekseerRendererDX11::Renderer EffekseerRendererDX9::Renderer EffekseerRendererGL::Renderer

公開メンバ関数

Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it.
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light
 
virtual const ::Effekseer::Color & GetLightColor () const
 Get the color of light
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light
 
virtual const ::Effekseer::Color & GetLightAmbientColor () const
 Get the color of ambient
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera [詳解]
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera [詳解]
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually [詳解]
 
virtual ::Effekseer::SpriteRendererRef CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。
 
virtual ::Effekseer::RibbonRendererRef CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。
 
virtual ::Effekseer::RingRendererRef CreateRingRenderer ()=0
 リングレンダラーを生成する。
 
virtual ::Effekseer::ModelRendererRef CreateModelRenderer ()=0
 モデルレンダラーを生成する。
 
virtual ::Effekseer::TrackRendererRef CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。
 
virtual ::Effekseer::TextureLoaderRef CreateTextureLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のテクスチャ読込クラスを生成する。
 
virtual ::Effekseer::ModelLoaderRef CreateModelLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のモデル読込クラスを生成する。
 
virtual ::Effekseer::MaterialLoaderRef CreateMaterialLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のマテリアル読込クラスを生成する。 [詳解]
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。
 
virtual int32_t GetDrawCallCount () const
 ドローコールの回数を取得する
 
virtual int32_t GetDrawVertexCount () const
 描画された頂点数をリセットする
 
virtual void ResetDrawCallCount ()
 ドローコールの回数をリセットする
 
virtual void ResetDrawVertexCount ()
 描画された頂点数をリセットする
 
virtual Effekseer::RenderMode GetRenderMode () const
 描画モードを取得する。
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 描画モードを設定する。
 
virtual UVStyle GetTextureUVStyle () const
 パーティクルを描画するときのUVの状態を取得する。
 
virtual void SetTextureUVStyle (UVStyle style)
 パーティクルを描画するときのUVの状態を設定する。
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 パーティクルを描画するときの背景のUVの状態を取得する。
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 パーティクルを描画するときの背景のUVの状態を設定する。
 
virtual float GetTime () const
 現在の時間を取得する。(秒)
 
virtual void SetTime (float time)
 現在の時間を設定する。(秒)
 
virtual void SetCommandList (Effekseer::RefPtr< CommandList > commandList)
 描画に使用するコマンドリストを設定する。この関数はDirectX9、DirectX11、OpenGL以外で使用できる。
 
virtual const ::Effekseer::Backend::TextureRef & GetBackground ()
 背景を取得する。 [詳解]
 
virtual void SetBackground (::Effekseer::Backend::TextureRef texture)
 背景のテクスチャを設定する。
 
virtual ::Effekseer::Backend::TextureRef CreateProxyTexture (ProxyTextureType type)
 代替のテクスチャを生成する
 
virtual void DeleteProxyTexture (Effekseer::Backend::TextureRef &texture)
 代替のテクスチャを削除する
 
virtual void GetDepth (::Effekseer::Backend::TextureRef &texture, DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを取得する。
 
virtual void SetDepth (::Effekseer::Backend::TextureRef texture, const DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを設定する。
 
virtual void SetMaintainGammaColorInLinearColorSpace (bool value)
 リニア空間でもガンマカラーを維持するようにするか、を設定する。 [詳解]
 
virtual Effekseer::Backend::GraphicsDeviceRef GetGraphicsDevice () const
 
グラフィクスデバイスを取得する。
 
virtual std::shared_ptr< ExternalShaderSettingsGetExternalShaderSettings () const
 Get external shader settings [詳解]
 
virtual void SetExternalShaderSettings (const std::shared_ptr< ExternalShaderSettings > &settings)
 Specify external shader settings [詳解]
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it.
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light
 
virtual const ::Effekseer::Color & GetLightColor () const
 Get the color of light
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light
 
virtual const ::Effekseer::Color & GetLightAmbientColor () const
 Get the color of ambient
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera [詳解]
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera [詳解]
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually [詳解]
 
virtual ::Effekseer::SpriteRendererRef CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。
 
virtual ::Effekseer::RibbonRendererRef CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。
 
virtual ::Effekseer::RingRendererRef CreateRingRenderer ()=0
 リングレンダラーを生成する。
 
virtual ::Effekseer::ModelRendererRef CreateModelRenderer ()=0
 モデルレンダラーを生成する。
 
virtual ::Effekseer::TrackRendererRef CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。
 
virtual ::Effekseer::TextureLoaderRef CreateTextureLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のテクスチャ読込クラスを生成する。
 
virtual ::Effekseer::ModelLoaderRef CreateModelLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のモデル読込クラスを生成する。
 
virtual ::Effekseer::MaterialLoaderRef CreateMaterialLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のマテリアル読込クラスを生成する。 [詳解]
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。
 
virtual int32_t GetDrawCallCount () const
 ドローコールの回数を取得する
 
virtual int32_t GetDrawVertexCount () const
 描画された頂点数をリセットする
 
virtual void ResetDrawCallCount ()
 ドローコールの回数をリセットする
 
virtual void ResetDrawVertexCount ()
 描画された頂点数をリセットする
 
virtual Effekseer::RenderMode GetRenderMode () const
 描画モードを取得する。
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 描画モードを設定する。
 
virtual UVStyle GetTextureUVStyle () const
 パーティクルを描画するときのUVの状態を取得する。
 
virtual void SetTextureUVStyle (UVStyle style)
 パーティクルを描画するときのUVの状態を設定する。
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 パーティクルを描画するときの背景のUVの状態を取得する。
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 パーティクルを描画するときの背景のUVの状態を設定する。
 
virtual float GetTime () const
 現在の時間を取得する。(秒)
 
virtual void SetTime (float time)
 現在の時間を設定する。(秒)
 
virtual void SetCommandList (Effekseer::RefPtr< CommandList > commandList)
 描画に使用するコマンドリストを設定する。この関数はDirectX9、DirectX11、OpenGL以外で使用できる。
 
virtual const ::Effekseer::Backend::TextureRef & GetBackground ()
 背景を取得する。 [詳解]
 
virtual void SetBackground (::Effekseer::Backend::TextureRef texture)
 背景のテクスチャを設定する。
 
virtual ::Effekseer::Backend::TextureRef CreateProxyTexture (ProxyTextureType type)
 代替のテクスチャを生成する
 
virtual void DeleteProxyTexture (Effekseer::Backend::TextureRef &texture)
 代替のテクスチャを削除する
 
virtual void GetDepth (::Effekseer::Backend::TextureRef &texture, DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを取得する。
 
virtual void SetDepth (::Effekseer::Backend::TextureRef texture, const DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを設定する。
 
virtual void SetMaintainGammaColorInLinearColorSpace (bool value)
 リニア空間でもガンマカラーを維持するようにするか、を設定する。 [詳解]
 
virtual Effekseer::Backend::GraphicsDeviceRef GetGraphicsDevice () const
 
グラフィクスデバイスを取得する。
 
virtual std::shared_ptr< ExternalShaderSettingsGetExternalShaderSettings () const
 Get external shader settings [詳解]
 
virtual void SetExternalShaderSettings (const std::shared_ptr< ExternalShaderSettings > &settings)
 Specify external shader settings [詳解]
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it.
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light
 
virtual const ::Effekseer::Color & GetLightColor () const
 Get the color of light
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light
 
virtual const ::Effekseer::Color & GetLightAmbientColor () const
 Get the color of ambient
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera [詳解]
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera [詳解]
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually [詳解]
 
virtual ::Effekseer::SpriteRendererRef CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。
 
virtual ::Effekseer::RibbonRendererRef CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。
 
virtual ::Effekseer::RingRendererRef CreateRingRenderer ()=0
 リングレンダラーを生成する。
 
virtual ::Effekseer::ModelRendererRef CreateModelRenderer ()=0
 モデルレンダラーを生成する。
 
virtual ::Effekseer::TrackRendererRef CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。
 
virtual ::Effekseer::TextureLoaderRef CreateTextureLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のテクスチャ読込クラスを生成する。
 
virtual ::Effekseer::ModelLoaderRef CreateModelLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のモデル読込クラスを生成する。
 
virtual ::Effekseer::MaterialLoaderRef CreateMaterialLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のマテリアル読込クラスを生成する。 [詳解]
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。
 
virtual int32_t GetDrawCallCount () const
 ドローコールの回数を取得する
 
virtual int32_t GetDrawVertexCount () const
 描画された頂点数をリセットする
 
virtual void ResetDrawCallCount ()
 ドローコールの回数をリセットする
 
virtual void ResetDrawVertexCount ()
 描画された頂点数をリセットする
 
virtual Effekseer::RenderMode GetRenderMode () const
 描画モードを取得する。
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 描画モードを設定する。
 
virtual UVStyle GetTextureUVStyle () const
 パーティクルを描画するときのUVの状態を取得する。
 
virtual void SetTextureUVStyle (UVStyle style)
 パーティクルを描画するときのUVの状態を設定する。
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 パーティクルを描画するときの背景のUVの状態を取得する。
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 パーティクルを描画するときの背景のUVの状態を設定する。
 
virtual float GetTime () const
 現在の時間を取得する。(秒)
 
virtual void SetTime (float time)
 現在の時間を設定する。(秒)
 
virtual void SetCommandList (Effekseer::RefPtr< CommandList > commandList)
 描画に使用するコマンドリストを設定する。この関数はDirectX9、DirectX11、OpenGL以外で使用できる。
 
virtual const ::Effekseer::Backend::TextureRef & GetBackground ()
 背景を取得する。 [詳解]
 
virtual void SetBackground (::Effekseer::Backend::TextureRef texture)
 背景のテクスチャを設定する。
 
virtual ::Effekseer::Backend::TextureRef CreateProxyTexture (ProxyTextureType type)
 代替のテクスチャを生成する
 
virtual void DeleteProxyTexture (Effekseer::Backend::TextureRef &texture)
 代替のテクスチャを削除する
 
virtual void GetDepth (::Effekseer::Backend::TextureRef &texture, DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを取得する。
 
virtual void SetDepth (::Effekseer::Backend::TextureRef texture, const DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを設定する。
 
virtual void SetMaintainGammaColorInLinearColorSpace (bool value)
 リニア空間でもガンマカラーを維持するようにするか、を設定する。 [詳解]
 
virtual Effekseer::Backend::GraphicsDeviceRef GetGraphicsDevice () const
 
グラフィクスデバイスを取得する。
 
virtual std::shared_ptr< ExternalShaderSettingsGetExternalShaderSettings () const
 Get external shader settings [詳解]
 
virtual void SetExternalShaderSettings (const std::shared_ptr< ExternalShaderSettings > &settings)
 Specify external shader settings [詳解]
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it.
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light
 
virtual const ::Effekseer::Color & GetLightColor () const
 Get the color of light
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light
 
virtual const ::Effekseer::Color & GetLightAmbientColor () const
 Get the color of ambient
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera [詳解]
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera [詳解]
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually [詳解]
 
virtual ::Effekseer::SpriteRendererRef CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。
 
virtual ::Effekseer::RibbonRendererRef CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。
 
virtual ::Effekseer::RingRendererRef CreateRingRenderer ()=0
 リングレンダラーを生成する。
 
virtual ::Effekseer::ModelRendererRef CreateModelRenderer ()=0
 モデルレンダラーを生成する。
 
virtual ::Effekseer::TrackRendererRef CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。
 
virtual ::Effekseer::TextureLoaderRef CreateTextureLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のテクスチャ読込クラスを生成する。
 
virtual ::Effekseer::ModelLoaderRef CreateModelLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のモデル読込クラスを生成する。
 
virtual ::Effekseer::MaterialLoaderRef CreateMaterialLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のマテリアル読込クラスを生成する。 [詳解]
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。
 
virtual int32_t GetDrawCallCount () const
 ドローコールの回数を取得する
 
virtual int32_t GetDrawVertexCount () const
 描画された頂点数をリセットする
 
virtual void ResetDrawCallCount ()
 ドローコールの回数をリセットする
 
virtual void ResetDrawVertexCount ()
 描画された頂点数をリセットする
 
virtual Effekseer::RenderMode GetRenderMode () const
 描画モードを取得する。
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 描画モードを設定する。
 
virtual UVStyle GetTextureUVStyle () const
 パーティクルを描画するときのUVの状態を取得する。
 
virtual void SetTextureUVStyle (UVStyle style)
 パーティクルを描画するときのUVの状態を設定する。
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 パーティクルを描画するときの背景のUVの状態を取得する。
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 パーティクルを描画するときの背景のUVの状態を設定する。
 
virtual float GetTime () const
 現在の時間を取得する。(秒)
 
virtual void SetTime (float time)
 現在の時間を設定する。(秒)
 
virtual void SetCommandList (Effekseer::RefPtr< CommandList > commandList)
 描画に使用するコマンドリストを設定する。この関数はDirectX9、DirectX11、OpenGL以外で使用できる。
 
virtual const ::Effekseer::Backend::TextureRef & GetBackground ()
 背景を取得する。 [詳解]
 
virtual void SetBackground (::Effekseer::Backend::TextureRef texture)
 背景のテクスチャを設定する。
 
virtual ::Effekseer::Backend::TextureRef CreateProxyTexture (ProxyTextureType type)
 代替のテクスチャを生成する
 
virtual void DeleteProxyTexture (Effekseer::Backend::TextureRef &texture)
 代替のテクスチャを削除する
 
virtual void GetDepth (::Effekseer::Backend::TextureRef &texture, DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを取得する。
 
virtual void SetDepth (::Effekseer::Backend::TextureRef texture, const DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを設定する。
 
virtual void SetMaintainGammaColorInLinearColorSpace (bool value)
 リニア空間でもガンマカラーを維持するようにするか、を設定する。 [詳解]
 
virtual Effekseer::Backend::GraphicsDeviceRef GetGraphicsDevice () const
 
グラフィクスデバイスを取得する。
 
virtual std::shared_ptr< ExternalShaderSettingsGetExternalShaderSettings () const
 Get external shader settings [詳解]
 
virtual void SetExternalShaderSettings (const std::shared_ptr< ExternalShaderSettings > &settings)
 Specify external shader settings [詳解]
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it.
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light
 
virtual const ::Effekseer::Color & GetLightColor () const
 Get the color of light
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light
 
virtual const ::Effekseer::Color & GetLightAmbientColor () const
 Get the color of ambient
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera [詳解]
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera [詳解]
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually [詳解]
 
virtual ::Effekseer::SpriteRendererRef CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。
 
virtual ::Effekseer::RibbonRendererRef CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。
 
virtual ::Effekseer::RingRendererRef CreateRingRenderer ()=0
 リングレンダラーを生成する。
 
virtual ::Effekseer::ModelRendererRef CreateModelRenderer ()=0
 モデルレンダラーを生成する。
 
virtual ::Effekseer::TrackRendererRef CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。
 
virtual ::Effekseer::TextureLoaderRef CreateTextureLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のテクスチャ読込クラスを生成する。
 
virtual ::Effekseer::ModelLoaderRef CreateModelLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のモデル読込クラスを生成する。
 
virtual ::Effekseer::MaterialLoaderRef CreateMaterialLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のマテリアル読込クラスを生成する。 [詳解]
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。
 
virtual int32_t GetDrawCallCount () const
 ドローコールの回数を取得する
 
virtual int32_t GetDrawVertexCount () const
 描画された頂点数をリセットする
 
virtual void ResetDrawCallCount ()
 ドローコールの回数をリセットする
 
virtual void ResetDrawVertexCount ()
 描画された頂点数をリセットする
 
virtual Effekseer::RenderMode GetRenderMode () const
 描画モードを取得する。
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 描画モードを設定する。
 
virtual UVStyle GetTextureUVStyle () const
 パーティクルを描画するときのUVの状態を取得する。
 
virtual void SetTextureUVStyle (UVStyle style)
 パーティクルを描画するときのUVの状態を設定する。
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 パーティクルを描画するときの背景のUVの状態を取得する。
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 パーティクルを描画するときの背景のUVの状態を設定する。
 
virtual float GetTime () const
 現在の時間を取得する。(秒)
 
virtual void SetTime (float time)
 現在の時間を設定する。(秒)
 
virtual void SetCommandList (Effekseer::RefPtr< CommandList > commandList)
 描画に使用するコマンドリストを設定する。この関数はDirectX9、DirectX11、OpenGL以外で使用できる。
 
virtual const ::Effekseer::Backend::TextureRef & GetBackground ()
 背景を取得する。 [詳解]
 
virtual void SetBackground (::Effekseer::Backend::TextureRef texture)
 背景のテクスチャを設定する。
 
virtual ::Effekseer::Backend::TextureRef CreateProxyTexture (ProxyTextureType type)
 代替のテクスチャを生成する
 
virtual void DeleteProxyTexture (Effekseer::Backend::TextureRef &texture)
 代替のテクスチャを削除する
 
virtual void GetDepth (::Effekseer::Backend::TextureRef &texture, DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを取得する。
 
virtual void SetDepth (::Effekseer::Backend::TextureRef texture, const DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを設定する。
 
virtual void SetMaintainGammaColorInLinearColorSpace (bool value)
 リニア空間でもガンマカラーを維持するようにするか、を設定する。 [詳解]
 
virtual Effekseer::Backend::GraphicsDeviceRef GetGraphicsDevice () const
 
グラフィクスデバイスを取得する。
 
virtual std::shared_ptr< ExternalShaderSettingsGetExternalShaderSettings () const
 Get external shader settings [詳解]
 
virtual void SetExternalShaderSettings (const std::shared_ptr< ExternalShaderSettings > &settings)
 Specify external shader settings [詳解]
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it.
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light
 
virtual const ::Effekseer::Color & GetLightColor () const
 Get the color of light
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light
 
virtual const ::Effekseer::Color & GetLightAmbientColor () const
 Get the color of ambient
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera [詳解]
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera [詳解]
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually [詳解]
 
virtual ::Effekseer::SpriteRendererRef CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。
 
virtual ::Effekseer::RibbonRendererRef CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。
 
virtual ::Effekseer::RingRendererRef CreateRingRenderer ()=0
 リングレンダラーを生成する。
 
virtual ::Effekseer::ModelRendererRef CreateModelRenderer ()=0
 モデルレンダラーを生成する。
 
virtual ::Effekseer::TrackRendererRef CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。
 
virtual ::Effekseer::TextureLoaderRef CreateTextureLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のテクスチャ読込クラスを生成する。
 
virtual ::Effekseer::ModelLoaderRef CreateModelLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のモデル読込クラスを生成する。
 
virtual ::Effekseer::MaterialLoaderRef CreateMaterialLoader (::Effekseer::FileInterfaceRef fileInterface=nullptr)=0
 標準のマテリアル読込クラスを生成する。 [詳解]
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。
 
virtual int32_t GetDrawCallCount () const
 ドローコールの回数を取得する
 
virtual int32_t GetDrawVertexCount () const
 描画された頂点数をリセットする
 
virtual void ResetDrawCallCount ()
 ドローコールの回数をリセットする
 
virtual void ResetDrawVertexCount ()
 描画された頂点数をリセットする
 
virtual Effekseer::RenderMode GetRenderMode () const
 描画モードを取得する。
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 描画モードを設定する。
 
virtual UVStyle GetTextureUVStyle () const
 パーティクルを描画するときのUVの状態を取得する。
 
virtual void SetTextureUVStyle (UVStyle style)
 パーティクルを描画するときのUVの状態を設定する。
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 パーティクルを描画するときの背景のUVの状態を取得する。
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 パーティクルを描画するときの背景のUVの状態を設定する。
 
virtual float GetTime () const
 現在の時間を取得する。(秒)
 
virtual void SetTime (float time)
 現在の時間を設定する。(秒)
 
virtual void SetCommandList (Effekseer::RefPtr< CommandList > commandList)
 描画に使用するコマンドリストを設定する。この関数はDirectX9、DirectX11、OpenGL以外で使用できる。
 
virtual const ::Effekseer::Backend::TextureRef & GetBackground ()
 背景を取得する。 [詳解]
 
virtual void SetBackground (::Effekseer::Backend::TextureRef texture)
 背景のテクスチャを設定する。
 
virtual ::Effekseer::Backend::TextureRef CreateProxyTexture (ProxyTextureType type)
 代替のテクスチャを生成する
 
virtual void DeleteProxyTexture (Effekseer::Backend::TextureRef &texture)
 代替のテクスチャを削除する
 
virtual void GetDepth (::Effekseer::Backend::TextureRef &texture, DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを取得する。
 
virtual void SetDepth (::Effekseer::Backend::TextureRef texture, const DepthReconstructionParameter &reconstructionParam)
 
深度画像とZから深度を復元するためのパラメーターを設定する。
 
virtual void SetMaintainGammaColorInLinearColorSpace (bool value)
 リニア空間でもガンマカラーを維持するようにするか、を設定する。 [詳解]
 
virtual Effekseer::Backend::GraphicsDeviceRef GetGraphicsDevice () const
 
グラフィクスデバイスを取得する。
 
virtual std::shared_ptr< ExternalShaderSettingsGetExternalShaderSettings () const
 Get external shader settings [詳解]
 
virtual void SetExternalShaderSettings (const std::shared_ptr< ExternalShaderSettings > &settings)
 Specify external shader settings [詳解]
 

限定公開変数類

std::unique_ptr< Impl > impl
 

関数詳解

◆ CreateMaterialLoader() [1/6]

virtual ::Effekseer::MaterialLoaderRef EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterfaceRef  fileInterface = nullptr)
pure virtual

標準のマテリアル読込クラスを生成する。

◆ CreateMaterialLoader() [2/6]

virtual ::Effekseer::MaterialLoaderRef EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterfaceRef  fileInterface = nullptr)
pure virtual

標準のマテリアル読込クラスを生成する。

◆ CreateMaterialLoader() [3/6]

virtual ::Effekseer::MaterialLoaderRef EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterfaceRef  fileInterface = nullptr)
pure virtual

標準のマテリアル読込クラスを生成する。

◆ CreateMaterialLoader() [4/6]

virtual ::Effekseer::MaterialLoaderRef EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterfaceRef  fileInterface = nullptr)
pure virtual

標準のマテリアル読込クラスを生成する。

◆ CreateMaterialLoader() [5/6]

virtual ::Effekseer::MaterialLoaderRef EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterfaceRef  fileInterface = nullptr)
pure virtual

標準のマテリアル読込クラスを生成する。

◆ CreateMaterialLoader() [6/6]

virtual ::Effekseer::MaterialLoaderRef EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterfaceRef  fileInterface = nullptr)
pure virtual

標準のマテリアル読込クラスを生成する。

◆ GetBackground() [1/6]

virtual const ::Effekseer::Backend::TextureRef& EffekseerRenderer::Renderer::GetBackground ( )
virtual

背景を取得する。

覚え書き
テクスチャは各バックエンド固有の関数かSetBackgroundで生成される。

◆ GetBackground() [2/6]

virtual const ::Effekseer::Backend::TextureRef& EffekseerRenderer::Renderer::GetBackground ( )
virtual

背景を取得する。

覚え書き
テクスチャは各バックエンド固有の関数かSetBackgroundで生成される。

◆ GetBackground() [3/6]

virtual const ::Effekseer::Backend::TextureRef& EffekseerRenderer::Renderer::GetBackground ( )
virtual

背景を取得する。

覚え書き
テクスチャは各バックエンド固有の関数かSetBackgroundで生成される。

◆ GetBackground() [4/6]

virtual const ::Effekseer::Backend::TextureRef& EffekseerRenderer::Renderer::GetBackground ( )
virtual

背景を取得する。

覚え書き
テクスチャは各バックエンド固有の関数かSetBackgroundで生成される。

◆ GetBackground() [5/6]

virtual const ::Effekseer::Backend::TextureRef& EffekseerRenderer::Renderer::GetBackground ( )
virtual

背景を取得する。

覚え書き
テクスチャは各バックエンド固有の関数かSetBackgroundで生成される。

◆ GetBackground() [6/6]

virtual const ::Effekseer::Backend::TextureRef& EffekseerRenderer::Renderer::GetBackground ( )
virtual

背景を取得する。

覚え書き
テクスチャは各バックエンド固有の関数かSetBackgroundで生成される。

◆ GetCameraFrontDirection() [1/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraFrontDirection ( ) const

Get a front direction of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [2/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraFrontDirection ( ) const

Get a front direction of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [3/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraFrontDirection ( ) const

Get a front direction of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [4/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraFrontDirection ( ) const

Get a front direction of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [5/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraFrontDirection ( ) const

Get a front direction of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [6/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraFrontDirection ( ) const

Get a front direction of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [1/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraPosition ( ) const

Get a position of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [2/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraPosition ( ) const

Get a position of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [3/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraPosition ( ) const

Get a position of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [4/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraPosition ( ) const

Get a position of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [5/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraPosition ( ) const

Get a position of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [6/6]

virtual ::Effekseer::Vector3D EffekseerRenderer::Renderer::GetCameraPosition ( ) const

Get a position of camera

覚え書き
We don't recommend to use it without understanding of internal code.

◆ GetExternalShaderSettings() [1/6]

virtual std::shared_ptr<ExternalShaderSettings> EffekseerRenderer::Renderer::GetExternalShaderSettings ( ) const
virtual

Get external shader settings

覚え書き
For Effekseer tools

◆ GetExternalShaderSettings() [2/6]

virtual std::shared_ptr<ExternalShaderSettings> EffekseerRenderer::Renderer::GetExternalShaderSettings ( ) const
virtual

Get external shader settings

覚え書き
For Effekseer tools

◆ GetExternalShaderSettings() [3/6]

virtual std::shared_ptr<ExternalShaderSettings> EffekseerRenderer::Renderer::GetExternalShaderSettings ( ) const
virtual

Get external shader settings

覚え書き
For Effekseer tools

◆ GetExternalShaderSettings() [4/6]

virtual std::shared_ptr<ExternalShaderSettings> EffekseerRenderer::Renderer::GetExternalShaderSettings ( ) const
virtual

Get external shader settings

覚え書き
For Effekseer tools

◆ GetExternalShaderSettings() [5/6]

virtual std::shared_ptr<ExternalShaderSettings> EffekseerRenderer::Renderer::GetExternalShaderSettings ( ) const
virtual

Get external shader settings

覚え書き
For Effekseer tools

◆ GetExternalShaderSettings() [6/6]

virtual std::shared_ptr<ExternalShaderSettings> EffekseerRenderer::Renderer::GetExternalShaderSettings ( ) const
virtual

Get external shader settings

覚え書き
For Effekseer tools

◆ SetCameraParameter() [1/6]

virtual void EffekseerRenderer::Renderer::SetCameraParameter ( const ::Effekseer::Vector3D &  front,
const ::Effekseer::Vector3D &  position 
)
virtual

Set a front direction and position of camera manually

引数
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
覚え書き
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [2/6]

virtual void EffekseerRenderer::Renderer::SetCameraParameter ( const ::Effekseer::Vector3D &  front,
const ::Effekseer::Vector3D &  position 
)
virtual

Set a front direction and position of camera manually

引数
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
覚え書き
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [3/6]

virtual void EffekseerRenderer::Renderer::SetCameraParameter ( const ::Effekseer::Vector3D &  front,
const ::Effekseer::Vector3D &  position 
)
virtual

Set a front direction and position of camera manually

引数
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
覚え書き
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [4/6]

virtual void EffekseerRenderer::Renderer::SetCameraParameter ( const ::Effekseer::Vector3D &  front,
const ::Effekseer::Vector3D &  position 
)
virtual

Set a front direction and position of camera manually

引数
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
覚え書き
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [5/6]

virtual void EffekseerRenderer::Renderer::SetCameraParameter ( const ::Effekseer::Vector3D &  front,
const ::Effekseer::Vector3D &  position 
)
virtual

Set a front direction and position of camera manually

引数
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
覚え書き
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [6/6]

virtual void EffekseerRenderer::Renderer::SetCameraParameter ( const ::Effekseer::Vector3D &  front,
const ::Effekseer::Vector3D &  position 
)
virtual

Set a front direction and position of camera manually

引数
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
覚え書き
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetExternalShaderSettings() [1/6]

virtual void EffekseerRenderer::Renderer::SetExternalShaderSettings ( const std::shared_ptr< ExternalShaderSettings > &  settings)
virtual

Specify external shader settings

覚え書き
For Effekseer tools

◆ SetExternalShaderSettings() [2/6]

virtual void EffekseerRenderer::Renderer::SetExternalShaderSettings ( const std::shared_ptr< ExternalShaderSettings > &  settings)
virtual

Specify external shader settings

覚え書き
For Effekseer tools

◆ SetExternalShaderSettings() [3/6]

virtual void EffekseerRenderer::Renderer::SetExternalShaderSettings ( const std::shared_ptr< ExternalShaderSettings > &  settings)
virtual

Specify external shader settings

覚え書き
For Effekseer tools

◆ SetExternalShaderSettings() [4/6]

virtual void EffekseerRenderer::Renderer::SetExternalShaderSettings ( const std::shared_ptr< ExternalShaderSettings > &  settings)
virtual

Specify external shader settings

覚え書き
For Effekseer tools

◆ SetExternalShaderSettings() [5/6]

virtual void EffekseerRenderer::Renderer::SetExternalShaderSettings ( const std::shared_ptr< ExternalShaderSettings > &  settings)
virtual

Specify external shader settings

覚え書き
For Effekseer tools

◆ SetExternalShaderSettings() [6/6]

virtual void EffekseerRenderer::Renderer::SetExternalShaderSettings ( const std::shared_ptr< ExternalShaderSettings > &  settings)
virtual

Specify external shader settings

覚え書き
For Effekseer tools

◆ SetMaintainGammaColorInLinearColorSpace() [1/6]

virtual void EffekseerRenderer::Renderer::SetMaintainGammaColorInLinearColorSpace ( bool  value)
virtual

リニア空間でもガンマカラーを維持するようにするか、を設定する。

◆ SetMaintainGammaColorInLinearColorSpace() [2/6]

virtual void EffekseerRenderer::Renderer::SetMaintainGammaColorInLinearColorSpace ( bool  value)
virtual

リニア空間でもガンマカラーを維持するようにするか、を設定する。

◆ SetMaintainGammaColorInLinearColorSpace() [3/6]

virtual void EffekseerRenderer::Renderer::SetMaintainGammaColorInLinearColorSpace ( bool  value)
virtual

リニア空間でもガンマカラーを維持するようにするか、を設定する。

◆ SetMaintainGammaColorInLinearColorSpace() [4/6]

virtual void EffekseerRenderer::Renderer::SetMaintainGammaColorInLinearColorSpace ( bool  value)
virtual

リニア空間でもガンマカラーを維持するようにするか、を設定する。

◆ SetMaintainGammaColorInLinearColorSpace() [5/6]

virtual void EffekseerRenderer::Renderer::SetMaintainGammaColorInLinearColorSpace ( bool  value)
virtual

リニア空間でもガンマカラーを維持するようにするか、を設定する。

◆ SetMaintainGammaColorInLinearColorSpace() [6/6]

virtual void EffekseerRenderer::Renderer::SetMaintainGammaColorInLinearColorSpace ( bool  value)
virtual

リニア空間でもガンマカラーを維持するようにするか、を設定する。


このクラス詳解は次のファイルから抽出されました: