SDXFrameWork  0.09
SDXFrameWork
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Static Public Member Functions | List of all members
SDX::System Class Reference

ライブラリの初期化やシステム的な処理を行う関数群. More...

#include <System.h>

Static Public Member Functions

static void Initialise (const char *ウィンドウ名, int 幅, int 高さ)
 ライブラリの初期化. More...
 
static bool End ()
 ライブラリの終了処理. More...
 
static bool Update (bool 描画更新フラグ=true)
 各種更新処理をまとめて行う. More...
 
static bool ProcessMessage ()
 OSのメッセージ処理を行う. More...
 

Detailed Description

ライブラリの初期化やシステム的な処理を行う関数群.

//©SDXFramework http://sourceforge.jp/projects/dxframework/
//🍣ライブラリの初期化等を行う
bool SampleSystem()
{
using namespace SDX;
System::Initialise("sample", 600, 400);//ウィンドウタイトルを指定して、初期化する
while (System::Update())//ウィンドウの更新や、入力の更新等を行う
{
if (Input::key.Return.on) break;//Enterで終了
}
System::End();//ライブラリの終了処理を行う
return true;
}

Member Function Documentation

static void SDX::System::Initialise ( const char *  ウィンドウ名,
int  ,
int  高さ 
)
static

ライブラリの初期化.

初期化に失敗した場合、ソフトを強制的に終了する。
一部の設定関数は初期化前に呼び出す必要がある。

static bool SDX::System::End ( )
static

ライブラリの終了処理.

この関数を使用した後は速やかにプログラムを終了させなければならない。

static bool SDX::System::Update ( bool  描画更新フラグ = true)
static

各種更新処理をまとめて行う.

static bool SDX::System::ProcessMessage ( )
static

OSのメッセージ処理を行う.

目安として1/60秒に一回程度、この関数を呼び出す必要があり。 falseを返した場合、速やかにプログラムを終了させなければならない。