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

#include <SpecialPowerUpdateModule.h>

Inherited by SpecialPowerUpdateModule.

Public Member Functions

virtual Bool doesSpecialPowerUpdatePassScienceTest () const =0
 
virtual ScienceType getExtraRequiredScience () const =0
 
virtual Bool initiateIntentToDoSpecialPower (const SpecialPowerTemplate *specialPowerTemplate, const Object *targetObj, const Coord3D *targetPos, const Waypoint *way, UnsignedInt commandOptions)=0
 
virtual Bool isSpecialAbility () const =0
 
virtual Bool isSpecialPower () const =0
 
virtual Bool isActive () const =0
 
virtual CommandOption getCommandOption () const =0
 
virtual Bool doesSpecialPowerHaveOverridableDestinationActive () const =0
 
virtual Bool doesSpecialPowerHaveOverridableDestination () const =0
 
virtual void setSpecialPowerOverridableDestination (const Coord3D *loc)=0
 
virtual Bool isPowerCurrentlyInUse (const CommandButton *command=NULL) const =0
 

Detailed Description

Definition at line 39 of file SpecialPowerUpdateModule.h.

Member Function Documentation

◆ doesSpecialPowerHaveOverridableDestination()

virtual Bool SpecialPowerUpdateInterface::doesSpecialPowerHaveOverridableDestination ( ) const
pure virtual

◆ doesSpecialPowerHaveOverridableDestinationActive()

virtual Bool SpecialPowerUpdateInterface::doesSpecialPowerHaveOverridableDestinationActive ( ) const
pure virtual

◆ doesSpecialPowerUpdatePassScienceTest()

virtual Bool SpecialPowerUpdateInterface::doesSpecialPowerUpdatePassScienceTest ( ) const
pure virtual

Implemented in SpecialPowerUpdateModule.

◆ getCommandOption()

◆ getExtraRequiredScience()

virtual ScienceType SpecialPowerUpdateInterface::getExtraRequiredScience ( ) const
pure virtual

◆ initiateIntentToDoSpecialPower()

virtual Bool SpecialPowerUpdateInterface::initiateIntentToDoSpecialPower ( const SpecialPowerTemplate * specialPowerTemplate,
const Object * targetObj,
const Coord3D * targetPos,
const Waypoint * way,
UnsignedInt commandOptions )
pure virtual

◆ isActive()

◆ isPowerCurrentlyInUse()

virtual Bool SpecialPowerUpdateInterface::isPowerCurrentlyInUse ( const CommandButton * command = NULL) const
pure virtual

◆ isSpecialAbility()

◆ isSpecialPower()

◆ setSpecialPowerOverridableDestination()

virtual void SpecialPowerUpdateInterface::setSpecialPowerOverridableDestination ( const Coord3D * loc)
pure virtual

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