Public Member Functions |
| UnitCommand () |
| UnitCommand (Unit *_unit, UnitCommandType _type, Unit *_target, int _x, int _y, int _extra) |
UnitCommandType | getType () const |
Unit * | getUnit () const |
Unit * | getTarget () const |
Position | getTargetPosition () const |
TilePosition | getTargetTilePosition () const |
UnitType | getUnitType () const |
TechType | getTechType () const |
UpgradeType | getUpgradeType () const |
int | getSlot () const |
bool | isQueued () const |
bool | operator== (const UnitCommand &other) const |
bool | operator!= (const UnitCommand &other) const |
bool | operator< (const UnitCommand &other) const |
bool | operator> (const UnitCommand &other) const |
Static Public Member Functions |
static UnitCommand | attack (Unit *unit, Position target, bool shiftQueueCommand=false) |
static UnitCommand | attack (Unit *unit, Unit *target, bool shiftQueueCommand=false) |
static UnitCommand | build (Unit *unit, TilePosition target, UnitType type) |
static UnitCommand | buildAddon (Unit *unit, UnitType type) |
static UnitCommand | train (Unit *unit, UnitType type) |
static UnitCommand | morph (Unit *unit, UnitType type) |
static UnitCommand | research (Unit *unit, TechType tech) |
static UnitCommand | upgrade (Unit *unit, UpgradeType upgrade) |
static UnitCommand | setRallyPoint (Unit *unit, Position target) |
static UnitCommand | setRallyPoint (Unit *unit, Unit *target) |
static UnitCommand | move (Unit *unit, Position target, bool shiftQueueCommand=false) |
static UnitCommand | patrol (Unit *unit, Position target, bool shiftQueueCommand=false) |
static UnitCommand | holdPosition (Unit *unit, bool shiftQueueCommand=false) |
static UnitCommand | stop (Unit *unit, bool shiftQueueCommand=false) |
static UnitCommand | follow (Unit *unit, Unit *target, bool shiftQueueCommand=false) |
static UnitCommand | gather (Unit *unit, Unit *target, bool shiftQueueCommand=false) |
static UnitCommand | returnCargo (Unit *unit, bool shiftQueueCommand=false) |
static UnitCommand | repair (Unit *unit, Unit *target, bool shiftQueueCommand=false) |
static UnitCommand | burrow (Unit *unit) |
static UnitCommand | unburrow (Unit *unit) |
static UnitCommand | cloak (Unit *unit) |
static UnitCommand | decloak (Unit *unit) |
static UnitCommand | siege (Unit *unit) |
static UnitCommand | unsiege (Unit *unit) |
static UnitCommand | lift (Unit *unit) |
static UnitCommand | land (Unit *unit, TilePosition target) |
static UnitCommand | load (Unit *unit, Unit *target, bool shiftQueueCommand=false) |
static UnitCommand | unload (Unit *unit, Unit *target) |
static UnitCommand | unloadAll (Unit *unit, bool shiftQueueCommand=false) |
static UnitCommand | unloadAll (Unit *unit, Position target, bool shiftQueueCommand=false) |
static UnitCommand | rightClick (Unit *unit, Position target, bool shiftQueueCommand=false) |
static UnitCommand | rightClick (Unit *unit, Unit *target, bool shiftQueueCommand=false) |
static UnitCommand | haltConstruction (Unit *unit) |
static UnitCommand | cancelConstruction (Unit *unit) |
static UnitCommand | cancelAddon (Unit *unit) |
static UnitCommand | cancelTrain (Unit *unit, int slot=-2) |
static UnitCommand | cancelMorph (Unit *unit) |
static UnitCommand | cancelResearch (Unit *unit) |
static UnitCommand | cancelUpgrade (Unit *unit) |
static UnitCommand | useTech (Unit *unit, TechType tech) |
static UnitCommand | useTech (Unit *unit, TechType tech, Position target) |
static UnitCommand | useTech (Unit *unit, TechType tech, Unit *target) |
static UnitCommand | placeCOP (Unit *unit, TilePosition target) |
Public Attributes |
Unit * | unit |
UnitCommandType | type |
Unit * | target |
int | x |
int | y |
int | extra |
Definition at line 13 of file UnitCommand.h.