Logo
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 全メンバ一覧
Yukar.Engine.EventEngine クラス

MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの ここでは更にイベントの管理のみを分離 [詳解]

クラス

class  EventTag
 
class  ResourceTag
 

公開メンバ関数

void finalizeAllScript ()
 
ScriptRunner AddEvent (MapScene s, Common.Rom.Event inEvent, Common.Rom.RomItem parentRom)
 イベントROMに基づいてMapCharacterをシーンに追加する [詳解]
 
bool CheckAllCondition (MapCharacter mapChr, IEnumerable< Common.Rom.Event.Condition > condList)
 イベントの全シートから条件パネルを満たしているかどうか調べる [詳解]
 

静的公開メンバ関数

static bool checkCondition (string systemString, string input, int checkType)
 演算子に従って a と b を比較する 文字列バージョン [詳解]
 
static bool checkCondition (double a, double b, Common.Rom.Script.Command.ConditionType conditionType)
 演算子に従って a と b を比較する [詳解]
 

公開変数類

MapScene owner = null
 

詳解

MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの ここでは更にイベントの管理のみを分離

メソッド詳解

◆ AddEvent()

ScriptRunner Yukar.Engine.EventEngine.AddEvent ( MapScene  s,
Common.Rom.Event  inEvent,
Common.Rom.RomItem  parentRom 
)

イベントROMに基づいてMapCharacterをシーンに追加する

引数
s
inEvent
parentRom
戻り値

◆ CheckAllCondition()

bool Yukar.Engine.EventEngine.CheckAllCondition ( MapCharacter  mapChr,
IEnumerable< Common.Rom.Event.Condition >  condList 
)

イベントの全シートから条件パネルを満たしているかどうか調べる

引数
mapChr
condList
戻り値

◆ checkCondition() [1/2]

static bool Yukar.Engine.EventEngine.checkCondition ( double  a,
double  b,
Common.Rom.Script.Command.ConditionType  conditionType 
)
static

演算子に従って a と b を比較する

引数
a
b
conditionType
戻り値

◆ checkCondition() [2/2]

static bool Yukar.Engine.EventEngine.checkCondition ( string  systemString,
string  input,
int  checkType 
)
static

演算子に従って a と b を比較する 文字列バージョン

引数
systemString変数の値
input比較文字列
checkType比較方法(0から順に 等しい、で始まる、で終わる、含む)
戻り値

◆ finalizeAllScript()

void Yukar.Engine.EventEngine.finalizeAllScript ( )

メンバ詳解

◆ owner

MapScene Yukar.Engine.EventEngine.owner = null