Simulator::cCityWalls class

Base classes

class cGameData
Base class for most Simulator objects.
class cSpatialObject
A 3D model in the Simulator.

Public static variables

static const uint32_t TYPE
static const uint32_t NOUN_ID

Public functions

auto AddRef() -> int pure virtual
auto Release() -> int pure virtual
auto Cast(uint32_t typeID) const -> void* pure virtual

Public variables

bool field_108
cOrnamentPtr mpDock
eastl::vector<int> field_110
eastl::vector<int> field_124
int field_138
int field_13C
int field_140
int field_144
int field_148
int field_14C
int field_150
int field_154
int field_158
eastl::vector<Math::Vector3> mTurrets
From property Turrets
eastl::vector<Math::Vector3> mTurretsTransformed
Positions from mTurrets transformed with the city position/rotation.
eastl::vector<Math::Vector3> mGates
First is property Main_Gate, index 1 and 2 are property Side_Gates, index 3 is property Sea_Gate,.
eastl::vector<Math::Vector3> mGatesTransformed
Positions from mGates transformed with the city position/rotation.
eastl::vector<Math::Vector3> mBuildings
First slot is City_Hall, the rest is Buildings
eastl::vector<Math::Vector3> mBuildingsTransformed
Positions from mBuildings transformed with the city position/rotation.
eastl::vector<Math::Vector3> mDecorations
From property Decorations
eastl::vector<Math::Vector3> mDecorationsTransformed
Positions from mDecorations transformed with the city position/rotation.
eastl::vector<Math::Vector3> mPlazas
From property Plazas
eastl::vector<Math::Vector3> mPlazasTransformed
Positions from mPlazas transformed with the city position/rotation.
Vector3 mFirstBoatPos
Vector3 mFirstBoatPosTransformed
Vector3 mModelDocksOffset
Vector3 mModelDocksOffsetTransformed
int mWallSize
float mInnerRadius
float mOuterRadius
float mCityHallDiasHeight
eastl::intrusive_ptr<cCity> mpCity
Vector3 field_268
bool mBuildingLinks
A matrix teling which building slots are connected to which slots.
Vector3 mCenterAxis
uint32_t mStyle
int mLevel
int mWallOffset
bool mbAppliedStamp
int field_354