25 #ifndef __BUBBLEMANAGER_H_INCL__
26 #define __BUBBLEMANAGER_H_INCL__
29 #include <unordered_map>
121 ( BubbleManager::get() )
SystemBubble * MakeBubble(SystemManager *sysMgr, GPoint pos)
void RemoveBubble(uint32 systemID, SystemBubble *pSB)
std::vector< SystemEntity * > m_wanderers
SystemBubble * FindBubbleByID(uint16 bubbleID)
void RemoveSpawnID(uint16 bubbleID, uint32 spawnID)
void AddSpawnID(uint16 bubbleID, uint32 spawnID)
void GetBubbleCenterMarkers(std::vector< CosmicSignature > &anom)
static const float BUBBLE_HYSTERESIS_METERS
std::map< uint32, SystemBubble * > m_bubbleIDMap
SystemBubble * FindBubble(SystemEntity *ent) const
void ClearSystemBubbles(uint32 systemID)
void NewBubbleCenter(GVector shipVelocity, GPoint &newBubbleCenter)
void Remove(SystemEntity *ent)
SystemBubble * GetBubble(SystemManager *sysMgr, const GPoint &pos)
std::list< SystemBubble * > m_bubbles
uint32 GetBeltID(uint16 bubbleID)
void CheckBubble(SystemEntity *ent)
void Add(SystemEntity *pSE, bool isPostWarp=false)
Template used for singleton classes.
std::map< uint16, uint32 > m_spawnIDs
uint32 GetBubbleCount(uint32 systemID)
std::unordered_multimap< uint32, SystemBubble * > m_sysBubbleMap
static const float BUBBLE_RADIUS_METERS