arsa
2.7
|
描画クラス More...
#include <EffekseerRendererDX9.h>
Public Member Functions | |
virtual LPDIRECT3DDEVICE9 | GetDevice ()=0 |
デバイスを取得する。 More... | |
virtual void | ChangeDevice (LPDIRECT3DDEVICE9 device)=0 |
デバイスロストリセット間でデバイス自体を再構築する際に外部からデバイスを設定する。 More... | |
virtual Effekseer::TextureData * | GetBackground ()=0 |
背景を取得する。 More... | |
virtual void | SetBackground (IDirect3DTexture9 *background)=0 |
背景を設定する。 More... | |
Public Member Functions inherited from EffekseerRenderer::Renderer | |
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::Color & | GetLightColor () const |
Get the color of light. More... | |
virtual void | SetLightColor (const ::Effekseer::Color &color) |
Specify the color of light. More... | |
virtual const ::Effekseer::Color & | GetLightAmbientColor () 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::TextureLoader * | CreateTextureLoader (::Effekseer::FileInterface *fileInterface=NULL)=0 |
標準のテクスチャ読込クラスを生成する。 More... | |
virtual ::Effekseer::ModelLoader * | CreateModelLoader (::Effekseer::FileInterface *fileInterface=NULL)=0 |
標準のモデル読込クラスを生成する。 More... | |
virtual ::Effekseer::MaterialLoader * | CreateMaterialLoader (::Effekseer::FileInterface *fileInterface=nullptr)=0 |
Create default material loader. More... | |
virtual void | ResetRenderState ()=0 |
レンダーステートを強制的にリセットする。 More... | |
virtual DistortingCallback * | GetDistortingCallback ()=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::TextureData * | CreateProxyTexture (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::Color & | GetLightColor () const |
Get the color of light. More... | |
virtual void | SetLightColor (const ::Effekseer::Color &color) |
Specify the color of light. More... | |
virtual const ::Effekseer::Color & | GetLightAmbientColor () 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::TextureLoader * | CreateTextureLoader (::Effekseer::FileInterface *fileInterface=NULL)=0 |
標準のテクスチャ読込クラスを生成する。 More... | |
virtual ::Effekseer::ModelLoader * | CreateModelLoader (::Effekseer::FileInterface *fileInterface=NULL)=0 |
標準のモデル読込クラスを生成する。 More... | |
virtual ::Effekseer::MaterialLoader * | CreateMaterialLoader (::Effekseer::FileInterface *fileInterface=nullptr)=0 |
Create default material loader. More... | |
virtual void | ResetRenderState ()=0 |
レンダーステートを強制的にリセットする。 More... | |
virtual DistortingCallback * | GetDistortingCallback ()=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::TextureData * | CreateProxyTexture (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::Color & | GetLightColor () const |
Get the color of light. More... | |
virtual void | SetLightColor (const ::Effekseer::Color &color) |
Specify the color of light. More... | |
virtual const ::Effekseer::Color & | GetLightAmbientColor () 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::TextureLoader * | CreateTextureLoader (::Effekseer::FileInterface *fileInterface=NULL)=0 |
標準のテクスチャ読込クラスを生成する。 More... | |
virtual ::Effekseer::ModelLoader * | CreateModelLoader (::Effekseer::FileInterface *fileInterface=NULL)=0 |
標準のモデル読込クラスを生成する。 More... | |
virtual ::Effekseer::MaterialLoader * | CreateMaterialLoader (::Effekseer::FileInterface *fileInterface=nullptr)=0 |
Create default material loader. More... | |
virtual void | ResetRenderState ()=0 |
レンダーステートを強制的にリセットする。 More... | |
virtual DistortingCallback * | GetDistortingCallback ()=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::TextureData * | CreateProxyTexture (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... | |
Static Public Member Functions | |
static Renderer * | Create (LPDIRECT3DDEVICE9 device, int32_t squareMaxCount) |
インスタンスを生成する。 More... | |
Protected Member Functions | |
Renderer () | |
virtual | ~Renderer () |
Protected Member Functions inherited from EffekseerRenderer::Renderer | |
Renderer () | |
Renderer () | |
Renderer () | |
Additional Inherited Members | |
Protected Attributes inherited from EffekseerRenderer::Renderer | |
Impl * | impl = nullptr |
描画クラス
Definition at line 463 of file EffekseerRendererDX9.h.
|
inlineprotected |
Definition at line 467 of file EffekseerRendererDX9.h.
|
inlineprotectedvirtual |
Reimplemented from EffekseerRenderer::Renderer.
Definition at line 468 of file EffekseerRendererDX9.h.
|
pure virtual |
デバイスロストリセット間でデバイス自体を再構築する際に外部からデバイスを設定する。
|
static |
インスタンスを生成する。
device | [in] DirectXのデバイス |
squareMaxCount | [in] 最大描画スプライト数 |
|
pure virtual |
背景を取得する。
|
pure virtual |
デバイスを取得する。
|
pure virtual |
背景を設定する。