Public Member Functions |
| Explosion (int type, const Vec3 &pos, const Vec3 &vel, float exp_scale, float part_scale, SimRegion *rgn=0, SimObject *source=0) |
virtual | ~Explosion () |
virtual void | ExecFrame (double seconds) |
Particles * | GetParticles () |
virtual void | Activate (Scene &scene) |
virtual void | Deactivate (Scene &scene) |
virtual bool | Update (SimObject *obj) |
virtual const char * | GetObserverName () 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) |
virtual bool | IsHostileTo (const SimObject *o) const |
| 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 31 of file Explosion.h.