25 lines
664 B
C#
25 lines
664 B
C#
namespace CameraShake
|
|
{
|
|
public static class Power
|
|
{
|
|
public static float Evaluate(float value, Degree degree)
|
|
{
|
|
switch (degree)
|
|
{
|
|
case Degree.Linear:
|
|
return value;
|
|
case Degree.Quadratic:
|
|
return value * value;
|
|
case Degree.Cubic:
|
|
return value * value * value;
|
|
case Degree.Quadric:
|
|
return value * value * value * value;
|
|
default:
|
|
return value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public enum Degree { Linear, Quadratic, Cubic, Quadric }
|
|
}
|