コード例 #1
0
ファイル: SetAddOp.cs プロジェクト: dom767/woofractal
        public void ExecuteFloat(ref WooState state, string varName, Expression expression)
        {
            double value   = expression.EvaluateFloat(ref state);
            double current = state.GetValueFloat(varName);

            state.SetValue(varName, value + current);
        }
コード例 #2
0
ファイル: SetAddOp.cs プロジェクト: dom767/woofractal
 public void ExecuteVector(ref WooState state, string varName, Expression expression)
 {
     Vector3 value = expression.EvaluateVector(ref state);
     Vector3 current = state.GetValueVector(varName);
     current.x += value.x;
     current.y += value.y;
     current.z += value.z;
     state.SetValue(varName, current);
 }
コード例 #3
0
ファイル: SetAddOp.cs プロジェクト: dom767/woofractal
        public void ExecuteVector(ref WooState state, string varName, Expression expression)
        {
            Vector3 value   = expression.EvaluateVector(ref state);
            Vector3 current = state.GetValueVector(varName);

            current.x += value.x;
            current.y += value.y;
            current.z += value.z;
            state.SetValue(varName, current);
        }
コード例 #4
0
ファイル: SetAddOp.cs プロジェクト: dom767/woofractal
 public void ExecuteFloat(ref WooState state, string varName, Expression expression)
 {
     double value = expression.EvaluateFloat(ref state);
     double current = state.GetValueFloat(varName);
     state.SetValue(varName, value + current);
 }