arsa  2.7
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EffekseerRenderer::Renderer Class Referenceabstract

#include <EffekseerRendererDX11.h>

Inheritance diagram for EffekseerRenderer::Renderer:
Effekseer::IReference Effekseer::IReference Effekseer::IReference EffekseerRendererDX11::Renderer EffekseerRendererDX9::Renderer EffekseerRendererGL::Renderer

Public Member Functions

Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it. More...
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。 More...
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。 More...
 
virtual void Destroy ()=0
 このインスタンスを破棄する。 More...
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。 More...
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。 More...
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。 More...
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light. More...
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light. More...
 
virtual const ::Effekseer::ColorGetLightColor () const
 Get the color of light. More...
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light. More...
 
virtual const ::Effekseer::ColorGetLightAmbientColor () const
 Get the color of ambient. More...
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient. More...
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。 More...
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix. More...
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix. More...
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix. More...
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix. More...
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix. More...
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera. More...
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera. More...
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually. More...
 
virtual ::Effekseer::SpriteRenderer * CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。 More...
 
virtual ::Effekseer::RibbonRenderer * CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。 More...
 
virtual ::Effekseer::RingRenderer * CreateRingRenderer ()=0
 リングレンダラーを生成する。 More...
 
virtual ::Effekseer::ModelRenderer * CreateModelRenderer ()=0
 モデルレンダラーを生成する。 More...
 
virtual ::Effekseer::TrackRenderer * CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。 More...
 
virtual ::Effekseer::TextureLoaderCreateTextureLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のテクスチャ読込クラスを生成する。 More...
 
virtual ::Effekseer::ModelLoaderCreateModelLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のモデル読込クラスを生成する。 More...
 
virtual ::Effekseer::MaterialLoaderCreateMaterialLoader (::Effekseer::FileInterface *fileInterface=nullptr)=0
 Create default material loader. More...
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。 More...
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。 More...
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。 More...
 
virtual int32_t GetDrawCallCount () const
 Get draw call count. More...
 
virtual int32_t GetDrawVertexCount () const
 Get the number of vertex drawn. More...
 
virtual void ResetDrawCallCount ()
 Reset draw call count. More...
 
virtual void ResetDrawVertexCount ()
 Reset the number of vertex drawn. More...
 
virtual Effekseer::RenderMode GetRenderMode () const
 Get a render mode. More...
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 Specify a render mode. More...
 
virtual UVStyle GetTextureUVStyle () const
 Get an UV Style of texture when particles are rendered. More...
 
virtual void SetTextureUVStyle (UVStyle style)
 Set an UV Style of texture when particles are rendered. More...
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 Get an UV Style of background when particles are rendered. More...
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 Set an UV Style of background when particles are rendered. More...
 
virtual float GetTime () const
 Get a current time (s) More...
 
virtual void SetTime (float time)
 Set a current time (s) More...
 
virtual void SetCommandList (CommandList *commandList)
 specify a command list to render. This function is available except DirectX9, DirectX11 and OpenGL. More...
 
virtual void SetBackgroundTexture (::Effekseer::TextureData *textureData)
 Specify a background texture. Specified texture is not deleted by the renderer. This function is available except DirectX9, DirectX11. More...
 
virtual Effekseer::TextureDataCreateProxyTexture (ProxyTextureType type)
 Create a proxy texture. More...
 
virtual void DeleteProxyTexture (Effekseer::TextureData *data)
 Delete a proxy texture. More...
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it. More...
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。 More...
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。 More...
 
virtual void Destroy ()=0
 このインスタンスを破棄する。 More...
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。 More...
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。 More...
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。 More...
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light. More...
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light. More...
 
virtual const ::Effekseer::ColorGetLightColor () const
 Get the color of light. More...
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light. More...
 
virtual const ::Effekseer::ColorGetLightAmbientColor () const
 Get the color of ambient. More...
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient. More...
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。 More...
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix. More...
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix. More...
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix. More...
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix. More...
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix. More...
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera. More...
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera. More...
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually. More...
 
virtual ::Effekseer::SpriteRenderer * CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。 More...
 
virtual ::Effekseer::RibbonRenderer * CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。 More...
 
virtual ::Effekseer::RingRenderer * CreateRingRenderer ()=0
 リングレンダラーを生成する。 More...
 
virtual ::Effekseer::ModelRenderer * CreateModelRenderer ()=0
 モデルレンダラーを生成する。 More...
 
virtual ::Effekseer::TrackRenderer * CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。 More...
 
virtual ::Effekseer::TextureLoaderCreateTextureLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のテクスチャ読込クラスを生成する。 More...
 
virtual ::Effekseer::ModelLoaderCreateModelLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のモデル読込クラスを生成する。 More...
 
virtual ::Effekseer::MaterialLoaderCreateMaterialLoader (::Effekseer::FileInterface *fileInterface=nullptr)=0
 Create default material loader. More...
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。 More...
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。 More...
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。 More...
 
virtual int32_t GetDrawCallCount () const
 Get draw call count. More...
 
virtual int32_t GetDrawVertexCount () const
 Get the number of vertex drawn. More...
 
virtual void ResetDrawCallCount ()
 Reset draw call count. More...
 
