27 #ifndef __SYSTEMENTITY_H_INCL__
28 #define __SYSTEMENTITY_H_INCL__
492 virtual bool Load() {
return true; }
virtual StationSE * GetStationSE()
void SetPosition(const GPoint &pos)
virtual DroneSE * GetDroneSE()
virtual ArraySE * GetArraySE()
virtual bool IsItemEntity()
virtual ProbeSE * GetProbeSE()
StaticSystemEntity(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
DestinyManager * m_destiny
virtual MoonSE * GetMoonSE()
virtual void EncodeDestiny(Buffer &into)
virtual void Killed(Damage &fatal_blow)
virtual ObjectSystemEntity * GetObjectSE()
virtual BeltSE * GetBeltSE()
virtual void SetPilot(Client *pClient)
virtual AnomalySE * GetAnomalySE()
virtual bool IsObjectEntity()
virtual PlanetSE * GetPlanetSE()
const GPoint & position() const
virtual bool IsWeaponSE()
SystemBubble * SysBubble()
virtual ShipSE * GetShipSE()
virtual ~ObjectSystemEntity()
virtual bool IsModuleSE()
virtual void EncodeDestiny(Buffer &into)
virtual StaticSystemEntity * GetStaticSE()
virtual Client * GetPilot()
const GVector & GetVelocity() const
virtual CustomsSE * GetCOSE()
virtual StructureSE * GetOutpostSE()
virtual DeployableSE * GetDeployableSE()
virtual PyDict * MakeSlimItem()
PyServiceMgr & m_services
void SetPosition(const GPoint &pos)
void SetFleetID(uint32 set)
virtual bool LoadExtras()
TargetManager * TargetMgr()
virtual bool IsWormholeSE()
virtual WreckSE * GetWreckSE()
virtual bool IsPlanetSE()
void SetInvul(bool invul=false)
const GPoint & GetPosition() const
virtual StargateSE * GetGateSE()
virtual ItemSystemEntity * GetItemSE()
const GVector & GetVelocity()
virtual void Killed(Damage &fatal_blow)
virtual BatterySE * GetBatterySE()
TargetManager * m_targMgr
virtual PyDict * MakeSlimItem()
virtual ModuleSE * GetModuleSE()
virtual WeaponSE * GetWeaponSE()
virtual PyDict * MakeSlimItem()
virtual AsteroidSE * GetAsteroidSE()
virtual bool IsCelestialSE()
virtual PyDict * MakeSlimItem()
virtual ObjectSystemEntity * GetObjectSE()
void SetFrozen(bool frozen=false)
DestinyManager * DestinyMgr()
SystemManager * SystemMgr()
virtual void EncodeDestiny(Buffer &into)
Generic class for buffers.
InventoryItemRef GetSelf()
virtual DeployableSE * GetDeployableSE()
virtual bool IsStationSE()
PyTuple * MakeDamageState()
virtual ~DynamicSystemEntity()
virtual ~ItemSystemEntity()
virtual void EncodeDestiny(Buffer &into)
virtual bool IsItemEntity()
virtual BeltSE * GetBeltSE()
virtual bool IsContainerSE()
virtual bool IsMissileSE()
virtual Sentry * GetSentrySE()
uint32 locationID() const
virtual bool IsMoonMiner()
virtual SystemEntity * GetSE()
virtual bool IsReactorSE()
void SetBeltMgr(BeltMgr *beltMgr)
virtual void UpdateDamage()
virtual StaticSystemEntity * GetStaticSE()
void SetInvul(bool invul=false)
BeltSE(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
SystemEntity(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
virtual DynamicSystemEntity * GetDynamicSE()
const char * GetName() const
virtual SBUSE * GetSBUSE()
virtual PyDict * MakeSlimItem()
virtual bool IsObjectEntity()
static const GVector NULL_ORIGIN_V(0, 0, 0)
virtual bool IsInanimateSE()
virtual bool IsAsteroidSE()
virtual StructureSE * GetPOSSE()
EVEItemFlags flag() const
virtual bool IsAnomalySE()
virtual void UpdateDamage()
virtual JumpBridgeSE * GetJumpBridgeSE()
virtual void EncodeDestiny(Buffer &into)
virtual void EncodeDestiny(Buffer &into)
virtual bool IsInanimateSE()
virtual ~StaticSystemEntity()
void AwardBounty(Client *pClient)
void SetSBU(StructureSE *pSE)
virtual bool IsInanimateSE()
virtual TowerSE * GetTowerSE()
PyServiceMgr & GetServices()
uint32 GetCorporationID()
virtual bool IsDeployableSE()
virtual PyDict * MakeSlimItem()
virtual StructureSE * GetJammerSE()
virtual bool IsJumpBridgeSE()
virtual Missile * GetMissileSE()
void SendDamageStateChanged()
virtual bool ProcessTic()
void DropLoot(WreckContainerRef wreckRef, uint32 groupID, uint32 owner)
virtual void UpdateDamage()
virtual bool IsDynamicEntity()
virtual bool IsJammerSE()
void AwardSecurityStatus(InventoryItemRef iRef, Character *pChar)
virtual bool IsDynamicEntity()
virtual Concord * GetConcordSE()
virtual bool LoadExtras()
virtual ContainerSE * GetContSE()
virtual FieldSE * GetFieldSE()
virtual StargateSE * GetGateSE()
virtual DynamicSystemEntity * GetDynamicSE()
virtual bool IsInanimateSE()
virtual ItemSystemEntity * GetItemSE()
virtual bool IsStaticEntity()
DynamicSystemEntity(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
StargateSE(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
virtual TCUSE * GetTCUSE()
virtual void MissileLaunched(Missile *pMissile)
virtual bool IsStaticEntity()
virtual bool LoadExtras()
virtual bool IsSentrySE()
virtual IHubSE * GetIHubSE()
void SetHarmonic(int8 set)
virtual ReactorSE * GetReactorSE()
bool ApplyDamage(Damage &d)
ItemSystemEntity(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
virtual bool IsDeployableSE()
virtual bool IsBatterySE()
virtual bool LoadExtras()
ObjectSystemEntity(InventoryItemRef self, PyServiceMgr &services, SystemManager *system)
virtual bool IsSystemEntity()
virtual PyDict * MakeSlimItem()
virtual FieldSE * GetFieldSE()
virtual WormholeSE * GetWormholeSE()
double DistanceTo2(const SystemEntity *other)
virtual bool IsOutpostSE()
FieldSE(InventoryItemRef self, PyServiceMgr &services, SystemManager *system, const FactionData &data)
DeployableSE(InventoryItemRef self, PyServiceMgr &services, SystemManager *system, const FactionData &data)