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 BodyModuleInterfacegetBody ()=0
 
virtual CollideModuleInterfacegetCollide ()=0
 
virtual ContainModuleInterfacegetContain ()=0
 
virtual CreateModuleInterfacegetCreate ()=0
 
virtual DamageModuleInterfacegetDamage ()=0
 
virtual DestroyModuleInterfacegetDestroy ()=0
 
virtual DieModuleInterfacegetDie ()=0
 
virtual SpecialPowerModuleInterfacegetSpecialPower ()=0
 
virtual UpdateModuleInterfacegetUpdate ()=0
 
virtual UpgradeModuleInterfacegetUpgrade ()=0
 
virtual ParkingPlaceBehaviorInterfacegetParkingPlaceBehaviorInterface ()=0
 
virtual RebuildHoleBehaviorInterfacegetRebuildHoleBehaviorInterface ()=0
 
virtual BridgeBehaviorInterfacegetBridgeBehaviorInterface ()=0
 
virtual BridgeTowerBehaviorInterfacegetBridgeTowerBehaviorInterface ()=0
 
virtual BridgeScaffoldBehaviorInterfacegetBridgeScaffoldBehaviorInterface ()=0
 
virtual OverchargeBehaviorInterfacegetOverchargeBehaviorInterface ()=0
 
virtual TransportPassengerInterfacegetTransportPassengerInterface ()=0
 
virtual CaveInterfacegetCaveInterface ()=0
 
virtual LandMineInterfacegetLandMineInterface ()=0
 
virtual DieModuleInterfacegetEjectPilotDieInterface ()=0
 
virtual ProjectileUpdateInterfacegetProjectileUpdateInterface ()=0
 
virtual AIUpdateInterfacegetAIUpdateInterface ()=0
 
virtual ExitInterfacegetUpdateExitInterface ()=0
 
virtual DockUpdateInterfacegetDockUpdateInterface ()=0
 
virtual RailedTransportDockUpdateInterfacegetRailedTransportDockUpdateInterface (void)=0
 
virtual SlowDeathBehaviorInterfacegetSlowDeathBehaviorInterface ()=0
 
virtual SpecialPowerUpdateInterfacegetSpecialPowerUpdateInterface ()=0
 
virtual SlavedUpdateInterfacegetSlavedUpdateInterface ()=0
 
virtual ProductionUpdateInterfacegetProductionUpdateInterface ()=0
 
virtual HordeUpdateInterfacegetHordeUpdateInterface ()=0
 
virtual PowerPlantUpdateInterfacegetPowerPlantUpdateInterface ()=0
 
virtual SpawnBehaviorInterfacegetSpawnBehaviorInterface ()=0
 
virtual CountermeasuresBehaviorInterfacegetCountermeasuresBehaviorInterface ()=0
 
virtual const CountermeasuresBehaviorInterfacegetCountermeasuresBehaviorInterface () 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: