summaryrefslogtreecommitdiffhomepage
path: root/Stars45/SimObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'Stars45/SimObject.h')
-rw-r--r--Stars45/SimObject.h90
1 files changed, 45 insertions, 45 deletions
diff --git a/Stars45/SimObject.h b/Stars45/SimObject.h
index 1d3e645..558901d 100644
--- a/Stars45/SimObject.h
+++ b/Stars45/SimObject.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: SimObject.h
- AUTHOR: John DiCamillo
+ SUBSYSTEM: Stars.exe
+ FILE: SimObject.h
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Simulation Object and Observer classes
+ OVERVIEW
+ ========
+ Simulation Object and Observer classes
*/
#ifndef SimObject_h
@@ -31,46 +31,46 @@ class Scene;
class SimObject : public Physical
{
- friend class SimRegion;
+ friend class SimRegion;
public:
- static const char* TYPENAME() { return "SimObject"; }
+ static const char* TYPENAME() { return "SimObject"; }
- enum TYPES {
- SIM_SHIP=100,
- SIM_SHOT,
- SIM_DRONE,
- SIM_EXPLOSION,
- SIM_DEBRIS,
- SIM_ASTEROID
- };
+ enum TYPES {
+ SIM_SHIP=100,
+ SIM_SHOT,
+ SIM_DRONE,
+ SIM_EXPLOSION,
+ SIM_DEBRIS,
+ SIM_ASTEROID
+ };
- SimObject() : region(0), objid(0), active(0), notifying(0) { }
- SimObject(const char* n, int t=0) : Physical(n,t), region(0), objid(0), active(0), notifying(0) { }
- virtual ~SimObject();
+ SimObject() : region(0), objid(0), active(0), notifying(0) { }
+ SimObject(const char* n, int t=0) : Physical(n,t), region(0), objid(0), active(0), notifying(0) { }
+ virtual ~SimObject();
- virtual SimRegion* GetRegion() const { return region; }
- virtual void SetRegion(SimRegion* rgn) { region = rgn; }
+ virtual SimRegion* GetRegion() const { return region; }
+ virtual void SetRegion(SimRegion* rgn) { region = rgn; }
- virtual void Notify();
- virtual void Register(SimObserver* obs);
- virtual void Unregister(SimObserver* obs);
+ virtual void Notify();
+ virtual void Register(SimObserver* obs);
+ virtual void Unregister(SimObserver* obs);
- virtual void Activate(Scene& scene);
- virtual void Deactivate(Scene& scene);
+ virtual void Activate(Scene& scene);
+ virtual void Deactivate(Scene& scene);
- virtual DWORD GetObjID() const { return objid; }
- virtual void SetObjID(DWORD id) { objid = id; }
+ virtual DWORD GetObjID() const { return objid; }
+ virtual void SetObjID(DWORD id) { objid = id; }
- virtual bool IsHostileTo(const SimObject* o)
- const { return false; }
+ virtual bool IsHostileTo(const SimObject* o)
+ const { return false; }
protected:
- SimRegion* region;
- List<SimObserver> observers;
- DWORD objid;
- bool active;
- bool notifying;
+ SimRegion* region;
+ List<SimObserver> observers;
+ DWORD objid;
+ bool active;
+ bool notifying;
};
// +--------------------------------------------------------------------+
@@ -78,21 +78,21 @@ protected:
class SimObserver
{
public:
- static const char* TYPENAME() { return "SimObserver"; }
+ static const char* TYPENAME() { return "SimObserver"; }
- virtual ~SimObserver();
+ virtual ~SimObserver();
- int operator == (const SimObserver& o) const { return this == &o; }
+ int operator == (const SimObserver& o) const { return this == &o; }
- virtual bool Update(SimObject* obj);
- virtual const char* GetObserverName() const;
+ virtual bool Update(SimObject* obj);
+ virtual const char* GetObserverName() const;
- virtual void Observe(SimObject* obj);
- virtual void Ignore(SimObject* obj);
+ virtual void Observe(SimObject* obj);
+ virtual void Ignore(SimObject* obj);
protected:
- List<SimObject> observe_list;
+ List<SimObject> observe_list;
};
#endif SimObject_h