48 lines
1.0 KiB
C++
48 lines
1.0 KiB
C++
// Copyright (C) 2007 Id Software, Inc.
|
|
//
|
|
|
|
#ifndef __GAME_MISC_PARACHUTE_H__
|
|
#define __GAME_MISC_PARACHUTE_H__
|
|
|
|
#include "../ScriptEntity.h"
|
|
|
|
class sdParachute : public sdScriptEntity {
|
|
CLASS_PROTOTYPE( sdParachute );
|
|
|
|
void Spawn( void );
|
|
virtual void Think( void );
|
|
|
|
virtual void UpdateModelTransform( void );
|
|
virtual void Present( void );
|
|
|
|
void ApplyParachute( idEntity* owner, float canopyScale );
|
|
|
|
protected:
|
|
void Event_SetOwner( idEntity* _owner );
|
|
void Event_SetDeployStart( float time );
|
|
void Event_IsMovingTooSlow( void );
|
|
|
|
int deployStartTime;
|
|
int tooSlowTime;
|
|
float deployTime;
|
|
|
|
float maxSpeed;
|
|
float radius;
|
|
float forceHeight;
|
|
float height;
|
|
float Cd_up; // Gordon: FIXME: These variables are all against the naming standard
|
|
float Cd_side;
|
|
float Cl_side;
|
|
float maxSideDrag;
|
|
float rho;
|
|
|
|
float scale;
|
|
|
|
idVec3 ownerOffset;
|
|
|
|
idEntityPtr< idEntity > owner;
|
|
};
|
|
|
|
|
|
#endif // __GAME_MISC_HEIGHTMAP_H__
|