#undef min max and fix forceinline for XBOX360

This commit is contained in:
yoshihiropsp 2010-03-26 15:38:56 +00:00
parent 5910c2f198
commit 68bc1d1901
1 changed files with 13 additions and 0 deletions

View File

@ -29,14 +29,27 @@
#include <algorithm>
#ifdef _XBOX
#undef min
#undef max
#endif
template< typename T >
#ifdef _XBOX
FORCEINLINE void Clampify( T& src, T min, T max )
#else
static FORCEINLINE void Clampify( T& src, T min, T max )
#endif
{
src = std::min( std::max( src, min ), max );
}
template< typename T >
#ifdef _XBOX
FORCEINLINE T GetClamped( T src, T min, T max )
#else
static FORCEINLINE T GetClamped( T src, T min, T max )
#endif
{
return std::min( std::max( src, min ), max );
}