SDXFrameWork  0.04
SDXFrameWork
 全て クラス ネームスペース 関数 変数 ページ
Static Public メソッド | すべてのメンバ一覧
クラス SDX::System

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

#include <System.h>

Static Public メソッド

static void Initialise (const char *ウィンドウ名, int 幅, int 高さ)
 ライブラリの初期化. [詳細]
 
static bool End ()
 ライブラリの終了処理. [詳細]
 
static bool Update (bool 描画更新フラグ=true)
 各種更新処理をまとめて行う. [詳細]
 
static bool ProcessMessage ()
 OSのメッセージ処理を行う. [詳細]
 
static bool SetOutputLog (bool 出力フラグ)
 ログ出力の有無を設定. [詳細]
 
static bool SetMemToVram (bool VRAM使用フラグ)
 ビデオRAM使用を設定. [詳細]
 
static bool SetAlwaysRun (bool 常時処理フラグ)
 非アクティブ時も処理を続行するか設定. [詳細]
 

説明

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

//ライブラリの初期化等を行う
bool SampleSystem()
{
using namespace SDX;
System::SetAlwaysRun(true);//ウィンドウが非アクティブでも処理を続行
System::SetOutputLog(false);//動作ログを出力しない
System::Initialise("sample", 600, 400);//ウィンドウタイトルを指定して、初期化する
while (System::Update())//ウィンドウの更新や、入力の更新等を行う
{
if (Input::key.Return.on) break;//Enterで終了
}
System::End();//ライブラリの終了処理を行う
return true;
}

関数

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を返した場合、速やかにプログラムを終了させなければならない。

static bool SDX::System::SetOutputLog ( bool  出力フラグ)
static

ログ出力の有無を設定.

DXライブラリのデバッグ情報ログ・ファイル『App.log』を出力設定する。

この関数は、Initialise前に呼び出す必要がある。

static bool SDX::System::SetMemToVram ( bool  VRAM使用フラグ)
static

ビデオRAM使用を設定.

この関数は、Initialise前に呼び出す必要がある。

static bool SDX::System::SetAlwaysRun ( bool  常時処理フラグ)
static

非アクティブ時も処理を続行するか設定.

デフォルトで非アクティブ時は処理を停止する。