Public Member Functions |
| Drone (const Point &pos, const Camera &cam, WeaponDesign *design, const Ship *ship=0) |
virtual | ~Drone () |
virtual void | SeekTarget (SimObject *target, System *sub=0) |
virtual void | ExecFrame (double factor) |
virtual bool | IsDrone () const |
virtual bool | IsDecoy () const |
virtual bool | IsProbe () const |
virtual void | Disarm () |
virtual void | Destroy () |
virtual double | PCS () const |
virtual double | ACS () const |
virtual const char * | ClassName () const |
virtual int | Class () const |
void | SetLife (int seconds) |
virtual int | HitBy (Shot *shot, Point &impact) |
| Shot (const Point &pos, const Camera &cam, WeaponDesign *design, const Ship *ship=0) |
virtual | ~Shot () |
virtual void | Activate (Scene &scene) |
virtual void | Deactivate (Scene &scene) |
const Ship * | Owner () const |
double | Damage () const |
int | ShotType () const |
virtual SimObject * | GetTarget () const |
virtual bool | IsPrimary () const |
virtual bool | IsMissile () const |
virtual bool | IsArmed () const |
virtual bool | IsBeam () const |
virtual bool | IsFlak () const |
virtual bool | IsHostileTo (const SimObject *o) const |
bool | HitTarget () const |
void | SetHitTarget (bool h) |
virtual bool | IsTracking (Ship *tgt) const |
virtual int | GetIFF () const |
virtual Color | MarkerColor () const |
const Point & | Origin () const |
float | Charge () const |
void | SetCharge (float c) |
double | Length () const |
Graphic * | GetTrail () const |
void | SetFuse (double seconds) |
void | SetBeamPoints (const Point &from, const Point &to) |
const WeaponDesign * | Design () const |
const char * | DesignName () const |
int | GetEta () const |
void | SetEta (int t) |
double | AltitudeMSL () const |
double | AltitudeAGL () const |
virtual bool | Update (SimObject *obj) |
virtual const char * | GetObserverName () const |
int | operator== (const Shot &s) const |
| SimObject () |
| SimObject (const char *n, int t=0) |
virtual | ~SimObject () |
virtual SimRegion * | GetRegion () const |
virtual void | SetRegion (SimRegion *rgn) |
virtual void | Notify () |
virtual void | Register (SimObserver *obs) |
virtual void | Unregister (SimObserver *obs) |
virtual DWORD | GetObjID () const |
virtual void | SetObjID (DWORD id) |
| Physical () |
| Physical (const char *n, int t=0) |
virtual | ~Physical () |
int | operator== (const Physical &p) const |
virtual void | AeroFrame (double seconds) |
virtual void | ArcadeFrame (double seconds) |
virtual void | AngularFrame (double seconds) |
virtual void | LinearFrame (double seconds) |
virtual void | CalcFlightPath () |
virtual void | MoveTo (const Point &new_loc) |
virtual void | TranslateBy (const Point &ref) |
virtual void | ApplyForce (const Point &force) |
virtual void | ApplyTorque (const Point &torque) |
virtual void | SetThrust (double t) |
virtual void | SetTransX (double t) |
virtual void | SetTransY (double t) |
virtual void | SetTransZ (double t) |
virtual void | SetHeading (double r, double p, double y) |
virtual void | LookAt (const Point &dst) |
virtual void | ApplyRoll (double roll_acc) |
virtual void | ApplyPitch (double pitch_acc) |
virtual void | ApplyYaw (double yaw_acc) |
virtual int | CollidesWith (Physical &o) |
virtual void | InflictDamage (double damage, int type=0) |
int | Identity () const |
int | Type () const |
const char * | Name () const |
Point | Location () const |
Point | Heading () const |
Point | LiftLine () const |
Point | BeamLine () const |
Point | Velocity () const |
Point | Acceleration () const |
double | Thrust () const |
double | TransX () const |
double | TransY () const |
double | TransZ () const |
double | Drag () const |
double | Roll () const |
double | Pitch () const |
double | Yaw () const |
Point | Rotation () const |
double | Alpha () const |
double | FlightPathYawAngle () const |
double | FlightPathPitchAngle () const |
double | Radius () const |
double | Mass () const |
double | Integrity () const |
double | Life () const |
double | Shake () const |
const Point & | Vibration () const |
const Camera & | Cam () const |
Graphic * | Rep () const |
Light * | LightSrc () const |
Director * | GetDirector () const |
virtual void | SetAngularRates (double r, double p, double y) |
virtual void | GetAngularRates (double &r, double &p, double &y) |
virtual void | SetAngularDrag (double r, double p, double y) |
virtual void | GetAngularDrag (double &r, double &p, double &y) |
virtual void | GetAngularThrust (double &r, double &p, double &y) |
virtual void | SetVelocity (const Point &v) |
virtual void | SetAbsoluteOrientation (double roll, double pitch, double yaw) |
virtual void | CloneCam (const Camera &cam) |
virtual void | SetDrag (double d) |
virtual void | SetPrimary (const Point &loc, double mass) |
virtual void | SetGravity (double g) |
virtual void | SetBaseDensity (double d) |
virtual double | GetBaseDensity () const |
virtual double | GetDensity () const |
virtual | ~SimObserver () |
int | operator== (const SimObserver &o) const |
virtual void | Observe (SimObject *obj) |
virtual void | Ignore (SimObject *obj) |
Definition at line 34 of file Drone.h.