virtual void ResetDrawVertexCount ()
 Reset the number of vertex drawn. More...
 
virtual Effekseer::RenderMode GetRenderMode () const
 Get a render mode. More...
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 Specify a render mode. More...
 
virtual UVStyle GetTextureUVStyle () const
 Get an UV Style of texture when particles are rendered. More...
 
virtual void SetTextureUVStyle (UVStyle style)
 Set an UV Style of texture when particles are rendered. More...
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 Get an UV Style of background when particles are rendered. More...
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 Set an UV Style of background when particles are rendered. More...
 
virtual float GetTime () const
 Get a current time (s) More...
 
virtual void SetTime (float time)
 Set a current time (s) More...
 
virtual void SetCommandList (CommandList *commandList)
 specify a command list to render. This function is available except DirectX9, DirectX11 and OpenGL. More...
 
virtual void SetBackgroundTexture (::Effekseer::TextureData *textureData)
 Specify a background texture. Specified texture is not deleted by the renderer. This function is available except DirectX9, DirectX11. More...
 
virtual Effekseer::TextureDataCreateProxyTexture (ProxyTextureType type)
 Create a proxy texture. More...
 
virtual void DeleteProxyTexture (Effekseer::TextureData *data)
 Delete a proxy texture. More...
 
Impl * GetImpl ()
 only for Effekseer backend developer. Effekseer User doesn't need it. More...
 
virtual void OnLostDevice ()=0
 デバイスロストが発生した時に実行する。 More...
 
virtual void OnResetDevice ()=0
 デバイスがリセットされた時に実行する。 More...
 
virtual void Destroy ()=0
 このインスタンスを破棄する。 More...
 
virtual void SetRestorationOfStatesFlag (bool flag)=0
 ステートを復帰するかどうかのフラグを設定する。 More...
 
virtual bool BeginRendering ()=0
 描画を開始する時に実行する。 More...
 
virtual bool EndRendering ()=0
 描画を終了する時に実行する。 More...
 
virtual ::Effekseer::Vector3D GetLightDirection () const
 Get the direction of light. More...
 
virtual void SetLightDirection (const ::Effekseer::Vector3D &direction)
 Specifiy the direction of light. More...
 
virtual const ::Effekseer::ColorGetLightColor () const
 Get the color of light. More...
 
virtual void SetLightColor (const ::Effekseer::Color &color)
 Specify the color of light. More...
 
virtual const ::Effekseer::ColorGetLightAmbientColor () const
 Get the color of ambient. More...
 
virtual void SetLightAmbientColor (const ::Effekseer::Color &color)
 Specify the color of ambient. More...
 
virtual int32_t GetSquareMaxCount () const =0
 最大描画スプライト数を取得する。 More...
 
virtual ::Effekseer::Matrix44 GetProjectionMatrix () const
 Get a projection matrix. More...
 
virtual void SetProjectionMatrix (const ::Effekseer::Matrix44 &mat)
 Set a projection matrix. More...
 
virtual ::Effekseer::Matrix44 GetCameraMatrix () const
 Get a camera matrix. More...
 
virtual void SetCameraMatrix (const ::Effekseer::Matrix44 &mat)
 Set a camera matrix. More...
 
virtual ::Effekseer::Matrix44 GetCameraProjectionMatrix () const
 Get a camera projection matrix. More...
 
virtual ::Effekseer::Vector3D GetCameraFrontDirection () const
 Get a front direction of camera. More...
 
virtual ::Effekseer::Vector3D GetCameraPosition () const
 Get a position of camera. More...
 
virtual void SetCameraParameter (const ::Effekseer::Vector3D &front, const ::Effekseer::Vector3D &position)
 Set a front direction and position of camera manually. More...
 
virtual ::Effekseer::SpriteRenderer * CreateSpriteRenderer ()=0
 スプライトレンダラーを生成する。 More...
 
virtual ::Effekseer::RibbonRenderer * CreateRibbonRenderer ()=0
 リボンレンダラーを生成する。 More...
 
virtual ::Effekseer::RingRenderer * CreateRingRenderer ()=0
 リングレンダラーを生成する。 More...
 
virtual ::Effekseer::ModelRenderer * CreateModelRenderer ()=0
 モデルレンダラーを生成する。 More...
 
virtual ::Effekseer::TrackRenderer * CreateTrackRenderer ()=0
 軌跡レンダラーを生成する。 More...
 
virtual ::Effekseer::TextureLoaderCreateTextureLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のテクスチャ読込クラスを生成する。 More...
 
virtual ::Effekseer::ModelLoaderCreateModelLoader (::Effekseer::FileInterface *fileInterface=NULL)=0
 標準のモデル読込クラスを生成する。 More...
 
virtual ::Effekseer::MaterialLoaderCreateMaterialLoader (::Effekseer::FileInterface *fileInterface=nullptr)=0
 Create default material loader. More...
 
virtual void ResetRenderState ()=0
 レンダーステートを強制的にリセットする。 More...
 
virtual DistortingCallbackGetDistortingCallback ()=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。 More...
 
virtual void SetDistortingCallback (DistortingCallback *callback)=0
 背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。 More...
 
virtual int32_t GetDrawCallCount () const
 Get draw call count. More...
 
