diff options
Diffstat (limited to 'Stars45/Contact.h')
-rw-r--r-- | Stars45/Contact.h | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/Stars45/Contact.h b/Stars45/Contact.h index 04e7d0b..64cffbb 100644 --- a/Stars45/Contact.h +++ b/Stars45/Contact.h @@ -1,15 +1,15 @@ /* Project STARSHATTER
- John DiCamillo
- Copyright © 1997-2002. All Rights Reserved.
+ John DiCamillo
+ Copyright © 1997-2002. All Rights Reserved.
- SUBSYSTEM: Stars.exe
- FILE: Contact.h
- AUTHOR: John DiCamillo
+ SUBSYSTEM: Stars.exe
+ FILE: Contact.h
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Sensor Contact class
+ OVERVIEW
+ ========
+ Sensor Contact class
*/
#ifndef Contact_h
@@ -27,64 +27,64 @@ class Shot; class Contact : public SimObserver
{
- friend class Sensor;
+ friend class Sensor;
public:
- static const char* TYPENAME() { return "Contact"; }
+ static const char* TYPENAME() { return "Contact"; }
- Contact();
- Contact(Ship* s, float p, float a);
- Contact(Shot* s, float p, float a);
- virtual ~Contact();
+ Contact();
+ Contact(Ship* s, float p, float a);
+ Contact(Shot* s, float p, float a);
+ virtual ~Contact();
- int operator == (const Contact& c) const;
+ int operator == (const Contact& c) const;
- Ship* GetShip() const { return ship; }
- Shot* GetShot() const { return shot; }
- Point Location() const { return loc; }
+ Ship* GetShip() const { return ship; }
+ Shot* GetShot() const { return shot; }
+ Point Location() const { return loc; }
- double PasReturn() const { return d_pas; }
- double ActReturn() const { return d_act; }
- bool PasLock() const;
- bool ActLock() const;
- double Age() const;
- bool IsProbed() const { return probe; }
+ double PasReturn() const { return d_pas; }
+ double ActReturn() const { return d_act; }
+ bool PasLock() const;
+ bool ActLock() const;
+ double Age() const;
+ bool IsProbed() const { return probe; }
- DWORD AcquisitionTime() const { return acquire_time; }
+ DWORD AcquisitionTime() const { return acquire_time; }
- int GetIFF(const Ship* observer) const;
- void GetBearing(const Ship* observer, double& az, double& el, double& r) const;
- double Range(const Ship* observer,
- double limit=75e3) const;
+ int GetIFF(const Ship* observer) const;
+ void GetBearing(const Ship* observer, double& az, double& el, double& r) const;
+ double Range(const Ship* observer,
+ double limit=75e3) const;
- bool InFront(const Ship* observer) const;
- bool Threat(const Ship* observer) const;
- bool Visible(const Ship* observer) const;
+ bool InFront(const Ship* observer) const;
+ bool Threat(const Ship* observer) const;
+ bool Visible(const Ship* observer) const;
- void Reset();
- void Merge(Contact* c);
- void ClearTrack();
- void UpdateTrack();
- int TrackLength() const { return ntrack; }
- Point TrackPoint(int i) const;
+ void Reset();
+ void Merge(Contact* c);
+ void ClearTrack();
+ void UpdateTrack();
+ int TrackLength() const { return ntrack; }
+ Point TrackPoint(int i) const;
- virtual bool Update(SimObject* obj);
- virtual const char* GetObserverName() const;
+ virtual bool Update(SimObject* obj);
+ virtual const char* GetObserverName() const;
private:
- Ship* ship;
- Shot* shot;
- Point loc;
- DWORD acquire_time;
- DWORD time;
-
- Point* track;
- int ntrack;
- DWORD track_time;
-
- float d_pas; // power output
- float d_act; // mass, size
- bool probe; // scanned by probe
+ Ship* ship;
+ Shot* shot;
+ Point loc;
+ DWORD acquire_time;
+ DWORD time;
+
+ Point* track;
+ int ntrack;
+ DWORD track_time;
+
+ float d_pas; // power output
+ float d_act; // mass, size
+ bool probe; // scanned by probe
};
#endif Contact_h
|