mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 20:16:10 +08:00
Modified SDK for GCC 4.2
This commit is contained in:
@ -13,7 +13,10 @@
|
||||
#include <string.h>
|
||||
|
||||
typedef unsigned char byte;
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(disable:4244)
|
||||
#endif
|
||||
|
||||
#include "tier0/dbg.h"
|
||||
#include "mathlib/vector.h"
|
||||
@ -72,7 +75,7 @@ typedef float (*TimeModifierFunc_t)(float);
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char *szName;
|
||||
const char *szName;
|
||||
TimeModifierFunc_t pFunc;
|
||||
|
||||
} TimeModifier_t;
|
||||
@ -104,7 +107,7 @@ int Motion_GetNumberOfTimeModifiers( void )
|
||||
return ARRAYSIZE(g_TimeModifiers);
|
||||
}
|
||||
|
||||
bool Motion_GetTimeModifierDetails( int timeInterpNum, char **outName )
|
||||
bool Motion_GetTimeModifierDetails( int timeInterpNum, const char **outName )
|
||||
{
|
||||
if ( timeInterpNum < 0 || timeInterpNum >= Motion_GetNumberOfTimeModifiers() )
|
||||
{
|
||||
@ -154,7 +157,7 @@ class CPositionInterpolator_Linear : public IPositionInterpolator
|
||||
{
|
||||
public:
|
||||
virtual void Release();
|
||||
virtual void GetDetails( char **outName, int *outMinKeyReq, int *outMaxKeyReq );
|
||||
virtual void GetDetails( const char **outName, int *outMinKeyReq, int *outMaxKeyReq );
|
||||
virtual void SetKeyPosition( int keyNum, Vector const &vPos );
|
||||
virtual void InterpolatePosition( float time, Vector &vOut );
|
||||
virtual bool ProcessKey( char const *pName, char const *pValue ) { return false; }
|
||||
@ -171,7 +174,7 @@ void CPositionInterpolator_Linear::Release()
|
||||
{
|
||||
}
|
||||
|
||||
void CPositionInterpolator_Linear::GetDetails( char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
void CPositionInterpolator_Linear::GetDetails( const char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
{
|
||||
*outName = "Linear";
|
||||
*outMinKeyReq = 0;
|
||||
@ -201,7 +204,7 @@ class CPositionInterpolator_CatmullRom : public IPositionInterpolator
|
||||
{
|
||||
public:
|
||||
virtual void Release();
|
||||
virtual void GetDetails( char **outName, int *outMinKeyReq, int *outMaxKeyReq );
|
||||
virtual void GetDetails( const char **outName, int *outMinKeyReq, int *outMaxKeyReq );
|
||||
virtual void SetKeyPosition( int keyNum, Vector const &vPos );
|
||||
virtual void InterpolatePosition( float time, Vector &vOut );
|
||||
virtual bool ProcessKey( char const *pName, char const *pValue ) { return false; }
|
||||
@ -218,7 +221,7 @@ void CPositionInterpolator_CatmullRom::Release()
|
||||
{
|
||||
}
|
||||
|
||||
void CPositionInterpolator_CatmullRom::GetDetails( char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
void CPositionInterpolator_CatmullRom::GetDetails( const char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
{
|
||||
*outName = "Catmull-Rom Spline";
|
||||
*outMinKeyReq = -1;
|
||||
@ -282,7 +285,7 @@ public:
|
||||
CPositionInterpolator_Rope();
|
||||
|
||||
virtual void Release();
|
||||
virtual void GetDetails( char **outName, int *outMinKeyReq, int *outMaxKeyReq );
|
||||
virtual void GetDetails( const char **outName, int *outMinKeyReq, int *outMaxKeyReq );
|
||||
virtual void SetKeyPosition( int keyNum, Vector const &vPos );
|
||||
virtual void InterpolatePosition( float time, Vector &vOut );
|
||||
virtual bool ProcessKey( char const *pName, char const *pValue );
|
||||
@ -319,7 +322,7 @@ void CPositionInterpolator_Rope::Release()
|
||||
delete this;
|
||||
}
|
||||
|
||||
void CPositionInterpolator_Rope::GetDetails( char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
void CPositionInterpolator_Rope::GetDetails( const char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
{
|
||||
*outName = "Rope";
|
||||
*outMinKeyReq = 0;
|
||||
@ -433,7 +436,7 @@ typedef void (*RotationInterpolatorFunc_t)(float time, Quaternion &outRot);
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char *szName;
|
||||
const char *szName;
|
||||
RotationInterpolatorFunc_t pFunc;
|
||||
|
||||
// defines the range of keys this interpolator needs to function
|
||||
@ -458,7 +461,7 @@ int Motion_GetNumberOfRotationInterpolators( void )
|
||||
return ARRAYSIZE(g_RotationInterpolators);
|
||||
}
|
||||
|
||||
bool Motion_GetRotationInterpolatorDetails( int rotInterpNum, char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
bool Motion_GetRotationInterpolatorDetails( int rotInterpNum, const char **outName, int *outMinKeyReq, int *outMaxKeyReq )
|
||||
{
|
||||
if ( rotInterpNum < 0 || rotInterpNum >= Motion_GetNumberOfRotationInterpolators() )
|
||||
{
|
||||
|
Reference in New Issue
Block a user