public TypedVector2 <T> Evaluate(TypedVector2 <T> onFailChecks, Func <T, T> retFunc) { return(new TypedVector2 <T>(EvaluateX(onFailChecks.x, retFunc), EvaluateY(onFailChecks.y, retFunc))); }
public TypedVector2 <T> Evaluate(TypedVector2 <T> onFailChecks) { return(Evaluate(onFailChecks, returnFunc)); }