aliceml_command.h

#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

コマンドの状態を示します。

列挙型の値:
ML_COMMANDSTATE_WAITING 
ML_COMMANDSTATE_SHOWING 
ML_COMMANDSTATE_SHOW 
ML_COMMANDSTATE_HIDING 
ML_COMMANDSTATE_END 

enum ML_CommandType

コマンドの識別子です。

列挙型の値:
ML_COMMANDTYPE_TEXT 
ML_COMMANDTYPE_RUBY 
ML_COMMANDTYPE_NEWLINE 
ML_COMMANDTYPE_NEWPAGE 
ML_COMMANDTYPE_WAIT 


関数

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 
)

コマンドを更新します。


AliceMLに対してSat Apr 21 13:06:20 2007に生成されました。  doxygen 1.4.7