Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
BehaviorModuleInterface Class Referenceabstract

#include <BehaviorModule.h>

Inherited by BehaviorModule.

Public Member Functions

virtual BodyModuleInterface * getBody ()=0
 
virtual CollideModuleInterface * getCollide ()=0
 
virtual ContainModuleInterface * getContain ()=0
 
virtual CreateModuleInterface * getCreate ()=0
 
virtual DamageModuleInterface * getDamage ()=0
 
virtual DestroyModuleInterface * getDestroy ()=0
 
virtual DieModuleInterface * getDie ()=0
 
virtual SpecialPowerModuleInterface * getSpecialPower ()=0
 
virtual UpdateModuleInterface * getUpdate ()=0
 
virtual UpgradeModuleInterface * getUpgrade ()=0
 
virtual ParkingPlaceBehaviorInterface * getParkingPlaceBehaviorInterface ()=0
 
virtual RebuildHoleBehaviorInterface * getRebuildHoleBehaviorInterface ()=0
 
virtual BridgeBehaviorInterface * getBridgeBehaviorInterface ()=0
 
virtual BridgeTowerBehaviorInterface * getBridgeTowerBehaviorInterface ()=0
 
virtual BridgeScaffoldBehaviorInterface * getBridgeScaffoldBehaviorInterface ()=0
 
virtual OverchargeBehaviorInterface * getOverchargeBehaviorInterface ()=0
 
virtual TransportPassengerInterface * getTransportPassengerInterface ()=0
 
virtual CaveInterface * getCaveInterface ()=0
 
virtual LandMineInterface * getLandMineInterface ()=0
 
virtual DieModuleInterface * getEjectPilotDieInterface ()=0
 
virtual ProjectileUpdateInterface * getProjectileUpdateInterface ()=0
 
virtual AIUpdateInterface * getAIUpdateInterface ()=0
 
virtual ExitInterface * getUpdateExitInterface ()=0
 
virtual DockUpdateInterface * getDockUpdateInterface ()=0
 
virtual RailedTransportDockUpdateInterface * getRailedTransportDockUpdateInterface (void)=0
 
virtual SlowDeathBehaviorInterface * getSlowDeathBehaviorInterface ()=0
 
virtual SpecialPowerUpdateInterface * getSpecialPowerUpdateInterface ()=0
 
virtual SlavedUpdateInterface * getSlavedUpdateInterface ()=0
 
virtual ProductionUpdateInterface * getProductionUpdateInterface ()=0
 
virtual HordeUpdateInterface * getHordeUpdateInterface ()=0
 
virtual PowerPlantUpdateInterface * getPowerPlantUpdateInterface ()=0
 
virtual SpawnBehaviorInterface * getSpawnBehaviorInterface ()=0
 
virtual CountermeasuresBehaviorInterface * getCountermeasuresBehaviorInterface ()=0
 
virtual const CountermeasuresBehaviorInterface * getCountermeasuresBehaviorInterface () const =0
 

Detailed Description

Definition at line 101 of file BehaviorModule.h.

Member Function Documentation

◆ getAIUpdateInterface()

virtual AIUpdateInterface * BehaviorModuleInterface::getAIUpdateInterface ( )
pure virtual

Implemented in AIUpdateInterface, and BehaviorModule.

◆ getBody()

virtual BodyModuleInterface * BehaviorModuleInterface::getBody ( )
pure virtual

Implemented in BehaviorModule, and BodyModule.

◆ getBridgeBehaviorInterface()

virtual BridgeBehaviorInterface * BehaviorModuleInterface::getBridgeBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and BridgeBehavior.

◆ getBridgeScaffoldBehaviorInterface()

virtual BridgeScaffoldBehaviorInterface * BehaviorModuleInterface::getBridgeScaffoldBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and BridgeScaffoldBehavior.

◆ getBridgeTowerBehaviorInterface()

virtual BridgeTowerBehaviorInterface * BehaviorModuleInterface::getBridgeTowerBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and BridgeTowerBehavior.

◆ getCaveInterface()

virtual CaveInterface * BehaviorModuleInterface::getCaveInterface ( )
pure virtual

Implemented in BehaviorModule, and CaveContain.

◆ getCollide()

virtual CollideModuleInterface * BehaviorModuleInterface::getCollide ( )
pure virtual

◆ getContain()

