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

#include <AIGuardRetaliate.h>

Inherits AttackExitConditionsInterface.

Public Types

enum  ExitConditionsEnum { ATTACK_ExitIfOutsideRadius = 0x01 , ATTACK_ExitIfExpiredDuration = 0x02 , ATTACK_ExitIfNoUnitFound = 0x04 }
 

Public Member Functions

 GuardRetaliateExitConditions ()
 
virtual Bool shouldExit (const StateMachine *machine) const
 

Public Attributes

Int m_conditionsToConsider
 
Coord3D m_center
 
Real m_radiusSqr
 
UnsignedInt m_attackGiveUpFrame
 

Detailed Description

Definition at line 63 of file AIGuardRetaliate.h.

Member Enumeration Documentation

◆ ExitConditionsEnum

Enumerator
ATTACK_ExitIfOutsideRadius 
ATTACK_ExitIfExpiredDuration 
ATTACK_ExitIfNoUnitFound 

Definition at line 67 of file AIGuardRetaliate.h.

Constructor & Destructor Documentation

◆ GuardRetaliateExitConditions()

GuardRetaliateExitConditions::GuardRetaliateExitConditions ( )
inline

Definition at line 79 of file AIGuardRetaliate.h.

Member Function Documentation

◆ shouldExit()

Bool GuardRetaliateExitConditions::shouldExit ( const StateMachine * machine) const
virtual

This returns true if the conditions specified have been met, false otherwise.

Implements AttackExitConditionsInterface.

Definition at line 118 of file AIGuardRetaliate.cpp.

Member Data Documentation

◆ m_attackGiveUpFrame

UnsignedInt GuardRetaliateExitConditions::m_attackGiveUpFrame

Definition at line 77 of file AIGuardRetaliate.h.

◆ m_center

Coord3D GuardRetaliateExitConditions::m_center

Definition at line 75 of file AIGuardRetaliate.h.

◆ m_conditionsToConsider

Int GuardRetaliateExitConditions::m_conditionsToConsider

Definition at line 74 of file AIGuardRetaliate.h.

◆ m_radiusSqr

Real GuardRetaliateExitConditions::m_radiusSqr

Definition at line 76 of file AIGuardRetaliate.h.


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