class
cDefaultToolProjectile
Base classes
- class cGameData
- Base class for most Simulator objects.
- class cLocomotiveObject
- class cProjectile
Derived classes
- class cDeepSpaceProjectile
Public static variables
Public functions
- auto ConfigureProjectile(cSpaceToolData* tool, int minDamage, int maxDamage, float explosionRadius, int damageType, float projectileRadius) -> void virtual
- auto OnProjetileHit(int strikeType, Object* hitObject) -> void virtual
- auto AddRef() -> int pure virtual
- auto Release() -> int pure virtual
-
auto Cast(uint32_
t typeID) const -> void* pure virtual
Public variables
- cSpaceToolDataPtr mTool
- int field_51C
-
Math::
Vector3 mPrevPosition - int mMinDamage
- int mMaxDamage
- float mExplosionRadius
- int mDamageType
- A value in DamageType.
- float mProjectileScale
- float mCurrentExplosionRadius
- int mBombPhase
- cGonzagoTimer mPhaseTimer
-
uint64_
t mTimeOfLastDamageCheck - eastl::set<cSpatialObjectPtr> mDamagedObjects
-
Math::
Vector3 mExplosionPoint - int mTargetDamagePointId
-
Math::
Vector3 mTargetPoint - char padding_5A8
- int field_5CC
- int mStrikeType
- cGameDataPtr mTargetStruck
- cSpatialObjectPtr mpTarget
- eastl::vector<cCityPtr> mWaveFrontTargetCities