#include <CrateCollide.h>
Inherits CollideModule.
Inherited by ConvertToCarBombCrateCollide, ConvertToHijackedVehicleCrateCollide, HealCrateCollide, MoneyCrateCollide, SabotageCommandCenterCrateCollide, SabotageFakeBuildingCrateCollide, SabotageInternetCenterCrateCollide, SabotageMilitaryFactoryCrateCollide, SabotagePowerPlantCrateCollide, SabotageSuperweaponCrateCollide, SabotageSupplyCenterCrateCollide, SabotageSupplyDropzoneCrateCollide, SalvageCrateCollide, ShroudCrateCollide, UnitCrateCollide, and VeterancyCrateCollide.
Protected Member Functions | |
| virtual Bool | executeCrateBehavior (Object *other)=0 |
| This is the game logic execution function that all real CrateCollides will implement. | |
| virtual Bool | isValidToExecute (const Object *other) const |
| This allows specific vetoes to certain types of crates and their data. | |
Protected Member Functions inherited from BehaviorModule | |
| virtual void | crc (Xfer *xfer) |
| virtual void | xfer (Xfer *xfer) |
| virtual void | loadPostProcess (void) |
Protected Member Functions inherited from ObjectModule | |
| Object * | getObject () |
| const Object * | getObject () const |
Protected Member Functions inherited from Module | |
| const ModuleData * | getModuleData () const |
Protected Member Functions inherited from MemoryPoolObject | |
| virtual | ~MemoryPoolObject () |
| void * | operator new (size_t s) |
| void | operator delete (void *p) |
| virtual MemoryPool * | getObjectMemoryPool ()=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from CollideModule | |
| static Int | getInterfaceMask () |
Static Public Member Functions inherited from BehaviorModule | |
| static Int | getInterfaceMask () |
| static ModuleType | getModuleType () |
Static Public Member Functions inherited from Module | |
| static ModuleData * | friend_newModuleData (INI *ini) |
Definition at line 66 of file CrateCollide.h.
Definition at line 75 of file CrateCollide.h.
| CrateCollide::CrateCollide | ( | Thing * | thing, |
| const ModuleData * | moduleData ) |
Definition at line 99 of file CrateCollide.cpp.
| void CrateCollide::doSabotageFeedbackFX | ( | const Object * | other, |
| SabotageVictimType | type = SAB_VICTIM_GENERIC ) |
Definition at line 198 of file CrateCollide.cpp.
This is the game logic execution function that all real CrateCollides will implement.
Implemented in ConvertToCarBombCrateCollide, ConvertToHijackedVehicleCrateCollide, HealCrateCollide, MoneyCrateCollide, SabotageCommandCenterCrateCollide, SabotageFakeBuildingCrateCollide, SabotageInternetCenterCrateCollide, SabotageMilitaryFactoryCrateCollide, SabotagePowerPlantCrateCollide, SabotageSuperweaponCrateCollide, SabotageSupplyCenterCrateCollide, SabotageSupplyDropzoneCrateCollide, SalvageCrateCollide, ShroudCrateCollide, UnitCrateCollide, and VeterancyCrateCollide.
|
inlinevirtual |
Reimplemented from CollideModule.
Reimplemented in ConvertToCarBombCrateCollide.
Definition at line 97 of file CrateCollide.h.
|
inlinevirtual |
Reimplemented from CollideModule.
Reimplemented in ConvertToHijackedVehicleCrateCollide.
Definition at line 98 of file CrateCollide.h.
|
inlinevirtual |
Reimplemented from CollideModule.
Reimplemented in ConvertToCarBombCrateCollide.
Definition at line 96 of file CrateCollide.h.
|
inlinevirtual |
Reimplemented from CollideModule.
Reimplemented in SabotageCommandCenterCrateCollide, SabotageFakeBuildingCrateCollide, SabotageInternetCenterCrateCollide, SabotageMilitaryFactoryCrateCollide, SabotagePowerPlantCrateCollide, SabotageSuperweaponCrateCollide, SabotageSupplyCenterCrateCollide, and SabotageSupplyDropzoneCrateCollide.
Definition at line 99 of file CrateCollide.h.
This allows specific vetoes to certain types of crates and their data.
Reimplemented in ConvertToCarBombCrateCollide, ConvertToHijackedVehicleCrateCollide, SabotageCommandCenterCrateCollide, SabotageFakeBuildingCrateCollide, SabotageInternetCenterCrateCollide, SabotageMilitaryFactoryCrateCollide, SabotagePowerPlantCrateCollide, SabotageSuperweaponCrateCollide, SabotageSupplyCenterCrateCollide, SabotageSupplyDropzoneCrateCollide, SalvageCrateCollide, and VeterancyCrateCollide.
Definition at line 151 of file CrateCollide.cpp.
|
virtual |
This collide method gets called when collision occur.
The collide event. Note that when other is NULL it means "collide with ground"
Implements CollideModule.
Definition at line 115 of file CrateCollide.cpp.
this is used for things like pilots, to determine if they can "enter" something
Reimplemented from CollideModule.
Definition at line 94 of file CrateCollide.h.