#include <src/Misc/SWTypes.h>
List of all members.
Constructor & Destructor Documentation
NewSWType::NewSWType |
( |
| ) |
[inline] |
virtual NewSWType::~NewSWType |
( |
| ) |
[inline, virtual] |
Member Function Documentation
virtual bool NewSWType::AbortFire |
( |
SuperClass * |
pSW, |
|
|
bool |
IsPlayer |
|
) |
| [inline, virtual] |
virtual bool NewSWType::CanFireAt |
( |
SWTypeExt::ExtData * |
pSWType, |
|
|
CellStruct * |
pCoords |
|
) |
| [inline, virtual] |
static int NewSWType::FindHandler |
( |
int |
Type | ) |
[inline, static] |
static int NewSWType::FindIndex |
( |
const char * |
Type | ) |
[inline, static] |
{
for(int i = 0; i < Array.Count; ++i) {
if(Array.GetItem(i)->GetTypeString()) {
if(!strcmp(Array.GetItem(i)->GetTypeString(), Type)) {
return FIRST_SW_TYPE + i;
}
}
}
return -1;
}
static NewSWType* NewSWType::GetNthItem |
( |
int |
i | ) |
[inline, static] |
virtual const int NewSWType::GetTypeIndex |
( |
| ) |
[inline, virtual] |
virtual const char* NewSWType::GetTypeString |
( |
| ) |
[inline, virtual] |
Reimplemented in SW_ChronoSphere, SW_ChronoWarp, SW_PsychicDominator, SW_Firewall, SW_GenericWarhead, SW_GeneticMutator, SW_LightningStorm, SW_NuclearMissile, SW_ParaDrop, SW_Protect, SW_Reveal, SW_SonarPulse, SW_SpyPlane, and SW_UnitDelivery.
virtual bool NewSWType::HandlesType |
( |
int |
type | ) |
[inline, virtual] |
void NewSWType::Init |
( |
| ) |
[static] |
virtual void NewSWType::Initialize |
( |
SWTypeExt::ExtData * |
pData, |
|
|
SuperWeaponTypeClass * |
pSW |
|
) |
| [inline, virtual] |
Reimplemented in SW_ChronoSphere, SW_ChronoWarp, SW_PsychicDominator, SW_GenericWarhead, SW_GeneticMutator, SW_LightningStorm, SW_NuclearMissile, SW_ParaDrop, SW_Protect, SW_Reveal, SW_SonarPulse, SW_SpyPlane, and SW_UnitDelivery.
virtual bool NewSWType::Launch |
( |
SuperClass * |
pSW, |
|
|
CellStruct * |
pCoords, |
|
|
byte |
IsPlayer |
|
) |
| [pure virtual] |
Implemented in SW_ChronoSphere, SW_ChronoWarp, SW_PsychicDominator, SW_Firewall, SW_GenericWarhead, SW_GeneticMutator, SW_LightningStorm, SW_NuclearMissile, SW_ParaDrop, SW_Protect, SW_Reveal, SW_SonarPulse, SW_SpyPlane, and SW_UnitDelivery.
virtual void NewSWType::LoadFromINI |
( |
SWTypeExt::ExtData * |
pData, |
|
|
SuperWeaponTypeClass * |
pSW, |
|
|
CCINIClass * |
pINI |
|
) |
| [inline, virtual] |
Reimplemented in SW_ChronoSphere, SW_PsychicDominator, SW_Firewall, SW_GeneticMutator, SW_LightningStorm, SW_NuclearMissile, SW_ParaDrop, SW_Protect, SW_SonarPulse, SW_SpyPlane, and SW_UnitDelivery.
void NewSWType::Register |
( |
| ) |
[inline, protected] |
Member Data Documentation
The documentation for this class was generated from the following files: