string GetOperationString(Vector2Operation operation) { switch (operation) { case Vector2Operation.DotProduct: return(string.Format("{0} = Dot({1},{2})", storeFloatResult, vectorA, vectorB)); case Vector2Operation.Distance: return(string.Format("{0} = Distance({1},{2})", storeFloatResult, vectorA, vectorB)); case Vector2Operation.Angle: return(string.Format("{0} = Angle({1},{2})", storeFloatResult, vectorA, vectorB)); case Vector2Operation.Min: return(string.Format("{0} = Min({1},{2})", storeResult, vectorA, vectorB)); case Vector2Operation.Max: return(string.Format("{0} = Max({1},{2})", storeResult, vectorA, vectorB)); case Vector2Operation.MultiplyFloat: return(string.Format("{0} = {1} * {2}", storeResult, vectorA, floatB)); case Vector2Operation.DivideFloat: return(string.Format("{0} = {1} / {2}", storeResult, vectorA, floatB)); } return(""); }
public override void Reset() { vector1 = null; vector2 = null; operation = Vector2Operation.Add; storeVector2Result = null; storeFloatResult = null; everyFrame = false; }
public override void Reset() { base.Reset(); vector1 = null; vector2 = null; operation = Vector2Operation.Add; storeVector2Result = null; storeFloatResult = null; }