/// <summary> /// else if文の開始 /// </summary> /// <param name="param">判定に使う数値パラメーター</param> /// <param name="exp">判定式</param> public void ElseIf(AdvParamManager param, ExpressionParser exp) { if (!isIf) { isIf = param.CalcExpressionBoolean(exp); isSkpping = !isIf; } else { isSkpping = true; } }
private bool IsEnable(AdvParamManager param) { return((this.exp == null) || param.CalcExpressionBoolean(this.exp)); }
bool IsEnable(AdvParamManager param) { return(exp == null || param.CalcExpressionBoolean(exp)); }
bool isIf = false; //if文がtrueになったか /// <summary> /// if文の開始 /// </summary> /// <param name="param">判定に使う数値パラメーター</param> /// <param name="exp">判定式</param> public void BeginIf(AdvParamManager param, ExpressionParser exp) { isIf = param.CalcExpressionBoolean(exp); isSkpping = !isIf; }
/// <summary> /// if文の開始 /// </summary> /// <param name="param">判定に使う数値パラメーター</param> /// <param name="exp">判定式</param> internal void BeginIf(AdvParamManager param, ExpressionParser exp) { IsIf = param.CalcExpressionBoolean(exp); isSkpping = !IsIf; }