Exemplo n.º 1
0
        /// <summary>
        /// Converts the enum to string representation.
        /// </summary>
        /// <param name="assignOperator">Value to be converted.</param>
        /// <returns>String representation.</returns>
        public static string EnumToString(this TimedEffectAssignOperator assignOperator)
        {
            switch (assignOperator)
            {
            case TimedEffectAssignOperator.INCREASE:
                return("increase");

            case TimedEffectAssignOperator.DECREASE:
                return("decrease");

            default:
                Debug.Assert(false);
                return(assignOperator.ToString());
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Constructs the durative effect.
 /// </summary>
 /// <param name="assignOperator">Assign operator specifier.</param>
 /// <param name="function">Numeric function for assignment.</param>
 /// <param name="value">Timed numeric expression to be assigned.</param>
 public AssignTimedEffect(TimedEffectAssignOperator assignOperator, NumericFunction function, TimedNumericExpression value)
 {
     AssignOperator = assignOperator;
     Function       = function;
     Value          = value;
 }