virtual int32_t GetDrawVertexCount () const
 Get the number of vertex drawn. More...
 
virtual void ResetDrawCallCount ()
 Reset draw call count. More...
 
virtual void ResetDrawVertexCount ()
 Reset the number of vertex drawn. More...
 
virtual Effekseer::RenderMode GetRenderMode () const
 Get a render mode. More...
 
virtual void SetRenderMode (Effekseer::RenderMode renderMode)
 Specify a render mode. More...
 
virtual UVStyle GetTextureUVStyle () const
 Get an UV Style of texture when particles are rendered. More...
 
virtual void SetTextureUVStyle (UVStyle style)
 Set an UV Style of texture when particles are rendered. More...
 
virtual UVStyle GetBackgroundTextureUVStyle () const
 Get an UV Style of background when particles are rendered. More...
 
virtual void SetBackgroundTextureUVStyle (UVStyle style)
 Set an UV Style of background when particles are rendered. More...
 
virtual float GetTime () const
 Get a current time (s) More...
 
virtual void SetTime (float time)
 Set a current time (s) More...
 
virtual void SetCommandList (CommandList *commandList)
 specify a command list to render. This function is available except DirectX9, DirectX11 and OpenGL. More...
 
virtual void SetBackgroundTexture (::Effekseer::TextureData *textureData)
 Specify a background texture. Specified texture is not deleted by the renderer. This function is available except DirectX9, DirectX11. More...
 
virtual Effekseer::TextureDataCreateProxyTexture (ProxyTextureType type)
 Create a proxy texture. More...
 
virtual void DeleteProxyTexture (Effekseer::TextureData *data)
 Delete a proxy texture. More...
 
- Public Member Functions inherited from Effekseer::IReference
virtual int AddRef ()=0
 参照カウンタを加算する。 More...
 
virtual int GetRef ()=0
 参照カウンタを取得する。 More...
 
virtual int Release ()=0
 参照カウンタを減算する。0になった時、インスタンスを削除する。 More...
 

Protected Member Functions

 Renderer ()
 
virtual ~Renderer ()
 
 Renderer ()
 
virtual ~Renderer ()
 
 Renderer ()
 
virtual ~Renderer ()
 

Protected Attributes

Impl * impl = nullptr
 

Detailed Description

Definition at line 121 of file EffekseerRendererDX11.h.

Constructor & Destructor Documentation

◆ Renderer() [1/3]

EffekseerRenderer::Renderer::Renderer ( )
protected

◆ ~Renderer() [1/3]

virtual EffekseerRenderer::Renderer::~Renderer ( )
protectedvirtual

◆ Renderer() [2/3]

EffekseerRenderer::Renderer::Renderer ( )
protected

◆ ~Renderer() [2/3]

virtual EffekseerRenderer::Renderer::~Renderer ( )
protectedvirtual

◆ Renderer() [3/3]

EffekseerRenderer::Renderer::Renderer ( )
protected

◆ ~Renderer() [3/3]

virtual EffekseerRenderer::Renderer::~Renderer ( )
protectedvirtual

Member Function Documentation

◆ BeginRendering() [1/3]

virtual bool EffekseerRenderer::Renderer::BeginRendering ( )
pure virtual

描画を開始する時に実行する。

◆ BeginRendering() [2/3]

virtual bool EffekseerRenderer::Renderer::BeginRendering ( )
pure virtual

描画を開始する時に実行する。

◆ BeginRendering() [3/3]

virtual bool EffekseerRenderer::Renderer::BeginRendering ( )
pure virtual

描画を開始する時に実行する。

◆ CreateMaterialLoader() [1/3]

virtual ::Effekseer::MaterialLoader* EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterface fileInterface = nullptr)
pure virtual

Create default material loader.

◆ CreateMaterialLoader() [2/3]

virtual ::Effekseer::MaterialLoader* EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterface fileInterface = nullptr)
pure virtual

Create default material loader.

◆ CreateMaterialLoader() [3/3]

virtual ::Effekseer::MaterialLoader* EffekseerRenderer::Renderer::CreateMaterialLoader ( ::Effekseer::FileInterface fileInterface = nullptr)
pure virtual

Create default material loader.

◆ CreateModelLoader() [1/3]

virtual ::Effekseer::ModelLoader* EffekseerRenderer::Renderer::CreateModelLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のモデル読込クラスを生成する。

◆ CreateModelLoader() [2/3]

virtual ::Effekseer::ModelLoader* EffekseerRenderer::Renderer::CreateModelLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のモデル読込クラスを生成する。

◆ CreateModelLoader() [3/3]

virtual ::Effekseer::ModelLoader* EffekseerRenderer::Renderer::CreateModelLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のモデル読込クラスを生成する。

◆ CreateModelRenderer() [1/3]

virtual ::Effekseer::ModelRenderer* EffekseerRenderer::Renderer::CreateModelRenderer ( )
pure virtual

モデルレンダラーを生成する。

◆ CreateModelRenderer() [2/3]

virtual ::Effekseer::ModelRenderer* EffekseerRenderer::Renderer::CreateModelRenderer ( )
pure virtual

モデルレンダラーを生成する。

◆ CreateModelRenderer() [3/3]

