forked from mirror/DotRecast
add AggressiveInlining
This commit is contained in:
parent
336ba6b132
commit
f9c79c9b71
|
@ -19,21 +19,25 @@ freely, subject to the following restrictions:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
|
||||||
namespace DotRecast.Core
|
namespace DotRecast.Core
|
||||||
{
|
{
|
||||||
public static class RcMath
|
public static class RcMath
|
||||||
{
|
{
|
||||||
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static float Sqr(float f)
|
public static float Sqr(float f)
|
||||||
{
|
{
|
||||||
return f * f;
|
return f * f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static float Clamp(float v, float min, float max)
|
public static float Clamp(float v, float min, float max)
|
||||||
{
|
{
|
||||||
return Math.Max(Math.Min(v, max), min);
|
return Math.Max(Math.Min(v, max), min);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static int Clamp(int v, int min, int max)
|
public static int Clamp(int v, int min, int max)
|
||||||
{
|
{
|
||||||
return Math.Max(Math.Min(v, max), min);
|
return Math.Max(Math.Min(v, max), min);
|
||||||
|
|
Loading…
Reference in New Issue