core.Limits
parent
504e703f34
commit
924c704692
|
@ -0,0 +1,56 @@
|
|||
using System;
|
||||
namespace org.budnhead.core
|
||||
{
|
||||
public struct Limits
|
||||
{
|
||||
|
||||
public Limits(float min, float max)
|
||||
{
|
||||
Minimum = min;
|
||||
Maximum = max;
|
||||
}
|
||||
public Limits(double min, double max)
|
||||
{
|
||||
Minimum = (float)min;
|
||||
Maximum = (float)max;
|
||||
}
|
||||
|
||||
public float Minimum
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
public float Maximum
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
|
||||
public float clamp(float value){
|
||||
return (value < Minimum) ? Minimum : (value > Maximum) ? Maximum : value;
|
||||
}
|
||||
|
||||
public void clamp(ref float value)
|
||||
{
|
||||
if (value < Minimum)
|
||||
{
|
||||
value = Minimum;
|
||||
}
|
||||
if (value > Maximum)
|
||||
{
|
||||
value = Maximum;
|
||||
}
|
||||
}
|
||||
public void clamp(ref double value)
|
||||
{
|
||||
if (value < Minimum)
|
||||
{
|
||||
value = Minimum;
|
||||
}
|
||||
if (value > Maximum)
|
||||
{
|
||||
value = Maximum;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -93,6 +93,7 @@
|
|||
<Compile Include="audio\streams\AudioDomain.cs" />
|
||||
<Compile Include="ui\SceneInScene.cs" />
|
||||
<Compile Include="graphics\Viewport.cs" />
|
||||
<Compile Include="core\Limits.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
|
|
Loading…
Reference in New Issue