You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1008 B
40 lines
1008 B
/*** |
|
* 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; |
|
|
|
};
|
|
|