#include "aliceml.h"#include "aliceml_context.h"データ構造 | |
| struct | ML_Command |
| 表示される文字情報やウェイトをコマンドとして保持します。 [詳細] | |
列挙型 | |
| enum | ML_CommandType { ML_COMMANDTYPE_TEXT, ML_COMMANDTYPE_RUBY, ML_COMMANDTYPE_NEWLINE, ML_COMMANDTYPE_NEWPAGE, ML_COMMANDTYPE_WAIT } |
| コマンドの識別子です。 [詳細] | |
| enum | ML_CommandState { ML_COMMANDSTATE_WAITING, ML_COMMANDSTATE_SHOWING, ML_COMMANDSTATE_SHOW, ML_COMMANDSTATE_HIDING, ML_COMMANDSTATE_END } |
| コマンドの状態を示します。 [詳細] | |
関数 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_Command_CreateText (ML_Font *font, ML_char32 ucs4, ML_bool horizon) |
| テキストコマンドを作成します。 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_Command_CreateRuby (ML_Font *font, ML_char32 ucs4, ML_bool horizon) |
| ルビコマンドを作成します。 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_Command_CreateNewLine (ML_Font *font, ML_bool internal_newpage) |
| 改行コマンドを作成します。 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_Command_CreateNewPage () |
| 改ページコマンドを作成します。 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_Command_CreateWait (int wait_time) |
| ウェイトコマンドを作成します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Command_Reset (ML_Command *command) |
| コマンドをリセットします。 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_Command_Clone (ML_Command *command) |
| コマンドオブジェクトのクローンを作成します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_Command_Destroy (ML_Command *command) |
| コマンドオブジェクトの参照カウントを一つ減らし、必要なら破棄します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Command_NeedTime (ML_Command *command, ML_Context *context) |
| コマンド発動に必要な時間を取得します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Command_Begin (ML_Command *command, ML_Context *context) |
| コマンドを開始します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Command_End (ML_Command *command) |
| コマンドを終了します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Command_Update (ML_Command *command, ML_Context *context, int dt) |
| コマンドを更新します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_Command_ForceHidingText (ML_Command *command, ML_Context *context) |
| テキストコマンドを強制的に消去状態に入らせます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsBegin (ML_Command *command) |
| コマンドが始まっているか調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsHiding (ML_Command *command) |
| コマンドが消去中か調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsEnd (ML_Command *command, ML_Context *context) |
| コマンドが終了しているか調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsShowed (ML_Command *command, ML_Context *context) |
| コマンドが表示されていて、放っておいてもこれ以上進まない状態か調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsText (ML_Command *command) |
| コマンドがテキストを扱うコマンドかどうかを調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsNewPage (ML_Command *command) |
| コマンドが改行コマンドであるか調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_Command_IsPause (ML_Command *command) |
| コマンドがポーズコマンドであるか調べます。 | |
| enum ML_CommandState |
| enum ML_CommandType |
| ALICEMLAPI int ALICEMLCALL ML_Command_Begin | ( | ML_Command * | command, | |
| ML_Context * | context | |||
| ) |
コマンドを開始します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_Command_Clone | ( | ML_Command * | command | ) |
コマンドオブジェクトのクローンを作成します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_Command_CreateNewLine | ( | ML_Font * | font, | |
| ML_bool | internal_newpage | |||
| ) |
改行コマンドを作成します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_Command_CreateNewPage | ( | ) |
改ページコマンドを作成します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_Command_CreateRuby | ( | ML_Font * | font, | |
| ML_char32 | ucs4, | |||
| ML_bool | horizon | |||
| ) |
ルビコマンドを作成します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_Command_CreateText | ( | ML_Font * | font, | |
| ML_char32 | ucs4, | |||
| ML_bool | horizon | |||
| ) |
テキストコマンドを作成します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_Command_CreateWait | ( | int | wait_time | ) |
ウェイトコマンドを作成します。
| ALICEMLAPI void ALICEMLCALL ML_Command_Destroy | ( | ML_Command * | command | ) |
コマンドオブジェクトの参照カウントを一つ減らし、必要なら破棄します。
| ALICEMLAPI int ALICEMLCALL ML_Command_End | ( | ML_Command * | command | ) |
コマンドを終了します。
| ALICEMLAPI int ALICEMLCALL ML_Command_ForceHidingText | ( | ML_Command * | command, | |
| ML_Context * | context | |||
| ) |
テキストコマンドを強制的に消去状態に入らせます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsBegin | ( | ML_Command * | command | ) |
コマンドが始まっているか調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsEnd | ( | ML_Command * | command, | |
| ML_Context * | context | |||
| ) |
コマンドが終了しているか調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsHiding | ( | ML_Command * | command | ) |
コマンドが消去中か調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsNewPage | ( | ML_Command * | command | ) |
コマンドが改行コマンドであるか調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsPause | ( | ML_Command * | command | ) |
コマンドがポーズコマンドであるか調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsShowed | ( | ML_Command * | command, | |
| ML_Context * | context | |||
| ) |
コマンドが表示されていて、放っておいてもこれ以上進まない状態か調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_Command_IsText | ( | ML_Command * | command | ) |
コマンドがテキストを扱うコマンドかどうかを調べます。
| ALICEMLAPI int ALICEMLCALL ML_Command_NeedTime | ( | ML_Command * | command, | |
| ML_Context * | context | |||
| ) |
コマンド発動に必要な時間を取得します。
| ALICEMLAPI int ALICEMLCALL ML_Command_Reset | ( | ML_Command * | command | ) |
コマンドをリセットします。
| ALICEMLAPI int ALICEMLCALL ML_Command_Update | ( | ML_Command * | command, | |
| ML_Context * | context, | |||
| int | dt | |||
| ) |
コマンドを更新します。
1.4.7