mirror of
https://github.com/MaddyThorson/StrawberryBF.git
synced 2025-07-18 19:41:54 +08:00
Actor fixes. Calc.Map functions
This commit is contained in:
@ -11,6 +11,30 @@ namespace Strawberry
|
||||
return value > target ? Math.Max(value - maxDelta, target) : Math.Min(value + maxDelta, target);
|
||||
}
|
||||
|
||||
[Inline]
|
||||
static public float Map(float value, float oldMin, float oldMax)
|
||||
{
|
||||
return (value - oldMin) / (oldMax - oldMin);
|
||||
}
|
||||
|
||||
[Inline]
|
||||
static public float Map(float value, float oldMin, float oldMax, float newMin, float newMax)
|
||||
{
|
||||
return newMin + (newMax - newMin) * Map(value, oldMin, oldMax);
|
||||
}
|
||||
|
||||
[Inline]
|
||||
static public float ClampedMap(float value, float oldMin, float oldMax)
|
||||
{
|
||||
return Math.Clamp((value - oldMin) / (oldMax - oldMin), 0, 1);
|
||||
}
|
||||
|
||||
[Inline]
|
||||
static public float ClampedMap(float value, float oldMin, float oldMax, float newMin, float newMax)
|
||||
{
|
||||
return newMin + (newMax - newMin) * ClampedMap(value, oldMin, oldMax);
|
||||
}
|
||||
|
||||
static public void Log()
|
||||
{
|
||||
Debug.WriteLine("***");
|
||||
|
Reference in New Issue
Block a user