virtual ::Effekseer::ModelRenderer* EffekseerRenderer::Renderer::CreateModelRenderer ( )
pure virtual

モデルレンダラーを生成する。

◆ CreateProxyTexture() [1/3]

virtual Effekseer::TextureData* EffekseerRenderer::Renderer::CreateProxyTexture ( ProxyTextureType  type)
inlinevirtual

Create a proxy texture.

Definition at line 415 of file EffekseerRendererDX9.h.

415 { return nullptr; }

◆ CreateProxyTexture() [2/3]

virtual Effekseer::TextureData* EffekseerRenderer::Renderer::CreateProxyTexture ( ProxyTextureType  type)
inlinevirtual

Create a proxy texture.

Definition at line 415 of file EffekseerRendererDX11.h.

415 { return nullptr; }

◆ CreateProxyTexture() [3/3]

virtual Effekseer::TextureData* EffekseerRenderer::Renderer::CreateProxyTexture ( ProxyTextureType  type)
inlinevirtual

Create a proxy texture.

Definition at line 518 of file EffekseerRendererGL.h.

518 { return nullptr; }

◆ CreateRibbonRenderer() [1/3]

virtual ::Effekseer::RibbonRenderer* EffekseerRenderer::Renderer::CreateRibbonRenderer ( )
pure virtual

リボンレンダラーを生成する。

◆ CreateRibbonRenderer() [2/3]

virtual ::Effekseer::RibbonRenderer* EffekseerRenderer::Renderer::CreateRibbonRenderer ( )
pure virtual

リボンレンダラーを生成する。

◆ CreateRibbonRenderer() [3/3]

virtual ::Effekseer::RibbonRenderer* EffekseerRenderer::Renderer::CreateRibbonRenderer ( )
pure virtual

リボンレンダラーを生成する。

◆ CreateRingRenderer() [1/3]

virtual ::Effekseer::RingRenderer* EffekseerRenderer::Renderer::CreateRingRenderer ( )
pure virtual

リングレンダラーを生成する。

◆ CreateRingRenderer() [2/3]

virtual ::Effekseer::RingRenderer* EffekseerRenderer::Renderer::CreateRingRenderer ( )
pure virtual

リングレンダラーを生成する。

◆ CreateRingRenderer() [3/3]

virtual ::Effekseer::RingRenderer* EffekseerRenderer::Renderer::CreateRingRenderer ( )
pure virtual

リングレンダラーを生成する。

◆ CreateSpriteRenderer() [1/3]

virtual ::Effekseer::SpriteRenderer* EffekseerRenderer::Renderer::CreateSpriteRenderer ( )
pure virtual

スプライトレンダラーを生成する。

◆ CreateSpriteRenderer() [2/3]

virtual ::Effekseer::SpriteRenderer* EffekseerRenderer::Renderer::CreateSpriteRenderer ( )
pure virtual

スプライトレンダラーを生成する。

◆ CreateSpriteRenderer() [3/3]

virtual ::Effekseer::SpriteRenderer* EffekseerRenderer::Renderer::CreateSpriteRenderer ( )
pure virtual

スプライトレンダラーを生成する。

◆ CreateTextureLoader() [1/3]

virtual ::Effekseer::TextureLoader* EffekseerRenderer::Renderer::CreateTextureLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のテクスチャ読込クラスを生成する。

◆ CreateTextureLoader() [2/3]

virtual ::Effekseer::TextureLoader* EffekseerRenderer::Renderer::CreateTextureLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のテクスチャ読込クラスを生成する。

◆ CreateTextureLoader() [3/3]

virtual ::Effekseer::TextureLoader* EffekseerRenderer::Renderer::CreateTextureLoader ( ::Effekseer::FileInterface fileInterface = NULL)
pure virtual

標準のテクスチャ読込クラスを生成する。

◆ CreateTrackRenderer() [1/3]

virtual ::Effekseer::TrackRenderer* EffekseerRenderer::Renderer::CreateTrackRenderer ( )
pure virtual

軌跡レンダラーを生成する。

◆ CreateTrackRenderer() [2/3]

virtual ::Effekseer::TrackRenderer* EffekseerRenderer::Renderer::CreateTrackRenderer ( )
pure virtual

軌跡レンダラーを生成する。

◆ CreateTrackRenderer() [3/3]

virtual ::Effekseer::TrackRenderer* EffekseerRenderer::Renderer::CreateTrackRenderer ( )
pure virtual

軌跡レンダラーを生成する。

◆ DeleteProxyTexture() [1/3]

virtual void EffekseerRenderer::Renderer::DeleteProxyTexture ( Effekseer::TextureData data)
inlinevirtual

Delete a proxy texture.

Definition at line 422 of file EffekseerRendererDX11.h.

422 { }

◆ DeleteProxyTexture() [2/3]

virtual void EffekseerRenderer::Renderer::DeleteProxyTexture ( Effekseer::TextureData data)
inlinevirtual

Delete a proxy texture.

Definition at line 422 of file EffekseerRendererDX9.h.

422 { }

◆ DeleteProxyTexture() [3/3]

virtual void EffekseerRenderer::Renderer::DeleteProxyTexture ( Effekseer::TextureData data)
inlinevirtual

Delete a proxy texture.

