SDXFrameWork 0.07 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 出力フラグ)
| ログ出力の有無を設定[DXLIB]. [詳細]
static bool | SetMemToVram (bool VRAM使用フラグ)
| ビデオRAM使用を設定[DXLIB]. [詳細]
static bool | SetAlwaysRun (bool 常時処理フラグ)
| 非アクティブ時も処理を続行するか設定[DXLIB]. [詳細]

## 説明

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

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

## 関数

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

ライブラリの初期化.

    初期化に失敗した場合、ソフトを強制的に終了する。\n

一部の設定関数は初期化前に呼び出す必要がある。

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

ログ出力の有無を設定[DXLIB].

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

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

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

ビデオRAM使用を設定[DXLIB].

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

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

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

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