class
cVehicle
Base classes
- class cGameData
- Base class for most Simulator objects.
- class cLocomotiveObject
- class cCombatant
- Any object that has hit points and can combat other units.
- class cBehaviorAgent
- class cBehaviorList
- class UnknownCreatureClass
Public static variables
Public functions
- auto Load(VehicleLocomotion locomotion, VehiclePurpose purpose, struct ResourceKey name) -> void
- auto GetLocomotion() const -> VehicleLocomotion
- auto GetPurpose() const -> VehiclePurpose
- auto GetWeapon() const -> cSpaceToolData*
-
auto Cast(uint32_
t typeID) const -> void* pure virtual - auto AddRef() -> int pure virtual
- auto Release() -> int pure virtual
Public variables
- int field_AF0
- bool field_AF4
-
uint32_
t mLocomotionHint - bool field_AFC
- int field_B00
- int field_B04
- int field_B08
- Vector3 field_B0C
- float field_B18
- VehicleLocomotion mLocomotion
- VehiclePurpose mPurpose
-
uint32_
t mStance -
uint32_
t mCargoType - eastl::deque<int> mEvents
- float mCargoUnits
- eastl::intrusive_ptr<cCity> mpNearestCity
- eastl::intrusive_ptr<cSpaceToolData> mpWeapon
- int field_B64
- eastl::vector<int> mOrders
- cSpatialObjectPtr mpChaseTarget
- Vector3 mIdlePosition
- eastl::vector<cCombatantPtr> mHostileUnits
- cGonzagoTimer mParkingTimer
- int field_BC0
- int field_BC4
- int field_BC8
- bool field_BCC
- bool mbDead
- bool mbDrone
- bool field_BCF
- bool field_BD0
- bool field_BD1
- cGonzagoTimer field_BD8
- cGonzagoTimer field_BF8
- cGonzagoTimer field_C18
-
uint32_
t mUIState - Vector3 mAcceptableCenter
- float mAcceptableMinDist
- float mAcceptableMaxDist
- float mPowerStat
- float mDefenseStat
- float mSpeedStat
- float mDamageMultiplier
- float field_C60
- eastl::vector<int> mWeapons
- int mActiveWeaponIndex
- unsigned int mDefaultWeaponCycleTimeMS
- int mTimeToCycleWeaponMS
- unsigned int mTimeSinceLastWeaponFireMS
- cGonzagoTimer mCombatStatusTimer
- cGonzagoTimer mCombatVoxTimer
- eastl::string16 field_CC8
- cGonzagoTimer field_CD8
- int field_CF8
- cHitSpherePtr mpHitSphere
- int field_D00
- int field_D04
- int field_D08
- int field_D0C
- bool field_D10
- eastl::string field_D14
- int field_D24
- int field_D28
- float field_D2C
- int field_D30
- Vector3 field_D34
- Vector3 field_D40
- Vector3 field_D4C
- Vector3 field_D58
- int field_D64
- float field_D68
- int field_D6C
- int field_D70
- int field_D74
- int field_D78
- int field_D7C
- int field_D80
- int field_D84
- int field_D88
- float field_D8C
- float field_D90
- int field_D94