virtual ContainModuleInterface * BehaviorModuleInterface::getContain ( )
pure virtual

Implemented in BehaviorModule, and OpenContain.

◆ getCountermeasuresBehaviorInterface() [1/2]

virtual const CountermeasuresBehaviorInterface * BehaviorModuleInterface::getCountermeasuresBehaviorInterface ( ) const
pure virtual

◆ getCountermeasuresBehaviorInterface() [2/2]

virtual CountermeasuresBehaviorInterface * BehaviorModuleInterface::getCountermeasuresBehaviorInterface ( )
pure virtual

◆ getCreate()

virtual CreateModuleInterface * BehaviorModuleInterface::getCreate ( )
pure virtual

◆ getDamage()

◆ getDestroy()

virtual DestroyModuleInterface * BehaviorModuleInterface::getDestroy ( )
pure virtual

Implemented in BehaviorModule, and DestroyModule.

◆ getDie()

◆ getDockUpdateInterface()

virtual DockUpdateInterface * BehaviorModuleInterface::getDockUpdateInterface ( )
pure virtual

◆ getEjectPilotDieInterface()

virtual DieModuleInterface * BehaviorModuleInterface::getEjectPilotDieInterface ( )
pure virtual

Implemented in BehaviorModule, and EjectPilotDie.

◆ getHordeUpdateInterface()

virtual HordeUpdateInterface * BehaviorModuleInterface::getHordeUpdateInterface ( )
pure virtual

Implemented in BehaviorModule, and HordeUpdate.

◆ getLandMineInterface()

virtual LandMineInterface * BehaviorModuleInterface::getLandMineInterface ( )
pure virtual

Implemented in BehaviorModule, and MinefieldBehavior.

◆ getOverchargeBehaviorInterface()

virtual OverchargeBehaviorInterface * BehaviorModuleInterface::getOverchargeBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and OverchargeBehavior.

◆ getParkingPlaceBehaviorInterface()

virtual ParkingPlaceBehaviorInterface * BehaviorModuleInterface::getParkingPlaceBehaviorInterface ( )
pure virtual

◆ getPowerPlantUpdateInterface()

virtual PowerPlantUpdateInterface * BehaviorModuleInterface::getPowerPlantUpdateInterface ( )
pure virtual

Implemented in BehaviorModule, and PowerPlantUpdate.

◆ getProductionUpdateInterface()

virtual ProductionUpdateInterface * BehaviorModuleInterface::getProductionUpdateInterface ( )
pure virtual

Implemented in BehaviorModule, and ProductionUpdate.

◆ getProjectileUpdateInterface()

virtual ProjectileUpdateInterface * BehaviorModuleInterface::getProjectileUpdateInterface ( )
pure virtual

◆ getRailedTransportDockUpdateInterface()

virtual RailedTransportDockUpdateInterface * BehaviorModuleInterface::getRailedTransportDockUpdateInterface ( void )
pure virtual

◆ getRebuildHoleBehaviorInterface()

virtual RebuildHoleBehaviorInterface * BehaviorModuleInterface::getRebuildHoleBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and RebuildHoleBehavior.

◆ getSlavedUpdateInterface()

virtual SlavedUpdateInterface * BehaviorModuleInterface::getSlavedUpdateInterface ( )
pure virtual

◆ getSlowDeathBehaviorInterface()

virtual SlowDeathBehaviorInterface * BehaviorModuleInterface::getSlowDeathBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and SlowDeathBehavior.

◆ getSpawnBehaviorInterface()

virtual SpawnBehaviorInterface * BehaviorModuleInterface::getSpawnBehaviorInterface ( )
pure virtual

Implemented in BehaviorModule, and SpawnBehavior.

◆ getSpecialPower()

virtual SpecialPowerModuleInterface * BehaviorModuleInterface::getSpecialPower ( )
pure virtual

Implemented in BehaviorModule, and SpecialPowerModule.

◆ getSpecialPowerUpdateInterface()

◆ getTransportPassengerInterface()

virtual TransportPassengerInterface * BehaviorModuleInterface::getTransportPassengerInterface ( )
pure virtual

Implemented in BehaviorModule, and MobNexusContain.

◆ getUpdate()

virtual UpdateModuleInterface * BehaviorModuleInterface::getUpdate ( )
pure virtual

◆ getUpdateExitInterface()

◆ getUpgrade()


The documentation for this class was generated from the following file: