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

ランタイム

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

- File List
- File Members

IEngine.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Reference.h"
7
8 namespace Mix{
9
12 class IEngine : public Mix::Reference
13 {
14 protected:
16 virtual ~IEngine( void ){}
17
18 public:
20 virtual void ResetFPS( void ) = 0;
23 virtual Float32 GetFPS( void ) const = 0;
26 virtual Int32 GetBaseFPS( void ) const = 0;
27
30 virtual Float32 GetDT( void ) const = 0;
33 virtual Float32 GetBaseDT( void ) const = 0;
34
37 virtual Float32 GetSleepTimePerSec( void ) const = 0;
38
41 virtual Int32 GetInsomniaFrameCountPerSec( void ) const = 0;
44 virtual Int32 GetInsomniaFrameMax( void ) const = 0;
45
48 virtual HWND GetWindowHandle( void ) const = 0;
51 virtual Mix::Point GetClientSize( void ) const = 0;
52
55 virtual Boolean IsActive( void ) const = 0;
56
59 virtual const wchar_t* GetCaption( void ) const = 0;
62 virtual void SetCaption( const wchar_t* pCaption ) = 0;
63
66 virtual Boolean IsCloseEnabled( void ) const = 0;
69 virtual void SetCloseEnabled( Boolean state ) = 0;
70
74 virtual void SetMessageProc( Mix::MessageProcPtr pMsgProc, void* pData = NULL ) = 0;
75
78 virtual Boolean Update( void ) = 0;
79
82 virtual void Shutdown( void ) = 0;
83 };
84
85 }
Mix::IEngine::GetFPS
virtual Float32 GetFPS(void) const =0
毎秒のフレーム数を取得します
Mix::IEngine::GetWindowHandle
virtual HWND GetWindowHandle(void) const =0
ウィンドウのハンドルを取得します
Mix::Point
ポイントクラス
Definition: Point.h:12
Mix::IEngine::IsCloseEnabled
virtual Boolean IsCloseEnabled(void) const =0
ウィンドウを閉じる動作を取得します
Mix::IEngine::~IEngine
virtual ~IEngine(void)
デストラクタ
Definition: IEngine.h:16
Mix::IEngine
エンジンインターフェース
Definition: IEngine.h:12
Mix::IEngine::GetSleepTimePerSec
virtual Float32 GetSleepTimePerSec(void) const =0
毎秒のスリープ時間を取得します
Mix::IEngine::GetClientSize
virtual Mix::Point GetClientSize(void) const =0
クライアントのサイズを取得します
Mix::IEngine::Update
virtual Boolean Update(void)=0
エンジンを更新します
Mix::IEngine::GetCaption
virtual const wchar_t * GetCaption(void) const =0
タイトルバーに表示するキャプションを取得します
Int32
int Int32
符号有り32ビット整数
Definition: Common.h:65
Mix::IEngine::SetMessageProc
virtual void SetMessageProc(Mix::MessageProcPtr pMsgProc, void *pData=NULL)=0
メッセージプロシージャーを設定します
Mix::IEngine::Shutdown
virtual void Shutdown(void)=0
ウィンドウを閉じ、エンジンを停止します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::IEngine::SetCloseEnabled
virtual void SetCloseEnabled(Boolean state)=0
ウィンドウの閉じる動作を設定します
Mix::IEngine::IsActive
virtual Boolean IsActive(void) const =0
アクティブかどうかを確認します
Mix::IEngine::GetInsomniaFrameMax
virtual Int32 GetInsomniaFrameMax(void) const =0
スリープ状態に入れなかった場合に他のスレッドにタイムスライスを譲る( Sleep( 0 ) )フレーム数 ...
Mix::MessageProcPtr
MessageProc * MessageProcPtr
Mix::MessageProc のポインタ
Definition: Common.h:3303
Mix::IEngine::GetBaseFPS
virtual Int32 GetBaseFPS(void) const =0
基準となる毎秒のフレーム数を取得します
Float32
float Float32
32ビット浮動小数点
Definition: Common.h:83
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
Mix::IEngine::ResetFPS
virtual void ResetFPS(void)=0
毎秒のフレーム数をリセットします
Mix::IEngine::SetCaption
virtual void SetCaption(const wchar_t *pCaption)=0
タイトルバーに表示するキャプションを設定します
Mix::IEngine::GetDT
virtual Float32 GetDT(void) const =0
毎秒の 1 フレームの所要時間 ( 秒単位 ) を取得します
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::IEngine::GetBaseDT
virtual Float32 GetBaseDT(void) const =0
基準となる 1 フレームの所要時間 ( 秒単位 ) を取得します
Mix::IEngine::GetInsomniaFrameCountPerSec
virtual Int32 GetInsomniaFrameCountPerSec(void) const =0
毎秒のスリープ状態に入れなかった回数を取得します