ProtoBot
Loading...
Searching...
No Matches
SquadInfo Class Reference

Contains squad information such as its units, positions, and current state. More...

#include <Squad.h>

Public Attributes

int squadId
BWAPI::Color squadColor
std::vector< BWAPI::Unit > units
BWAPI::Position commandPos
 Initial position sent by StrategyManager. Used to compared against the current attacking, defending , and reinforcing positions to determine if the squad needs to update its position. ///<.
BWAPI::Position currentDefensivePosition
BWAPI::Position currentReinforcePosition
BWAPI::Position currentAttackPosition
BWAPI::Position kitePos
Path currentPath
int currentPathIdx
SquadStatecurrentState = nullptr
 Contains current state of the squad (See SquadState).

Detailed Description

Contains squad information such as its units, positions, and current state.

Used to get a squad's information.

Definition at line 20 of file Squad.h.

Constructor & Destructor Documentation

◆ SquadInfo()

SquadInfo::SquadInfo ( )
inline

Definition at line 34 of file Squad.h.

34 {
35 squadId = 0;
36 BWAPI::Position commandPos = BWAPI::Positions::Invalid;
37 BWAPI::Position currentDefensivePosition = BWAPI::Positions::Invalid;
38 BWAPI::Position currentReinforcePosition = BWAPI::Positions::Invalid;
39 BWAPI::Position currentAttackPosition = BWAPI::Positions::Invalid;
40 BWAPI::Position kitePos = BWAPI::Positions::Invalid;
41
42 Path currentPath = Path();
43 int currentPathIdx = 0;
44 SquadState* currentState = nullptr;
45 }
SquadState * currentState
Contains current state of the squad (See SquadState).
Definition Squad.h:32
BWAPI::Position commandPos
Initial position sent by StrategyManager. Used to compared against the current attacking,...
Definition Squad.h:25

Member Data Documentation

◆ commandPos

BWAPI::Position SquadInfo::commandPos

Initial position sent by StrategyManager. Used to compared against the current attacking, defending , and reinforcing positions to determine if the squad needs to update its position. ///<.

Definition at line 25 of file Squad.h.

◆ currentAttackPosition

BWAPI::Position SquadInfo::currentAttackPosition

Definition at line 28 of file Squad.h.

◆ currentDefensivePosition

BWAPI::Position SquadInfo::currentDefensivePosition

Definition at line 26 of file Squad.h.

◆ currentPath

Path SquadInfo::currentPath

Definition at line 30 of file Squad.h.

◆ currentPathIdx

int SquadInfo::currentPathIdx

Definition at line 31 of file Squad.h.

◆ currentReinforcePosition

BWAPI::Position SquadInfo::currentReinforcePosition

Definition at line 27 of file Squad.h.

◆ currentState

SquadState* SquadInfo::currentState = nullptr

Contains current state of the squad (See SquadState).

Definition at line 32 of file Squad.h.

◆ kitePos

BWAPI::Position SquadInfo::kitePos

Definition at line 29 of file Squad.h.

◆ squadColor

BWAPI::Color SquadInfo::squadColor

Definition at line 23 of file Squad.h.

◆ squadId

int SquadInfo::squadId

Definition at line 22 of file Squad.h.

◆ units

std::vector<BWAPI::Unit> SquadInfo::units

Definition at line 24 of file Squad.h.


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