Definition at line 525 of file EffekseerRendererGL.h.

525 { }

◆ Destroy() [1/3]

virtual void EffekseerRenderer::Renderer::Destroy ( )
pure virtual

このインスタンスを破棄する。

◆ Destroy() [2/3]

virtual void EffekseerRenderer::Renderer::Destroy ( )
pure virtual

このインスタンスを破棄する。

◆ Destroy() [3/3]

virtual void EffekseerRenderer::Renderer::Destroy ( )
pure virtual

このインスタンスを破棄する。

◆ EndRendering() [1/3]

virtual bool EffekseerRenderer::Renderer::EndRendering ( )
pure virtual

描画を終了する時に実行する。

◆ EndRendering() [2/3]

virtual bool EffekseerRenderer::Renderer::EndRendering ( )
pure virtual

描画を終了する時に実行する。

◆ EndRendering() [3/3]

virtual bool EffekseerRenderer::Renderer::EndRendering ( )
pure virtual

描画を終了する時に実行する。

◆ GetBackgroundTextureUVStyle() [1/3]

virtual UVStyle EffekseerRenderer::Renderer::GetBackgroundTextureUVStyle ( ) const
virtual

Get an UV Style of background when particles are rendered.

◆ GetBackgroundTextureUVStyle() [2/3]

virtual UVStyle EffekseerRenderer::Renderer::GetBackgroundTextureUVStyle ( ) const
virtual

Get an UV Style of background when particles are rendered.

◆ GetBackgroundTextureUVStyle() [3/3]

virtual UVStyle EffekseerRenderer::Renderer::GetBackgroundTextureUVStyle ( ) const
virtual

Get an UV Style of background when particles are rendered.

◆ GetCameraFrontDirection() [1/3]

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

Get a front direction of camera.

Note
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [2/3]

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

Get a front direction of camera.

Note
We don't recommend to use it without understanding of internal code.

◆ GetCameraFrontDirection() [3/3]

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

Get a front direction of camera.

Note
We don't recommend to use it without understanding of internal code.

