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

#include <SupplyTruckAIUpdate.h>

Inherited by SupplyTruckAIUpdate, and WorkerAIUpdate.

Public Member Functions

virtual Int getNumberBoxes () const =0
 
virtual Bool loseOneBox ()=0
 
virtual Bool gainOneBox (Int remainingStock)=0
 
virtual Bool isAvailableForSupplying () const =0
 
virtual Bool isCurrentlyFerryingSupplies () const =0
 
virtual Real getWarehouseScanDistance () const =0
 How far can I look for a warehouse?
 
virtual void setForceWantingState (Bool v)=0
 
virtual Bool isForcedIntoWantingState () const =0
 
virtual void setForceBusyState (Bool v)=0
 
virtual Bool isForcedIntoBusyState () const =0
 
virtual ObjectID getPreferredDockID () const =0
 
virtual UnsignedInt getActionDelayForDock (Object *dock)=0
 
virtual Int getUpgradedSupplyBoost () const =0
 

Detailed Description

Definition at line 160 of file SupplyTruckAIUpdate.h.

Member Function Documentation

◆ gainOneBox()

virtual Bool SupplyTruckAIInterface::gainOneBox ( Int remainingStock)
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ getActionDelayForDock()

virtual UnsignedInt SupplyTruckAIInterface::getActionDelayForDock ( Object * dock)
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ getNumberBoxes()

virtual Int SupplyTruckAIInterface::getNumberBoxes ( ) const
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ getPreferredDockID()

virtual ObjectID SupplyTruckAIInterface::getPreferredDockID ( ) const
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ getUpgradedSupplyBoost()

virtual Int SupplyTruckAIInterface::getUpgradedSupplyBoost ( ) const
pure virtual

◆ getWarehouseScanDistance()

virtual Real SupplyTruckAIInterface::getWarehouseScanDistance ( ) const
pure virtual

How far can I look for a warehouse?

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ isAvailableForSupplying()

virtual Bool SupplyTruckAIInterface::isAvailableForSupplying ( ) const
pure virtual

◆ isCurrentlyFerryingSupplies()

virtual Bool SupplyTruckAIInterface::isCurrentlyFerryingSupplies ( ) const
pure virtual

◆ isForcedIntoBusyState()

virtual Bool SupplyTruckAIInterface::isForcedIntoBusyState ( ) const
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ isForcedIntoWantingState()

virtual Bool SupplyTruckAIInterface::isForcedIntoWantingState ( ) const
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ loseOneBox()

virtual Bool SupplyTruckAIInterface::loseOneBox ( )
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ setForceBusyState()

virtual void SupplyTruckAIInterface::setForceBusyState ( Bool v)
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.

◆ setForceWantingState()

virtual void SupplyTruckAIInterface::setForceWantingState ( Bool v)
pure virtual

Implemented in SupplyTruckAIUpdate, and WorkerAIUpdate.


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