|
| | UnitCrateCollide (Thing *thing, const ModuleData *moduleData) |
| |
| virtual Bool | executeCrateBehavior (Object *other) |
| | This is the game logic execution function that all real CrateCollides will implement.
|
| |
| | CrateCollide (Thing *thing, const ModuleData *moduleData) |
| |
| virtual void | onCollide (Object *other, const Coord3D *loc, const Coord3D *normal) |
| | This collide method gets called when collision occur.
|
| |
| virtual Bool | wouldLikeToCollideWith (const Object *other) const |
| | this is used for things like pilots, to determine if they can "enter" something
|
| |
| virtual Bool | isRailroad () const |
| |
| virtual Bool | isCarBombCrateCollide () const |
| |
| virtual Bool | isHijackedVehicleCrateCollide () const |
| |
| virtual Bool | isSabotageBuildingCrateCollide () const |
| |
| void | doSabotageFeedbackFX (const Object *other, SabotageVictimType type=SAB_VICTIM_GENERIC) |
| |
| | CollideModule (Thing *thing, const ModuleData *moduleData) |
| |
| virtual CollideModuleInterface * | getCollide () |
| |
| virtual Bool | isSalvageCrateCollide () const |
| |
| | BehaviorModule (Thing *thing, const ModuleData *moduleData) |
| |
| virtual BodyModuleInterface * | getBody () |
| |
| virtual ContainModuleInterface * | getContain () |
| |
| virtual CreateModuleInterface * | getCreate () |
| |
| virtual DamageModuleInterface * | getDamage () |
| |
| virtual DestroyModuleInterface * | getDestroy () |
| |
| virtual DieModuleInterface * | getDie () |
| |
| virtual SpecialPowerModuleInterface * | getSpecialPower () |
| |
| virtual UpdateModuleInterface * | getUpdate () |
| |
| virtual UpgradeModuleInterface * | getUpgrade () |
| |
| virtual StealthUpdate * | getStealth () |
| |
| virtual SpyVisionUpdate * | getSpyVisionUpdate () |
| |
| virtual ParkingPlaceBehaviorInterface * | getParkingPlaceBehaviorInterface () |
| |
| virtual RebuildHoleBehaviorInterface * | getRebuildHoleBehaviorInterface () |
| |
| virtual BridgeBehaviorInterface * | getBridgeBehaviorInterface () |
| |
| virtual BridgeTowerBehaviorInterface * | getBridgeTowerBehaviorInterface () |
| |
| virtual BridgeScaffoldBehaviorInterface * | getBridgeScaffoldBehaviorInterface () |
| |
| virtual OverchargeBehaviorInterface * | getOverchargeBehaviorInterface () |
| |
| virtual TransportPassengerInterface * | getTransportPassengerInterface () |
| |
| virtual CaveInterface * | getCaveInterface () |
| |
| virtual LandMineInterface * | getLandMineInterface () |
| |
| virtual DieModuleInterface * | getEjectPilotDieInterface () |
| |
| virtual ProjectileUpdateInterface * | getProjectileUpdateInterface () |
| |
| virtual AIUpdateInterface * | getAIUpdateInterface () |
| |
| virtual ExitInterface * | getUpdateExitInterface () |
| |
| virtual DockUpdateInterface * | getDockUpdateInterface () |
| |
| virtual RailedTransportDockUpdateInterface * | getRailedTransportDockUpdateInterface (void) |
| |
| virtual SlowDeathBehaviorInterface * | getSlowDeathBehaviorInterface () |
| |
| virtual SpecialPowerUpdateInterface * | getSpecialPowerUpdateInterface () |
| |
| virtual SlavedUpdateInterface * | getSlavedUpdateInterface () |
| |
| virtual ProductionUpdateInterface * | getProductionUpdateInterface () |
| |
| virtual HordeUpdateInterface * | getHordeUpdateInterface () |
| |
| virtual PowerPlantUpdateInterface * | getPowerPlantUpdateInterface () |
| |
| virtual SpawnBehaviorInterface * | getSpawnBehaviorInterface () |
| |
| virtual CountermeasuresBehaviorInterface * | getCountermeasuresBehaviorInterface () |
| |
| virtual const CountermeasuresBehaviorInterface * | getCountermeasuresBehaviorInterface () const |
| |
| | ObjectModule (Thing *thing, const ModuleData *moduleData) |
| | < this abstract class needs memory pool hooks
|
| |
| virtual void | onCapture (Player *oldOwner, Player *newOwner) |
| |
| virtual void | onDisabledEdge (Bool nowDisabled) |
| |
| | Module (const ModuleData *moduleData) |
| | < this abstract class needs memory pool hooks
|
| |
| virtual NameKeyType | getModuleNameKey () const =0 |
| |
| NameKeyType | getModuleTagNameKey () const |
| |
| virtual void | onObjectCreated () |
| |
| virtual void | onDrawableBoundToObject () |
| |
| virtual void | preloadAssets (TimeOfDay timeOfDay) |
| | preload any assets we might have for this time of day
|
| |
| virtual void | onDelete (void) |
| |
| void | deleteInstance () |
| |
| | Snapshot (void) |
| |
| | ~Snapshot (void) |
| |
Definition at line 71 of file UnitCrateCollide.h.