ランタイム: Mix/Graphics/IManager.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

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
31 virtual Boolean CreateTargetTextureChain( UInt32 width,
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 }}
Mix::Graphics::IManager::~IManager
virtual ~IManager(void)
デストラクタ
Definition: IManager.h:16
Mix::Graphics::IManager::CreatePerspectiveRenderer
virtual Boolean CreatePerspectiveRenderer(Mix::Graphics::Utility::IPerspectiveRenderer **ppPerspectiveRenderer, const wchar_t *pDebugName=NULL)=0
パースペクティブレンダラーを作成します
Mix::Memory::IBuffer
バッファインターフェース
Definition: IBuffer.h:12
Mix::Graphics::Utility::IFont
フォントインターフェース
Definition: IFont.h:12
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::Graphics::Utility::IPerspectiveRenderer
パースペクティブレンダラーインターフェース
Definition: IPerspectiveRenderer.h:16
Mix::Graphics::IManager::CreateFontFromMemory
virtual Boolean CreateFontFromMemory(const wchar_t *pFilePath, Mix::Memory::IBuffer *pBuffer, Mix::Graphics::Utility::IFont **ppFont)=0
フォントをメモリ上のファイルから作成します
Mix::Graphics::Utility::ITargetTextureChain
ターゲットテクスチャチェインインターフェース
Definition: ITargetTextureChain.h:12
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Mix::Graphics::IManager
グラフィックスマネージャインターフェース
Definition: IManager.h:12
Mix::Graphics::IDevice
グラフィックスデバイスインターフェース
Definition: IDevice.h:12
Mix::Graphics::IManager::GetDevice
virtual Boolean GetDevice(Mix::Graphics::IDevice **ppDevice)=0
グラフィックスデバイスを取得します
Reference.h
リファレンスクラスインクルードファイル
Mix::Graphics::Utility::ICanvasRenderer
キャンバスレンダラーインターフェース
Definition: ICanvasRenderer.h:12
Mix::Graphics::IManager::CreateFontFromFile
virtual Boolean CreateFontFromFile(const wchar_t *pFilePath, Mix::Graphics::Utility::IFont **ppFont)=0
フォントをファイルから作成します
Mix::Graphics::IManager::CreateCanvasRenderer
virtual Boolean CreateCanvasRenderer(Mix::Graphics::Utility::ICanvasRenderer **ppCanvasRenderer, const wchar_t *pDebugName=NULL)=0
キャンバスレンダラーを作成します
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Graphics::FORMAT
FORMAT
フォーマット列挙定数
Definition: Common.h:1574
Mix::Graphics::IManager::CreateTargetTextureChain
virtual Boolean CreateTargetTextureChain(UInt32 width, UInt32 height, Mix::Graphics::FORMAT format, Mix::Graphics::Utility::ITargetTextureChain **ppTargetTextureChain, const wchar_t *pDebugName=NULL)=0
ターゲットテクスチャチェインを作成します