◆ GetCameraMatrix() [1/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetCameraMatrix ( ) const

Get a camera matrix.

◆ GetCameraMatrix() [2/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetCameraMatrix ( ) const

Get a camera matrix.

◆ GetCameraMatrix() [3/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetCameraMatrix ( ) const

Get a camera matrix.

◆ GetCameraPosition() [1/3]

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

Get a position of camera.

Note
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [2/3]

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

Get a position of camera.

Note
We don't recommend to use it without understanding of internal code.

◆ GetCameraPosition() [3/3]

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

Get a position of camera.

Note
We don't recommend to use it without understanding of internal code.

◆ GetCameraProjectionMatrix() [1/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetCameraProjectionMatrix ( ) const

Get a camera projection matrix.

◆ GetCameraProjectionMatrix() [2/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetCameraProjectionMatrix ( ) const

Get a camera projection matrix.

◆ GetCameraProjectionMatrix() [3/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetCameraProjectionMatrix ( ) const

Get a camera projection matrix.

◆ GetDistortingCallback() [1/3]

virtual DistortingCallback* EffekseerRenderer::Renderer::GetDistortingCallback ( )
pure virtual

背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。

◆ GetDistortingCallback() [2/3]

virtual DistortingCallback* EffekseerRenderer::Renderer::GetDistortingCallback ( )
pure virtual

背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。

◆ GetDistortingCallback() [3/3]

virtual DistortingCallback* EffekseerRenderer::Renderer::GetDistortingCallback ( )
pure virtual

背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを取得する。

◆ GetDrawCallCount() [1/3]

virtual int32_t EffekseerRenderer::Renderer::GetDrawCallCount ( ) const
virtual

Get draw call count.

◆ GetDrawCallCount() [2/3]

virtual int32_t EffekseerRenderer::Renderer::GetDrawCallCount ( ) const
virtual

Get draw call count.

◆ GetDrawCallCount() [3/3]

virtual int32_t EffekseerRenderer::Renderer::GetDrawCallCount ( ) const
virtual

Get draw call count.

◆ GetDrawVertexCount() [1/3]

virtual int32_t EffekseerRenderer::Renderer::GetDrawVertexCount ( ) const
virtual

Get the number of vertex drawn.

◆ GetDrawVertexCount() [2/3]

virtual int32_t EffekseerRenderer::Renderer::GetDrawVertexCount ( ) const
virtual

Get the number of vertex drawn.

◆ GetDrawVertexCount() [3/3]

virtual int32_t EffekseerRenderer::Renderer::GetDrawVertexCount ( ) const
virtual

Get the number of vertex drawn.

◆ GetImpl() [1/3]

Impl* EffekseerRenderer::Renderer::GetImpl ( )

only for Effekseer backend developer. Effekseer User doesn't need it.

◆ GetImpl() [2/3]

Impl* EffekseerRenderer::Renderer::GetImpl ( )

only for Effekseer backend developer. Effekseer User doesn't need it.

◆ GetImpl() [3/3]

Impl* EffekseerRenderer::Renderer::GetImpl ( )

only for Effekseer backend developer. Effekseer User doesn't need it.

◆ GetLightAmbientColor() [1/3]

virtual const ::Effekseer::Color& EffekseerRenderer::Renderer::GetLightAmbientColor ( ) const
virtual

Get the color of ambient.

◆ GetLightAmbientColor() [2/3]

virtual const ::Effekseer::Color& EffekseerRenderer::Renderer::GetLightAmbientColor ( ) const
virtual

Get the color of ambient.

◆ GetLightAmbientColor() [3/3]

virtual const ::Effekseer::Color& EffekseerRenderer::Renderer::GetLightAmbientColor ( ) const
virtual

Get the color of ambient.

◆ GetLightColor() [1/3]

virtual const ::Effekseer::Color& EffekseerRenderer::Renderer::GetLightColor ( ) const
virtual

Get the color of light.

◆ GetLightColor() [2/3]

virtual const ::Effekseer::Color& EffekseerRenderer::Renderer::GetLightColor ( ) const
virtual

Get the color of light.

◆ GetLightColor() [3/3]

virtual const ::Effekseer::Color& EffekseerRenderer::Renderer::GetLightColor ( ) const
virtual

Get the color of light.

◆ GetLightDirection() [1/3]

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

Get the direction of light.

◆ GetLightDirection() [2/3]

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

Get the direction of light.

◆ GetLightDirection() [3/3]

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

Get the direction of light.

◆ GetProjectionMatrix() [1/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetProjectionMatrix ( ) const

Get a projection matrix.

◆ GetProjectionMatrix() [2/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetProjectionMatrix ( ) const

Get a projection matrix.

◆ GetProjectionMatrix() [3/3]

virtual ::Effekseer::Matrix44 EffekseerRenderer::Renderer::GetProjectionMatrix ( ) const

Get a projection matrix.

◆ GetRenderMode() [1/3]

virtual Effekseer::RenderMode EffekseerRenderer::Renderer::GetRenderMode ( ) const
virtual

Get a render mode.

◆ GetRenderMode() [2/3]

virtual Effekseer::RenderMode EffekseerRenderer::Renderer::GetRenderMode ( ) const
virtual

Get a render mode.

◆ GetRenderMode() [3/3]

virtual Effekseer::RenderMode EffekseerRenderer::Renderer::GetRenderMode ( ) const
virtual

Get a render mode.

◆ GetSquareMaxCount() [1/3]

virtual int32_t EffekseerRenderer::Renderer::GetSquareMaxCount ( ) const
pure virtual

最大描画スプライト数を取得する。

Implemented in EffekseerRendererGL::Renderer.

◆ GetSquareMaxCount() [2/3]

virtual int32_t EffekseerRenderer::Renderer::GetSquareMaxCount ( ) const
pure virtual

最大描画スプライト数を取得する。

Implemented in EffekseerRendererGL::Renderer.

◆ GetSquareMaxCount() [3/3]

virtual int32_t EffekseerRenderer::Renderer::GetSquareMaxCount ( ) const
pure virtual

最大描画スプライト数を取得する。

Implemented in EffekseerRendererGL::Renderer.

◆ GetTextureUVStyle() [1/3]

virtual UVStyle EffekseerRenderer::Renderer::GetTextureUVStyle ( ) const
virtual

Get an UV Style of texture when particles are rendered.

◆ GetTextureUVStyle() [2/3]

virtual UVStyle EffekseerRenderer::Renderer::GetTextureUVStyle ( ) const
virtual

Get an UV Style of texture when particles are rendered.

◆ GetTextureUVStyle() [3/3]

virtual UVStyle EffekseerRenderer::Renderer::GetTextureUVStyle ( ) const
virtual

Get an UV Style of texture when particles are rendered.

◆ GetTime() [1/3]

virtual float EffekseerRenderer::Renderer::GetTime ( ) const
virtual

Get a current time (s)

◆ GetTime() [2/3]

virtual float EffekseerRenderer::Renderer::GetTime ( ) const
virtual

Get a current time (s)

◆ GetTime() [3/3]

virtual float EffekseerRenderer::Renderer::GetTime ( ) const
virtual

Get a current time (s)

◆ OnLostDevice() [1/3]

virtual void EffekseerRenderer::Renderer::OnLostDevice ( )
pure virtual

デバイスロストが発生した時に実行する。

◆ OnLostDevice() [2/3]

virtual void EffekseerRenderer::Renderer::OnLostDevice ( )
pure virtual

デバイスロストが発生した時に実行する。

◆ OnLostDevice() [3/3]

virtual void EffekseerRenderer::Renderer::OnLostDevice ( )
pure virtual

デバイスロストが発生した時に実行する。

◆ OnResetDevice() [1/3]

virtual void EffekseerRenderer::Renderer::OnResetDevice ( )
pure virtual

デバイスがリセットされた時に実行する。

◆ OnResetDevice() [2/3]

virtual void EffekseerRenderer::Renderer::OnResetDevice ( )
pure virtual

デバイスがリセットされた時に実行する。

◆ OnResetDevice() [3/3]

virtual void EffekseerRenderer::Renderer::OnResetDevice ( )
pure virtual

デバイスがリセットされた時に実行する。

◆ ResetDrawCallCount() [1/3]

virtual void EffekseerRenderer::Renderer::ResetDrawCallCount ( )
virtual

Reset draw call count.

◆ ResetDrawCallCount() [2/3]

virtual void EffekseerRenderer::Renderer::ResetDrawCallCount ( )
virtual

Reset draw call count.

◆ ResetDrawCallCount() [3/3]

virtual void EffekseerRenderer::Renderer::ResetDrawCallCount ( )
virtual

Reset draw call count.

◆ ResetDrawVertexCount() [1/3]

virtual void EffekseerRenderer::Renderer::ResetDrawVertexCount ( )
virtual

Reset the number of vertex drawn.

◆ ResetDrawVertexCount() [2/3]

virtual void EffekseerRenderer::Renderer::ResetDrawVertexCount ( )
virtual

Reset the number of vertex drawn.

◆ ResetDrawVertexCount() [3/3]

virtual void EffekseerRenderer::Renderer::ResetDrawVertexCount ( )
virtual

Reset the number of vertex drawn.

◆ ResetRenderState() [1/3]

virtual void EffekseerRenderer::Renderer::ResetRenderState ( )
pure virtual

レンダーステートを強制的にリセットする。

◆ ResetRenderState() [2/3]

virtual void EffekseerRenderer::Renderer::ResetRenderState ( )
pure virtual

レンダーステートを強制的にリセットする。

◆ ResetRenderState() [3/3]

virtual void EffekseerRenderer::Renderer::ResetRenderState ( )
pure virtual

レンダーステートを強制的にリセットする。

◆ SetBackgroundTexture() [1/3]

virtual void EffekseerRenderer::Renderer::SetBackgroundTexture ( ::Effekseer::TextureData textureData)
virtual

Specify a background texture. Specified texture is not deleted by the renderer. This function is available except DirectX9, DirectX11.

◆ SetBackgroundTexture() [2/3]

virtual void EffekseerRenderer::Renderer::SetBackgroundTexture ( ::Effekseer::TextureData textureData)
virtual

Specify a background texture. Specified texture is not deleted by the renderer. This function is available except DirectX9, DirectX11.

◆ SetBackgroundTexture() [3/3]

virtual void EffekseerRenderer::Renderer::SetBackgroundTexture ( ::Effekseer::TextureData textureData)
virtual

Specify a background texture. Specified texture is not deleted by the renderer. This function is available except DirectX9, DirectX11.

◆ SetBackgroundTextureUVStyle() [1/3]

virtual void EffekseerRenderer::Renderer::SetBackgroundTextureUVStyle ( UVStyle  style)
virtual

Set an UV Style of background when particles are rendered.

◆ SetBackgroundTextureUVStyle() [2/3]

virtual void EffekseerRenderer::Renderer::SetBackgroundTextureUVStyle ( UVStyle  style)
virtual

Set an UV Style of background when particles are rendered.

◆ SetBackgroundTextureUVStyle() [3/3]

virtual void EffekseerRenderer::Renderer::SetBackgroundTextureUVStyle ( UVStyle  style)
virtual

Set an UV Style of background when particles are rendered.

◆ SetCameraMatrix() [1/3]

virtual void EffekseerRenderer::Renderer::SetCameraMatrix ( const ::Effekseer::Matrix44 mat)
virtual

Set a camera matrix.

◆ SetCameraMatrix() [2/3]

virtual void EffekseerRenderer::Renderer::SetCameraMatrix ( const ::Effekseer::Matrix44 mat)
virtual

Set a camera matrix.

◆ SetCameraMatrix() [3/3]

virtual void EffekseerRenderer::Renderer::SetCameraMatrix ( const ::Effekseer::Matrix44 mat)
virtual

Set a camera matrix.

◆ SetCameraParameter() [1/3]

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

Set a front direction and position of camera manually.

Parameters
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
Note
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [2/3]

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

Set a front direction and position of camera manually.

Parameters
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
Note
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCameraParameter() [3/3]

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

Set a front direction and position of camera manually.

Parameters
front(Right Hand) a direction from focus to eye, (Left Hand) a direction from eye to focus,
Note
These are set based on camera matrix automatically. It is failed on some platform.

◆ SetCommandList() [1/3]

virtual void EffekseerRenderer::Renderer::SetCommandList ( CommandList commandList)
inlinevirtual

specify a command list to render. This function is available except DirectX9, DirectX11 and OpenGL.

Definition at line 398 of file EffekseerRendererDX11.h.

398 {}

◆ SetCommandList() [2/3]

virtual void EffekseerRenderer::Renderer::SetCommandList ( CommandList commandList)
inlinevirtual

specify a command list to render. This function is available except DirectX9, DirectX11 and OpenGL.

Definition at line 398 of file EffekseerRendererDX9.h.

398 {}

◆ SetCommandList() [3/3]

virtual void EffekseerRenderer::Renderer::SetCommandList ( CommandList commandList)
inlinevirtual

specify a command list to render. This function is available except DirectX9, DirectX11 and OpenGL.

Definition at line 501 of file EffekseerRendererGL.h.

501 {}

◆ SetDistortingCallback() [1/3]

virtual void EffekseerRenderer::Renderer::SetDistortingCallback ( DistortingCallback callback)
pure virtual

背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。

◆ SetDistortingCallback() [2/3]

virtual void EffekseerRenderer::Renderer::SetDistortingCallback ( DistortingCallback callback)
pure virtual

背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。

◆ SetDistortingCallback() [3/3]

virtual void EffekseerRenderer::Renderer::SetDistortingCallback ( DistortingCallback callback)
pure virtual

背景を歪ませるエフェクトが描画される前に呼ばれるコールバックを設定する。

◆ SetLightAmbientColor() [1/3]

virtual void EffekseerRenderer::Renderer::SetLightAmbientColor ( const ::Effekseer::Color color)
virtual

Specify the color of ambient.

◆ SetLightAmbientColor() [2/3]

virtual void EffekseerRenderer::Renderer::SetLightAmbientColor ( const ::Effekseer::Color color)
virtual

Specify the color of ambient.

◆ SetLightAmbientColor() [3/3]

virtual void EffekseerRenderer::Renderer::SetLightAmbientColor ( const ::Effekseer::Color color)
virtual

Specify the color of ambient.

◆ SetLightColor() [1/3]

virtual void EffekseerRenderer::Renderer::SetLightColor ( const ::Effekseer::Color color)
virtual

Specify the color of light.

◆ SetLightColor() [2/3]

virtual void EffekseerRenderer::Renderer::SetLightColor ( const ::Effekseer::Color color)
virtual

Specify the color of light.

◆ SetLightColor() [3/3]

virtual void EffekseerRenderer::Renderer::SetLightColor ( const ::Effekseer::Color color)
virtual

Specify the color of light.

◆ SetLightDirection() [1/3]

virtual void EffekseerRenderer::Renderer::SetLightDirection ( const ::Effekseer::Vector3D direction)
virtual

Specifiy the direction of light.

◆ SetLightDirection() [2/3]

virtual void EffekseerRenderer::Renderer::SetLightDirection ( const ::Effekseer::Vector3D direction)
virtual

Specifiy the direction of light.

◆ SetLightDirection() [3/3]

virtual void EffekseerRenderer::Renderer::SetLightDirection ( const ::Effekseer::Vector3D direction)
virtual

Specifiy the direction of light.

◆ SetProjectionMatrix() [1/3]

virtual void EffekseerRenderer::Renderer::SetProjectionMatrix ( const ::Effekseer::Matrix44 mat)
virtual

Set a projection matrix.

◆ SetProjectionMatrix() [2/3]

virtual void EffekseerRenderer::Renderer::SetProjectionMatrix ( const ::Effekseer::Matrix44 mat)
virtual

Set a projection matrix.

◆ SetProjectionMatrix() [3/3]

virtual void EffekseerRenderer::Renderer::SetProjectionMatrix ( const ::Effekseer::Matrix44 mat)
virtual

Set a projection matrix.

◆ SetRenderMode() [1/3]

virtual void EffekseerRenderer::Renderer::SetRenderMode ( Effekseer::RenderMode  renderMode)
virtual

Specify a render mode.

◆ SetRenderMode() [2/3]

virtual void EffekseerRenderer::Renderer::SetRenderMode ( Effekseer::RenderMode  renderMode)
virtual

Specify a render mode.

◆ SetRenderMode() [3/3]

virtual void EffekseerRenderer::Renderer::SetRenderMode ( Effekseer::RenderMode  renderMode)
virtual

Specify a render mode.

◆ SetRestorationOfStatesFlag() [1/3]

virtual void EffekseerRenderer::Renderer::SetRestorationOfStatesFlag ( bool  flag)
pure virtual

ステートを復帰するかどうかのフラグを設定する。

◆ SetRestorationOfStatesFlag() [2/3]

virtual void EffekseerRenderer::Renderer::SetRestorationOfStatesFlag ( bool  flag)
pure virtual

ステートを復帰するかどうかのフラグを設定する。

◆ SetRestorationOfStatesFlag() [3/3]

virtual void EffekseerRenderer::Renderer::SetRestorationOfStatesFlag ( bool  flag)
pure virtual

ステートを復帰するかどうかのフラグを設定する。

◆ SetTextureUVStyle() [1/3]

virtual void EffekseerRenderer::Renderer::SetTextureUVStyle ( UVStyle  style)
virtual

Set an UV Style of texture when particles are rendered.

◆ SetTextureUVStyle() [2/3]

virtual void EffekseerRenderer::Renderer::SetTextureUVStyle ( UVStyle  style)
virtual

Set an UV Style of texture when particles are rendered.

◆ SetTextureUVStyle() [3/3]

virtual void EffekseerRenderer::Renderer::SetTextureUVStyle ( UVStyle  style)
virtual

Set an UV Style of texture when particles are rendered.

◆ SetTime() [1/3]

virtual void EffekseerRenderer::Renderer::SetTime ( float  time)
virtual

Set a current time (s)

◆ SetTime() [2/3]

virtual void EffekseerRenderer::Renderer::SetTime ( float  time)
virtual

Set a current time (s)

◆ SetTime() [3/3]

virtual void EffekseerRenderer::Renderer::SetTime ( float  time)
virtual

Set a current time (s)

Member Data Documentation

◆ impl

Impl * EffekseerRenderer::Renderer::impl = nullptr
protected

Definition at line 129 of file EffekseerRendererDX11.h.


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