ランタイム
IManager.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 
8 namespace Mix{ namespace Graphics{
9 
12  class IManager : public Mix::Reference
13  {
14  protected:
16  virtual ~IManager( void ){}
17 
18  public:
22  virtual Boolean GetDevice( Mix::Graphics::IDevice** ppDevice ) = 0;
23 
32  UInt32 height,
33  Mix::Graphics::FORMAT format,
34  Mix::Graphics::Utility::ITargetTextureChain** ppTargetTextureChain,
35  const wchar_t* pDebugName = NULL ) = 0;
36 
41  virtual Boolean CreateFontFromFile( const wchar_t* pFilePath, Mix::Graphics::Utility::IFont** ppFont ) = 0;
48  virtual Boolean CreateFontFromMemory( const wchar_t* pFilePath, Mix::Memory::IBuffer* pBuffer, Mix::Graphics::Utility::IFont** ppFont ) = 0;
49 
54  virtual Boolean CreateCanvasRenderer( Mix::Graphics::Utility::ICanvasRenderer** ppCanvasRenderer, const wchar_t* pDebugName = NULL ) = 0;
59  virtual Boolean CreatePerspectiveRenderer( Mix::Graphics::Utility::IPerspectiveRenderer** ppPerspectiveRenderer, const wchar_t* pDebugName = NULL ) = 0;
60  };
61 
62 }}
virtual ~IManager(void)
デストラクタ
Definition: IManager.h:16
virtual Boolean CreatePerspectiveRenderer(Mix::Graphics::Utility::IPerspectiveRenderer **ppPerspectiveRenderer, const wchar_t *pDebugName=NULL)=0
パースペクティブレンダラーを作成します
バッファインターフェース
Definition: IBuffer.h:12
フォントインターフェース
Definition: IFont.h:12
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
パースペクティブレンダラーインターフェース
Definition: IPerspectiveRenderer.h:16
virtual Boolean CreateFontFromMemory(const wchar_t *pFilePath, Mix::Memory::IBuffer *pBuffer, Mix::Graphics::Utility::IFont **ppFont)=0
フォントをメモリ上のファイルから作成します
ターゲットテクスチャチェインインターフェース
Definition: ITargetTextureChain.h:12
ミックス
Definition: AtomicValue.h:6
リファレンスクラス
Definition: Reference.h:12
グラフィックスマネージャインターフェース
Definition: IManager.h:12
グラフィックスデバイスインターフェース
Definition: IDevice.h:12
virtual Boolean GetDevice(Mix::Graphics::IDevice **ppDevice)=0
グラフィックスデバイスを取得します
リファレンスクラスインクルードファイル
キャンバスレンダラーインターフェース
Definition: ICanvasRenderer.h:12
virtual Boolean CreateFontFromFile(const wchar_t *pFilePath, Mix::Graphics::Utility::IFont **ppFont)=0
フォントをファイルから作成します
virtual Boolean CreateCanvasRenderer(Mix::Graphics::Utility::ICanvasRenderer **ppCanvasRenderer, const wchar_t *pDebugName=NULL)=0
キャンバスレンダラーを作成します
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
FORMAT
フォーマット列挙定数
Definition: Common.h:1574
virtual Boolean CreateTargetTextureChain(UInt32 width, UInt32 height, Mix::Graphics::FORMAT format, Mix::Graphics::Utility::ITargetTextureChain **ppTargetTextureChain, const wchar_t *pDebugName=NULL)=0
ターゲットテクスチャチェインを作成します