コード例 #1
0
 /// <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));
 }
コード例 #3
0
 bool IsEnable(AdvParamManager param)
 {
     return(exp == null || param.CalcExpressionBoolean(exp));
 }
コード例 #4
0
        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;
        }
コード例 #5
0
 /// <summary>
 /// if文の開始
 /// </summary>
 /// <param name="param">判定に使う数値パラメーター</param>
 /// <param name="exp">判定式</param>
 internal void BeginIf(AdvParamManager param, ExpressionParser exp)
 {
     IsIf      = param.CalcExpressionBoolean(exp);
     isSkpping = !IsIf;
 }