mirror of https://github.com/FWGS/hlsdk-xash3d
41 lines
1008 B
C
41 lines
1008 B
C
|
/***
|
||
|
* 10/7/01
|
||
|
* Contient la definition de la classe CTriggerCamera qui se trouvait
|
||
|
* auparavant dans Triggers.cpp.
|
||
|
*
|
||
|
****/
|
||
|
//=========================================================
|
||
|
// Triggers
|
||
|
//=========================================================
|
||
|
|
||
|
|
||
|
class CTriggerCamera : public CBaseDelay
|
||
|
{
|
||
|
public:
|
||
|
void Spawn( void );
|
||
|
void KeyValue( KeyValueData *pkvd );
|
||
|
void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
|
||
|
void EXPORT FollowTarget( void );
|
||
|
void Move(void);
|
||
|
|
||
|
virtual int Save( CSave &save );
|
||
|
virtual int Restore( CRestore &restore );
|
||
|
virtual int ObjectCaps( void ) { return CBaseEntity :: ObjectCaps() & ~FCAP_ACROSS_TRANSITION; }
|
||
|
static TYPEDESCRIPTION m_SaveData[];
|
||
|
|
||
|
EHANDLE m_hPlayer;
|
||
|
EHANDLE m_hTarget;
|
||
|
CBaseEntity *m_pentPath;
|
||
|
int m_sPath;
|
||
|
float m_flWait;
|
||
|
float m_flReturnTime;
|
||
|
float m_flStopTime;
|
||
|
float m_moveDistance;
|
||
|
float m_targetSpeed;
|
||
|
float m_initialSpeed;
|
||
|
float m_acceleration;
|
||
|
float m_deceleration;
|
||
|
int m_state;
|
||
|
|
||
|
};
|