64 const char *_securityClass)
65 : minPosition(_minPos),
67 luminosity(_luminosity),
72 international(_international),
76 factionID(_factionID),
78 sunTypeID(_sunTypeID),
79 securityClass(_securityClass)
93 m_minPosition(_ssData.minPosition),
94 m_maxPosition(_ssData.maxPosition),
95 m_luminosity(_ssData.luminosity),
96 m_border(_ssData.border),
97 m_fringe(_ssData.fringe),
98 m_corridor(_ssData.corridor),
100 m_international(_ssData.international),
101 m_regional(_ssData.regional),
103 m_security(_ssData.security),
104 m_factionID(_ssData.factionID),
105 m_radius(_ssData.radius),
106 m_securityClass(_ssData.securityClass)
110 _log(ITEM__TRACE,
"Created SolarSystem Item %p for %s (%u).",
this,
name(),
m_itemID);
121 return InventoryItem::Load<SolarSystem>(solarSystemID);
131 _log(ITEM__TRACE,
"SS::AddItemToInventory() - adding %s(%u) to inventory of %s(%u)",\
138 _log(ITEM__TRACE,
"SS::RemoveItemFromInventory() - removing item %s(%u) from inventory of %s(%u)",\
SolarSystemData(const GPoint &_minPos=GPoint(0, 0, 0), const GPoint &_maxPos=GPoint(0, 0, 0), double _luminosity=0.0, bool _border=false, bool _fringe=false, bool _corridor=false, bool _hub=false, bool _international=false, bool _regional=false, bool _constellation=false, double _security=0.0, uint32 _factionID=0, double _radius=0.0, uint32 _sunTypeID=0, const char *_securityClass="")
#define _log(type, fmt,...)
virtual void RemoveItem(InventoryItemRef iRef)
virtual void AddItem(InventoryItemRef iRef)
void SafeDelete(T *&p)
Deletes and nullifies a pointer.
static SolarSystemRef Load(uint32 solarSystemID)
SolarSystem(uint32 _solarSystemID, const ItemType &_type, const ItemData &_data, const CelestialObjectData &_cData, const SolarSystemData &_ssData)
void RemoveItemFromInventory(InventoryItemRef iRef)
RefPtr< InventoryItem > InventoryItemRef
void AddItemToInventory(InventoryItemRef iRef)