summaryrefslogtreecommitdiffhomepage
path: root/Stars45/SeekerAI.h
diff options
context:
space:
mode:
Diffstat (limited to 'Stars45/SeekerAI.h')
-rw-r--r--Stars45/SeekerAI.h70
1 files changed, 35 insertions, 35 deletions
diff --git a/Stars45/SeekerAI.h b/Stars45/SeekerAI.h
index c72e54f..6ceb766 100644
--- a/Stars45/SeekerAI.h
+++ b/Stars45/SeekerAI.h
@@ -1,15 +1,15 @@
/* Project Starshatter 4.5
- Destroyer Studios LLC
- Copyright © 1997-2004. All Rights Reserved.
+ Destroyer Studios LLC
+ Copyright © 1997-2004. All Rights Reserved.
- SUBSYSTEM: Stars.exe
- FILE: SeekerAI.h
- AUTHOR: John DiCamillo
+ SUBSYSTEM: Stars.exe
+ FILE: SeekerAI.h
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Seeker Missile (low-level) Artifical Intelligence class
+ OVERVIEW
+ ========
+ Seeker Missile (low-level) Artifical Intelligence class
*/
#ifndef SeekerAI_h
@@ -27,44 +27,44 @@ class Shot;
class SeekerAI : public SteerAI
{
public:
- SeekerAI(SimObject* s);
- virtual ~SeekerAI();
+ SeekerAI(SimObject* s);
+ virtual ~SeekerAI();
- virtual int Type() const { return 1001; }
- virtual int Subframe() const { return true; }
+ virtual int Type() const { return 1001; }
+ virtual int Subframe() const { return true; }
- virtual void ExecFrame(double seconds);
- virtual void FindObjective();
- virtual void SetTarget(SimObject* targ, System* sub=0);
- virtual bool Overshot();
+ virtual void ExecFrame(double seconds);
+ virtual void FindObjective();
+ virtual void SetTarget(SimObject* targ, System* sub=0);
+ virtual bool Overshot();
- virtual void SetPursuit(int p) { pursuit = p; }
- virtual int GetPursuit() const { return pursuit; }
+ virtual void SetPursuit(int p) { pursuit = p; }
+ virtual int GetPursuit() const { return pursuit; }
- virtual void SetDelay(double d) { delay = d; }
- virtual double GetDelay() const { return delay; }
+ virtual void SetDelay(double d) { delay = d; }
+ virtual double GetDelay() const { return delay; }
- virtual bool Update(SimObject* obj);
- virtual const char* GetObserverName() const;
+ virtual bool Update(SimObject* obj);
+ virtual const char* GetObserverName() const;
protected:
- // behaviors:
- virtual Steer AvoidCollision();
- virtual Steer SeekTarget();
+ // behaviors:
+ virtual Steer AvoidCollision();
+ virtual Steer SeekTarget();
- // accumulate behaviors:
- virtual void Navigator();
+ // accumulate behaviors:
+ virtual void Navigator();
- virtual void CheckDecoys(double distance);
+ virtual void CheckDecoys(double distance);
- Ship* orig_target;
- Shot* shot;
- int pursuit; // type of pursuit curve
- // 1: pure pursuit
- // 2: lead pursuit
+ Ship* orig_target;
+ Shot* shot;
+ int pursuit; // type of pursuit curve
+ // 1: pure pursuit
+ // 2: lead pursuit
- double delay; // don't start seeking until then
- bool overshot;
+ double delay; // don't start seeking until then
+ bool overshot;
};
// +--------------------------------------------------------------------+