class
cLocomotiveObject
Base classes
- class cSpatialObject
- A 3D model in the Simulator.
Derived classes
- class cArtilleryProjectile
- class cCreatureBase
- The base class for all creatures in the Simulator.
- class cCulturalProjectile
- class cDefaultToolProjectile
- class cFlakProjectile
- class cGameDataUFO
- class cGamePlant
- class cICBM
- class cMovableDestructibleOrnament
- class cResourceProjectile
- Projectile used in civilization stage to capture spice geysers. Might be used for other things too.
- class cSpaceDefenseMissile
- class cTurret
- class cVehicle
Public static variables
Public functions
- auto SetDesiredSpeed(float speed, int) -> void virtual
- auto GetDesiredSpeed() const -> float virtual
- auto GetStandardSpeed() const -> float virtual
- auto funcD0h() const -> float virtual
- auto funcD4h() const -> float virtual
- auto funcD8h() const -> float virtual
- auto funcDCh(int) -> void virtual
- auto MoveTo(const Vector3& dst, float goalStopDistance = 1.0f, float acceptableStopDistance = 2.0f, bool = false) -> void virtual
- auto funcE4h(const Vector3&, int) -> void virtual
- auto funcE8h(const Vector3&, float, float) -> void virtual
- auto StopMovement() -> void virtual
- auto funcF0h() -> void virtual
- auto ClearNeighbours() -> void virtual
- auto funcF8h() -> bool virtual
- auto GetVelocity() -> Vector3
- auto SetVelocity(const Vector3& velocity) -> void
Public variables
- eastl::vector<int> field_DC
- eastl::fixed_vector<float, 32> field_F0
- float field_188
- float field_18C
- Vector3 field_190
- bool field_19C
- float mInTransitTime
- int field_1A4
- Vector3 field_1A8
- Vector3 field_1B4
- float field_1C0
- float field_1C4
- Vector3 mVelocity
- Vector3 mAngularVelocity
- float mDesiredSpeed
- float mStandardSpeed
- float mTurnRate
- float mAngleVelocity
- int mPlanetCorrection
- eastl::vector<int> field_1F4
- Vector3 field_208
- float field_214
- int field_218
- Matrix3 field_21C
- bool field_240
- float field_244
- float field_248
- float field_24C
- int field_250
- float field_254
- float field_258
- float field_25C
- float field_260
- int field_264
- bool mbSelfPowered
- float mNeighborCheckRadius
- int field_270
- bool field_274
- eastl::fixed_vector<cSpatialObjectPtr, 128> mNeighbors
- eastl::fixed_vector<int, 4> field_490
- eastl::vector<int> field_4B8
- int field_4CC