Add & link CEntity.cpp

Former-commit-id: 0b6ce7f781
This commit is contained in:
2022-08-10 22:33:46 -04:00
parent e2206fc47d
commit 4ad9b20d1a
6 changed files with 90 additions and 4 deletions

View File

@@ -17,11 +17,15 @@ public:
virtual void Accept(IVisitor& visitor) = 0;
virtual void PreThink(float dt, CStateManager& mgr);
virtual void Think(float dt, CStateManager& mgr);
virtual void AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId objId, CStateManager& stateMgr);
virtual void AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId uid, CStateManager& mgr);
virtual void SetActive(bool active);
CEntity(TUniqueId id, const CEntityInfo& info, bool active, const rstl::string& name);
void SendScriptMsgs(EScriptObjectState state, CStateManager& mgr, EScriptObjectMessage msg);
TUniqueId GetUniqueId() const { return x8_uid; }
TAreaId GetAreaId() const;
static rstl::vector<SConnection> NullConnectionList;
protected:
@@ -33,7 +37,7 @@ protected:
bool x30_24_active : 1;
bool x30_25_inGraveyard : 1;
bool x30_26_scriptingBlocked : 1;
bool x30_27_inUse : 1;
bool x30_27_notInArea : 1;
};
#endif