Simulator::cSpaceDefenseMissile class

Base classes

class cGameData
Base class for most Simulator objects.
class cLocomotiveObject
class cProjectile
class cCombatant
Any object that has hit points and can combat other units.

Public static variables

static const uint32_t TYPE
static const uint32_t NOUN_ID

Public functions

auto LaunchProjectile(const Math::Vector3& target, cCombatant* source) -> void
Creates a cSpaceDefenseMissileLocomotion to launch this projectile.
auto AddRef() -> int pure virtual
auto Release() -> int pure virtual
auto Cast(uint32_t typeID) const -> void* pure virtual

Public variables

int field_5E0
cCombatantPtr mpSource
cGonzagoTimer field_5E8
int field_608

Function documentation

void Simulator::cSpaceDefenseMissile::LaunchProjectile(const Math::Vector3& target, cCombatant* source)

Creates a cSpaceDefenseMissileLocomotion to launch this projectile.

Parameters
target
source