FastEcslent Namespace Reference


Classes

class  Gather
class  Aspect
class  UnitAspect
class  GroupAspect
class  Building
class  Barracks
class  CommandCenter
class  Factory
class  Refinery
class  SupplyDepot
class  EngineeringBay
class  Armory
class  MineralPatch
class  Minerals
class  Gas
class  Command
class  BuildCommand
class  GasFieldCommand
class  UnitCommand
class  Tactic
class  Move
class  Wait
class  PotentialMove
class  Maintain
class  CommandFactory
class  BuildFactory
class  BuildStructureFactory
class  MoveFactory
class  DistanceMgr
class  Engine
class  Entity
class  Marine
class  Reaper
class  Tank
class  Thor
class  Marauder
class  Helion
class  SCVehicle
struct  EntityLessThan
class  EntityMgr
class  ExplosionType
struct  Resources
struct  GameEntTypeProperties
class  GameMgr
class  GfxThread
class  Identity
class  Mgr
class  Listener
class  NetAspect
class  NetCommon
class  NetLobby
class  NetThread
class  Sender
class  Server
class  Physics
class  Physics2D1
class  Physics2D2
class  SelectionMgr
class  Flock
class  Group
class  GroupAI
class  GroupMgr
struct  Target
struct  GroupTarget
class  MilliSecondTimer
class  UnitAI
class  Builder
class  Weapon
class  WeaponMgr
class  WeaponType
class  WeaponTypeInternal

Namespaces

namespace  ExplosionTypes
namespace  WeaponTypes

Typedefs

typedef unsigned int CEntHandle
typedef EngineEnginePtr
typedef struct PackedHeader Header
typedef struct PackedReqInfo ReqInfo
typedef struct PackedState State
typedef struct PackedInfo Info
typedef struct PackedCommandEntity CommandEntity
typedef struct PackedSquelchEntity SquelchEntity
typedef struct PackedCreateEntity CreateEntity
typedef struct
PackedCreateEntityRequest 
CreateEntityRequest
typedef struct
PackedCreateEntityCancel 
CreateEntityCancel
typedef struct PackedCreatePause CreateEntityPause
typedef struct
PackedCreateEntityResponse 
CreateEntityResponse
typedef struct
PackedRepositionEntity 
RepositionEntity
typedef struct PackedLobbyServer LobbyServer
typedef struct
PackedLobbyJoinRequest 
LobbyJoinRequest
typedef struct
PackedLobbyJoinResponse 
LobbyJoinResponse
typedef struct PackedLobbyGameStart LobbyGameStart
typedef struct PackedLobbyExit LobbyExit
typedef struct PackedLobbySlotSwap LobbySlotSwap
typedef struct
PackedMineralPatchIDRequest 
MineralPatchIDRequest
typedef struct
PackedMineralPatchIDResponse 
MineralPatchIDResponse
typedef struct PackedMessage Message

Enumerations

enum  GatherState {
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3,
  STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2,
  RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1,
  GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES,
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES
}
enum  CommandType {
  MoveCommand = 0, AttackCommand = 1, RamCommand = 2, MaintainCommand = 3,
  GatherCommand = 4, ConstructCommand = 5, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK
}
enum  LeadershipType {
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2,
  LeastMassive = 3, Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1,
  MostMassive = 2, LeastMassive = 3, Random = 4, ClosestToTarget = 0,
  FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3, Random = 4,
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4
}
enum  RequiredTargetType {
  None, TargetPosition, TargetEntity, Either,
  Both
}
enum  GameState {
  LOBBY = 0, GAME = 1, NGAMESTATES, LOBBY = 0,
  GAME = 1, NGAMESTATES, LOBBY = 0, GAME = 1,
  NGAMESTATES
}
enum  UnitAspectType {
  PHYSICS = 0, UNITAI = 1, NET = 2, WEAPON = 3,
  BUILDER = 4, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  NET = 2, WEAPON = 3, NASPECTTYPES, PHYSICS = 0,
  UNITAI = 1, NET = 2, WEAPON = 3, NASPECTTYPES
}
enum  GroupAspectType {
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES
}
enum  EntityType {
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALPATCH = 14, MINERALS = 15,
  GAS = 16, NENTITYTYPES, SCV = 0, MARINE = 1,
  REAPER = 2, TANK = 3, THOR = 4, MARAUDER = 5,
  HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9,
  FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13,
  MINERALS = 15, GAS = 16, NENTITYTYPES, SCV = 0,
  MARINE = 1, REAPER = 2, TANK = 3, THOR = 4,
  MARAUDER = 5, HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8,
  REFINERY = 9, FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12,
  SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16, NENTITYTYPES,
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16,
  NENTITYTYPES, SCV = 0, MARINE = 1, REAPER = 2,
  TANK = 3, THOR = 4, MARAUDER = 5, HELLION = 6,
  BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10,
  ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15,
  GAS = 16, NENTITYTYPES
}
enum  EntityState {
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES, GESTATING = 0, ALIVE = 1, DYING = 2,
  DEAD = 3, NENTITYSTATES, GESTATING = 0, ALIVE = 1,
  DYING = 2, DEAD = 3, NENTITYSTATES, GESTATING = 0,
  ALIVE = 1, DYING = 2, DEAD = 3, NENTITYSTATES,
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES
}
enum  EntityClass {
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES, SURFACE = 0, AIR = 1, SUBSURFACE = 2,
  STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0, AIR = 1,
  SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0,
  AIR = 1, SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES,
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES
}
enum  Side {
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES, BATTLEMASTER = 0,
  RED, BLUE, GREEN, YELLOW,
  NEUTRAL, NSIDES, BATTLEMASTER = 0, RED,
  BLUE, GREEN, YELLOW, NEUTRAL,
  NSIDES, BATTLEMASTER = 0, RED, BLUE,
  GREEN, YELLOW, NEUTRAL, NSIDES,
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES
}
enum  Player {
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS, ONE = 0, TWO, THREE,
  FOUR, NPLAYERS, ONE = 0, TWO,
  THREE, FOUR, NPLAYERS, ONE = 0,
  TWO, THREE, FOUR, NPLAYERS,
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS
}
enum  ControlType {
  MANUAL = 0, NETSLAVE, NCONTROLTYPES, MANUAL = 0,
  NETSLAVE, NCONTROLTYPES, MANUAL = 0, NETSLAVE,
  NCONTROLTYPES
}
enum  MessageTypes {
  INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3,
  COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7,
  NUMBEROFMESSAGETYPES = 8, CREATEENTITYREQUESTMESSAGETYPE = 20, CREATEENTITYRESPONSEMESSAGETYPE = 21, CREATEENTITYCANCELMESSAGETYPE = 22,
  CREATEENTITYPAUSEMESSAGETYPE = 23, LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32,
  LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, MINERALPATCHIDREQUESTTYPE = 40,
  MINERALPATCHIDRESPONSETYPE = 41, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2,
  REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6,
  SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0,
  STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4,
  CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8,
  LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33,
  LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, LOBBYSERVERTYPE = 30,
  LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34,
  LOBBYEXITTYPE = 35
}
enum  GatherState {
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3,
  STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2,
  RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1,
  GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES,
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES
}
enum  CommandType {
  MoveCommand = 0, AttackCommand = 1, RamCommand = 2, MaintainCommand = 3,
  GatherCommand = 4, ConstructCommand = 5, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK
}
enum  LeadershipType {
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2,
  LeastMassive = 3, Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1,
  MostMassive = 2, LeastMassive = 3, Random = 4, ClosestToTarget = 0,
  FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3, Random = 4,
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4
}
enum  UnitAspectType {
  PHYSICS = 0, UNITAI = 1, NET = 2, WEAPON = 3,
  BUILDER = 4, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  NET = 2, WEAPON = 3, NASPECTTYPES, PHYSICS = 0,
  UNITAI = 1, NET = 2, WEAPON = 3, NASPECTTYPES
}
enum  GroupAspectType {
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES
}
enum  WeaponType {
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES,
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES,
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES
}
enum  EntityType {
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALPATCH = 14, MINERALS = 15,
  GAS = 16, NENTITYTYPES, SCV = 0, MARINE = 1,
  REAPER = 2, TANK = 3, THOR = 4, MARAUDER = 5,
  HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9,
  FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13,
  MINERALS = 15, GAS = 16, NENTITYTYPES, SCV = 0,
  MARINE = 1, REAPER = 2, TANK = 3, THOR = 4,
  MARAUDER = 5, HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8,
  REFINERY = 9, FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12,
  SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16, NENTITYTYPES,
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16,
  NENTITYTYPES, SCV = 0, MARINE = 1, REAPER = 2,
  TANK = 3, THOR = 4, MARAUDER = 5, HELLION = 6,
  BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10,
  ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15,
  GAS = 16, NENTITYTYPES
}
enum  EntityState {
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES, GESTATING = 0, ALIVE = 1, DYING = 2,
  DEAD = 3, NENTITYSTATES, GESTATING = 0, ALIVE = 1,
  DYING = 2, DEAD = 3, NENTITYSTATES, GESTATING = 0,
  ALIVE = 1, DYING = 2, DEAD = 3, NENTITYSTATES,
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES
}
enum  EntityClass {
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES, SURFACE = 0, AIR = 1, SUBSURFACE = 2,
  STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0, AIR = 1,
  SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0,
  AIR = 1, SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES,
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES
}
enum  Side {
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES, BATTLEMASTER = 0,
  RED, BLUE, GREEN, YELLOW,
  NEUTRAL, NSIDES, BATTLEMASTER = 0, RED,
  BLUE, GREEN, YELLOW, NEUTRAL,
  NSIDES, BATTLEMASTER = 0, RED, BLUE,
  GREEN, YELLOW, NEUTRAL, NSIDES,
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES
}
enum  Player {
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS, ONE = 0, TWO, THREE,
  FOUR, NPLAYERS, ONE = 0, TWO,
  THREE, FOUR, NPLAYERS, ONE = 0,
  TWO, THREE, FOUR, NPLAYERS,
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS
}
enum  MessageTypes {
  INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3,
  COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7,
  NUMBEROFMESSAGETYPES = 8, CREATEENTITYREQUESTMESSAGETYPE = 20, CREATEENTITYRESPONSEMESSAGETYPE = 21, CREATEENTITYCANCELMESSAGETYPE = 22,
  CREATEENTITYPAUSEMESSAGETYPE = 23, LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32,
  LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, MINERALPATCHIDREQUESTTYPE = 40,
  MINERALPATCHIDRESPONSETYPE = 41, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2,
  REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6,
  SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0,
  STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4,
  CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8,
  LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33,
  LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, LOBBYSERVERTYPE = 30,
  LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34,
  LOBBYEXITTYPE = 35
}
enum  GatherState {
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3,
  STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2,
  RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1,
  GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES,
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES
}
enum  CommandType {
  MoveCommand = 0, AttackCommand = 1, RamCommand = 2, MaintainCommand = 3,
  GatherCommand = 4, ConstructCommand = 5, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK
}
enum  LeadershipType {
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2,
  LeastMassive = 3, Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1,
  MostMassive = 2, LeastMassive = 3, Random = 4, ClosestToTarget = 0,
  FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3, Random = 4,
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4
}
enum  UnitAspectType {
  PHYSICS = 0, UNITAI = 1, NET = 2, WEAPON = 3,
  BUILDER = 4, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  NET = 2, WEAPON = 3, NASPECTTYPES, PHYSICS = 0,
  UNITAI = 1, NET = 2, WEAPON = 3, NASPECTTYPES
}
enum  GroupAspectType {
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES
}
enum  WeaponType {
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES,
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES,
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES
}
enum  EntityType {
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALPATCH = 14, MINERALS = 15,
  GAS = 16, NENTITYTYPES, SCV = 0, MARINE = 1,
  REAPER = 2, TANK = 3, THOR = 4, MARAUDER = 5,
  HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9,
  FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13,
  MINERALS = 15, GAS = 16, NENTITYTYPES, SCV = 0,
  MARINE = 1, REAPER = 2, TANK = 3, THOR = 4,
  MARAUDER = 5, HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8,
  REFINERY = 9, FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12,
  SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16, NENTITYTYPES,
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16,
  NENTITYTYPES, SCV = 0, MARINE = 1, REAPER = 2,
  TANK = 3, THOR = 4, MARAUDER = 5, HELLION = 6,
  BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10,
  ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15,
  GAS = 16, NENTITYTYPES
}
enum  EntityState {
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES, GESTATING = 0, ALIVE = 1, DYING = 2,
  DEAD = 3, NENTITYSTATES, GESTATING = 0, ALIVE = 1,
  DYING = 2, DEAD = 3, NENTITYSTATES, GESTATING = 0,
  ALIVE = 1, DYING = 2, DEAD = 3, NENTITYSTATES,
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES
}
enum  EntityClass {
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES, SURFACE = 0, AIR = 1, SUBSURFACE = 2,
  STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0, AIR = 1,
  SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0,
  AIR = 1, SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES,
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES
}
enum  Side {
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES, BATTLEMASTER = 0,
  RED, BLUE, GREEN, YELLOW,
  NEUTRAL, NSIDES, BATTLEMASTER = 0, RED,
  BLUE, GREEN, YELLOW, NEUTRAL,
  NSIDES, BATTLEMASTER = 0, RED, BLUE,
  GREEN, YELLOW, NEUTRAL, NSIDES,
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES
}
enum  Player {
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS, ONE = 0, TWO, THREE,
  FOUR, NPLAYERS, ONE = 0, TWO,
  THREE, FOUR, NPLAYERS, ONE = 0,
  TWO, THREE, FOUR, NPLAYERS,
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS
}
enum  MessageTypes {
  INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3,
  COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7,
  NUMBEROFMESSAGETYPES = 8, CREATEENTITYREQUESTMESSAGETYPE = 20, CREATEENTITYRESPONSEMESSAGETYPE = 21, CREATEENTITYCANCELMESSAGETYPE = 22,
  CREATEENTITYPAUSEMESSAGETYPE = 23, LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32,
  LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, MINERALPATCHIDREQUESTTYPE = 40,
  MINERALPATCHIDRESPONSETYPE = 41, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2,
  REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6,
  SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0,
  STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4,
  CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8,
  LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33,
  LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, LOBBYSERVERTYPE = 30,
  LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34,
  LOBBYEXITTYPE = 35
}
enum  GatherState {
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3,
  STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2,
  RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1,
  GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES,
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES
}
enum  CommandType {
  MoveCommand = 0, AttackCommand = 1, RamCommand = 2, MaintainCommand = 3,
  GatherCommand = 4, ConstructCommand = 5, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK
}
enum  LeadershipType {
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2,
  LeastMassive = 3, Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1,
  MostMassive = 2, LeastMassive = 3, Random = 4, ClosestToTarget = 0,
  FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3, Random = 4,
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4
}
enum  GameState {
  LOBBY = 0, GAME = 1, NGAMESTATES, LOBBY = 0,
  GAME = 1, NGAMESTATES, LOBBY = 0, GAME = 1,
  NGAMESTATES
}
enum  UnitAspectType {
  PHYSICS = 0, UNITAI = 1, NET = 2, WEAPON = 3,
  BUILDER = 4, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  NET = 2, WEAPON = 3, NASPECTTYPES, PHYSICS = 0,
  UNITAI = 1, NET = 2, WEAPON = 3, NASPECTTYPES
}
enum  GroupAspectType {
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES
}
enum  EntityType {
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALPATCH = 14, MINERALS = 15,
  GAS = 16, NENTITYTYPES, SCV = 0, MARINE = 1,
  REAPER = 2, TANK = 3, THOR = 4, MARAUDER = 5,
  HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9,
  FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13,
  MINERALS = 15, GAS = 16, NENTITYTYPES, SCV = 0,
  MARINE = 1, REAPER = 2, TANK = 3, THOR = 4,
  MARAUDER = 5, HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8,
  REFINERY = 9, FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12,
  SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16, NENTITYTYPES,
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16,
  NENTITYTYPES, SCV = 0, MARINE = 1, REAPER = 2,
  TANK = 3, THOR = 4, MARAUDER = 5, HELLION = 6,
  BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10,
  ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15,
  GAS = 16, NENTITYTYPES
}
enum  EntityState {
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES, GESTATING = 0, ALIVE = 1, DYING = 2,
  DEAD = 3, NENTITYSTATES, GESTATING = 0, ALIVE = 1,
  DYING = 2, DEAD = 3, NENTITYSTATES, GESTATING = 0,
  ALIVE = 1, DYING = 2, DEAD = 3, NENTITYSTATES,
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES
}
enum  EntityClass {
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES, SURFACE = 0, AIR = 1, SUBSURFACE = 2,
  STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0, AIR = 1,
  SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0,
  AIR = 1, SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES,
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES
}
enum  Side {
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES, BATTLEMASTER = 0,
  RED, BLUE, GREEN, YELLOW,
  NEUTRAL, NSIDES, BATTLEMASTER = 0, RED,
  BLUE, GREEN, YELLOW, NEUTRAL,
  NSIDES, BATTLEMASTER = 0, RED, BLUE,
  GREEN, YELLOW, NEUTRAL, NSIDES,
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES
}
enum  Player {
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS, ONE = 0, TWO, THREE,
  FOUR, NPLAYERS, ONE = 0, TWO,
  THREE, FOUR, NPLAYERS, ONE = 0,
  TWO, THREE, FOUR, NPLAYERS,
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS
}
enum  ControlType {
  MANUAL = 0, NETSLAVE, NCONTROLTYPES, MANUAL = 0,
  NETSLAVE, NCONTROLTYPES, MANUAL = 0, NETSLAVE,
  NCONTROLTYPES
}
enum  MessageTypes {
  INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3,
  COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7,
  NUMBEROFMESSAGETYPES = 8, CREATEENTITYREQUESTMESSAGETYPE = 20, CREATEENTITYRESPONSEMESSAGETYPE = 21, CREATEENTITYCANCELMESSAGETYPE = 22,
  CREATEENTITYPAUSEMESSAGETYPE = 23, LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32,
  LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, MINERALPATCHIDREQUESTTYPE = 40,
  MINERALPATCHIDRESPONSETYPE = 41, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2,
  REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6,
  SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0,
  STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4,
  CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8,
  LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33,
  LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, LOBBYSERVERTYPE = 30,
  LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34,
  LOBBYEXITTYPE = 35
}
enum  GatherState {
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3,
  STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1, GATHERINGMINERALS = 2,
  RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES, MOVETOMINERALS = 1,
  GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4, NGATHERSTATES,
  MOVETOMINERALS = 1, GATHERINGMINERALS = 2, RETURNTOCC = 3, STOPPED = 4,
  NGATHERSTATES
}
enum  CommandType {
  MoveCommand = 0, AttackCommand = 1, RamCommand = 2, MaintainCommand = 3,
  GatherCommand = 4, ConstructCommand = 5, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK, MoveCommand = 0,
  AttackCommand = 1, RamCommand = 2, MaintainCommand = 3, GatherCommand = 4,
  FLOCK, MoveCommand = 0, AttackCommand = 1, RamCommand = 2,
  MaintainCommand = 3, GatherCommand = 4, FLOCK
}
enum  LeadershipType {
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2,
  LeastMassive = 3, Random = 4, ClosestToTarget = 0, FurthestFromTarget = 1,
  MostMassive = 2, LeastMassive = 3, Random = 4, ClosestToTarget = 0,
  FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3, Random = 4,
  ClosestToTarget = 0, FurthestFromTarget = 1, MostMassive = 2, LeastMassive = 3,
  Random = 4
}
enum  GameState {
  LOBBY = 0, GAME = 1, NGAMESTATES, LOBBY = 0,
  GAME = 1, NGAMESTATES, LOBBY = 0, GAME = 1,
  NGAMESTATES
}
enum  UnitAspectType {
  PHYSICS = 0, UNITAI = 1, NET = 2, WEAPON = 3,
  BUILDER = 4, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  WEAPON = 3, NASPECTTYPES, PHYSICS = 0, UNITAI = 1,
  NET = 2, WEAPON = 3, NASPECTTYPES, PHYSICS = 0,
  UNITAI = 1, NET = 2, WEAPON = 3, NASPECTTYPES
}
enum  GroupAspectType {
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES, GROUPAI = 0, NGROUPASPECTTYPES,
  GROUPAI = 0, NGROUPASPECTTYPES
}
enum  WeaponType {
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES,
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES,
  RIFLE = 0, FLAMER = 1, SHELL = 2, NWEAPONTYPES
}
enum  EntityType {
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALPATCH = 14, MINERALS = 15,
  GAS = 16, NENTITYTYPES, SCV = 0, MARINE = 1,
  REAPER = 2, TANK = 3, THOR = 4, MARAUDER = 5,
  HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9,
  FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13,
  MINERALS = 15, GAS = 16, NENTITYTYPES, SCV = 0,
  MARINE = 1, REAPER = 2, TANK = 3, THOR = 4,
  MARAUDER = 5, HELLION = 6, BARRACKS = 7, COMMANDCENTER = 8,
  REFINERY = 9, FACTORY = 10, ARMORY = 11, ENGINEERINGBAY = 12,
  SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16, NENTITYTYPES,
  SCV = 0, MARINE = 1, REAPER = 2, TANK = 3,
  THOR = 4, MARAUDER = 5, HELLION = 6, BARRACKS = 7,
  COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10, ARMORY = 11,
  ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15, GAS = 16,
  NENTITYTYPES, SCV = 0, MARINE = 1, REAPER = 2,
  TANK = 3, THOR = 4, MARAUDER = 5, HELLION = 6,
  BARRACKS = 7, COMMANDCENTER = 8, REFINERY = 9, FACTORY = 10,
  ARMORY = 11, ENGINEERINGBAY = 12, SUPPLYDEPOT = 13, MINERALS = 15,
  GAS = 16, NENTITYTYPES
}
enum  EntityState {
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES, GESTATING = 0, ALIVE = 1, DYING = 2,
  DEAD = 3, NENTITYSTATES, GESTATING = 0, ALIVE = 1,
  DYING = 2, DEAD = 3, NENTITYSTATES, GESTATING = 0,
  ALIVE = 1, DYING = 2, DEAD = 3, NENTITYSTATES,
  GESTATING = 0, ALIVE = 1, DYING = 2, DEAD = 3,
  NENTITYSTATES
}
enum  EntityClass {
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES, SURFACE = 0, AIR = 1, SUBSURFACE = 2,
  STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0, AIR = 1,
  SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES, SURFACE = 0,
  AIR = 1, SUBSURFACE = 2, STATIC = 3, NENTITYCLASSTYPES,
  SURFACE = 0, AIR = 1, SUBSURFACE = 2, STATIC = 3,
  NENTITYCLASSTYPES
}
enum  Side {
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES, BATTLEMASTER = 0,
  RED, BLUE, GREEN, YELLOW,
  NEUTRAL, NSIDES, BATTLEMASTER = 0, RED,
  BLUE, GREEN, YELLOW, NEUTRAL,
  NSIDES, BATTLEMASTER = 0, RED, BLUE,
  GREEN, YELLOW, NEUTRAL, NSIDES,
  BATTLEMASTER = 0, RED, BLUE, GREEN,
  YELLOW, NEUTRAL, NSIDES
}
enum  Player {
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS, ONE = 0, TWO, THREE,
  FOUR, NPLAYERS, ONE = 0, TWO,
  THREE, FOUR, NPLAYERS, ONE = 0,
  TWO, THREE, FOUR, NPLAYERS,
  ONE = 0, TWO, THREE, FOUR,
  NPLAYERS
}
enum  ControlType {
  MANUAL = 0, NETSLAVE, NCONTROLTYPES, MANUAL = 0,
  NETSLAVE, NCONTROLTYPES, MANUAL = 0, NETSLAVE,
  NCONTROLTYPES
}
enum  MessageTypes {
  INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3,
  COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7,
  NUMBEROFMESSAGETYPES = 8, CREATEENTITYREQUESTMESSAGETYPE = 20, CREATEENTITYRESPONSEMESSAGETYPE = 21, CREATEENTITYCANCELMESSAGETYPE = 22,
  CREATEENTITYPAUSEMESSAGETYPE = 23, LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32,
  LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, MINERALPATCHIDREQUESTTYPE = 40,
  MINERALPATCHIDRESPONSETYPE = 41, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2,
  REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6,
  SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, INFOMESSAGETYPE = 0,
  STATEMESSAGETYPE = 1, REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4,
  CREATEENTITYMESSAGETYPE = 5, REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8,
  LOBBYSERVERTYPE = 30, LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33,
  LOBBYSLOTSWAPTYPE = 34, LOBBYEXITTYPE = 35, INFOMESSAGETYPE = 0, STATEMESSAGETYPE = 1,
  REQUESTINFOMESSAGETYPE = 2, REQUESTSHIPSTATUSMESSAGETYPE = 3, COMMANDENTITYMESSAGETYPE = 4, CREATEENTITYMESSAGETYPE = 5,
  REPOSITIONENTITYMESSAGETYPE = 6, SQUELCHMESSAGETYPE = 7, NUMBEROFMESSAGETYPES = 8, LOBBYSERVERTYPE = 30,
  LOBBYJOINREQUESTTYPE = 31, LOBBYJOINRESPONSETYPE = 32, LOBBYGAMESTARTTYPE = 33, LOBBYSLOTSWAPTYPE = 34,
  LOBBYEXITTYPE = 35
}

Functions

MovecreateMoveForEnt (Entity *ent, Ogre::Vector3 pos)
WaitcreateWaitForEnt (Entity *ent, double wtime)
GathercreateGatherForEntAndMineral (SCVehicle *scv, Entity *resource)
void setMoveForEnt (Entity *ent, Ogre::Vector3 pos)
void addMoveForEnt (Entity *ent, Ogre::Vector3 pos)
void setPotentialMoveForEnt (Entity *ent, Ogre::Vector3 pos, bool append)
std::deque< Command * > addCommandForEnt (Entity *ent, CommandFactory *commandFactory, std::pair< int, Ogre::Vector3 > mouseTargets)
void setGatherForEnt (Entity *ent, Entity *resource, bool append)
std::string EntityTypeToIconName (EntityType entType)
const Ogre::Vector3 InvalidLocation (0,-1, 0)
struct __attribute__ ((__packed__)) PackedHeader
void printMessageHeader (Header h)
void printMessageData (Message *m)
void printMessage (Message *m)
void printState (State *s)
boost::asio::ip::udp::socket * makeUDPBroadcastSocket ()
PotentialMovecreatePotentialMoveForEnt (Entity *ent, Ogre::Vector3 pos)
StatefillStateFromEnt (FastEcslent::Entity *ent)
InfofillInfoFromEnt (FastEcslent::Entity *ent)
MessagemakeMessageWithStateHeader (int nEnts, long dtime)
MessagemakeMessageWithInfoHeader (int nEnts, long dtime)
GathercreateGatherForEntAndMineral (SCVehicle *scv, Minerals *mineral)
void startBuildingNextEntity ()

Variables

const unsigned int angleVotingFrequency = 15
const unsigned int numAngleVotes = 360
const unsigned int kInvalidHandle = ~0u
const unsigned int kMaxAABBs = 1024
const float kInvalidFloat = (float)(~0u)
const int kMaxDebugLines = 1024
const int MaxEnts = 1024
const int MaxGroups = 1024
const int MaxAspects = 10
const int MaxCommands = 256
const int NCircleSegments = 16
const int GuiSpeedScaler = 1.0
const int healthLineLength = 100
const float EPSILON = 0.0001
const int MaxNeededTypes = 5
const int MaxEntitiesInQueue = 5
const int MaxEntityTypesPerBuilding = 5
const int PerPlayerMaxEnts = 200
const float MaxMineralFindingDistance = 500
const int MaxPlayers = 4
const int MaxMessageSize = 65536
const int MessageSize = sizeof(Message)
const int HeaderSize = sizeof(Header)
const int StateSize = sizeof(State) - sizeof(unsigned short)
const int ReqInfoSize = sizeof(ReqInfo)
const int InfoSize = sizeof(Info)
const int CommandEntitySize = sizeof(CommandEntity)
const int CreateEntitySize = sizeof(CreateEntity)
const int CreateEntityRequestSize = sizeof(CreateEntityRequest)
const int CreateEntityResponseSize = sizeof(CreateEntityResponse)
const int CreateEntityCancelSize = sizeof(CreateEntityCancel)
const int CreateEntityPauseSize = sizeof(CreateEntityPause)
const int RepositionEntitySize = sizeof(RepositionEntity)
const int SquelchEntitySize = sizeof(SquelchEntity)
const int LobbyServerSize = sizeof(LobbyServer)
const int LobbyJoinRequestSize = sizeof(LobbyJoinRequest)
const int LobbyJoinResponseSize = sizeof(LobbyJoinResponse)
const int LobbyGameStartSize = sizeof(LobbyGameStart)
const int LobbyExitSize = sizeof(LobbyExit)
const int LobbySlotSwapSize = sizeof(LobbySlotSwap)
const int MineralPatchIDRequestSize = sizeof(MineralPatchIDRequest)
const int MineralPatchIDResponseSize = sizeof(MineralPatchIDResponse)
bool initializingExplosionType = true
std::string explosionTypeName [9]
std::map< std::string,
ExplosionType
explosionTypeMap
std::set< ExplosionTypeexplosionTypeSet
bool initializingWeaponType = true
WeaponTypeInternal weaponTypeData [6]
std::map< std::string, WeaponTypeweaponTypeMap
std::set< WeaponTypeweaponTypeSet
std::set< WeaponTypespecialWeaponTypeSet
std::set< WeaponTypenormalWeaponTypeSet


Typedef Documentation

typedef unsigned int FastEcslent::CEntHandle

Definition at line 25 of file const.h.

typedef struct PackedCommandEntity FastEcslent::CommandEntity [read]

Definition at line 95 of file messages.h.

typedef struct PackedCreateEntity FastEcslent::CreateEntity [read]

Definition at line 110 of file messages.h.

typedef struct PackedCreateEntityCancel FastEcslent::CreateEntityCancel

Definition at line 128 of file messages.h.

typedef struct PackedCreatePause FastEcslent::CreateEntityPause

Definition at line 135 of file messages.h.

typedef struct PackedCreateEntityRequest FastEcslent::CreateEntityRequest

Definition at line 121 of file messages.h.

typedef struct PackedCreateEntityResponse FastEcslent::CreateEntityResponse

Definition at line 142 of file messages.h.

typedef Engine * FastEcslent::EnginePtr

Definition at line 90 of file engine.h.

typedef struct PackedHeader FastEcslent::Header [read]

Definition at line 23 of file messages.h.

typedef struct PackedInfo FastEcslent::Info [read]

Definition at line 87 of file messages.h.

typedef struct PackedLobbyExit FastEcslent::LobbyExit [read]

Definition at line 198 of file messages.h.

typedef struct PackedLobbyGameStart FastEcslent::LobbyGameStart [read]

Definition at line 190 of file messages.h.

typedef struct PackedLobbyJoinRequest FastEcslent::LobbyJoinRequest [read]

Definition at line 173 of file messages.h.

typedef struct PackedLobbyJoinResponse FastEcslent::LobbyJoinResponse [read]

Definition at line 183 of file messages.h.

typedef struct PackedLobbyServer FastEcslent::LobbyServer [read]

Definition at line 164 of file messages.h.

typedef struct PackedLobbySlotSwap FastEcslent::LobbySlotSwap [read]

Definition at line 209 of file messages.h.

typedef struct PackedMessage FastEcslent::Message [read]

Definition at line 229 of file messages.h.

typedef struct PackedMineralPatchIDRequest FastEcslent::MineralPatchIDRequest

Definition at line 215 of file messages.h.

typedef struct PackedMineralPatchIDResponse FastEcslent::MineralPatchIDResponse

Definition at line 222 of file messages.h.

typedef struct PackedRepositionEntity FastEcslent::RepositionEntity [read]

Definition at line 152 of file messages.h.

typedef struct PackedReqInfo FastEcslent::ReqInfo [read]

Definition at line 56 of file messages.h.

typedef struct PackedSquelchEntity FastEcslent::SquelchEntity [read]

Definition at line 101 of file messages.h.

typedef struct PackedState FastEcslent::State [read]

Definition at line 71 of file messages.h.


Enumeration Type Documentation

enum FastEcslent::CommandType

Enumerator:
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
ConstructCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 

Definition at line 19 of file command.h.

enum FastEcslent::CommandType

Enumerator:
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
ConstructCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 

Definition at line 19 of file command.h.

enum FastEcslent::CommandType

Enumerator:
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
ConstructCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 

Definition at line 19 of file command.h.

enum FastEcslent::CommandType

Enumerator:
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
ConstructCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 

Definition at line 19 of file command.h.

enum FastEcslent::CommandType

Enumerator:
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
ConstructCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 
MoveCommand 
AttackCommand 
RamCommand 
MaintainCommand 
GatherCommand 
FLOCK 

Definition at line 20 of file command.h.

enum FastEcslent::ControlType

Enumerator:
MANUAL 
NETSLAVE 
NCONTROLTYPES 
MANUAL 
NETSLAVE 
NCONTROLTYPES 
MANUAL 
NETSLAVE 
NCONTROLTYPES 

Definition at line 115 of file enums.h.

enum FastEcslent::ControlType

Enumerator:
MANUAL 
NETSLAVE 
NCONTROLTYPES 
MANUAL 
NETSLAVE 
NCONTROLTYPES 
MANUAL 
NETSLAVE 
NCONTROLTYPES 

Definition at line 115 of file enums.h.

enum FastEcslent::ControlType

Enumerator:
MANUAL 
NETSLAVE 
NCONTROLTYPES 
MANUAL 
NETSLAVE 
NCONTROLTYPES 
MANUAL 
NETSLAVE 
NCONTROLTYPES 

Definition at line 117 of file enums.h.

enum FastEcslent::EntityClass

Enumerator:
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 

Definition at line 83 of file enums.h.

enum FastEcslent::EntityClass

Enumerator:
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 

Definition at line 83 of file enums.h.

enum FastEcslent::EntityClass

Enumerator:
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 

Definition at line 82 of file enums.h.

enum FastEcslent::EntityClass

Enumerator:
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 

Definition at line 82 of file enums.h.

enum FastEcslent::EntityClass

Enumerator:
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 
SURFACE 
AIR 
SUBSURFACE 
STATIC 
NENTITYCLASSTYPES 

Definition at line 85 of file enums.h.

enum FastEcslent::EntityState

Enumerator:
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 

Definition at line 72 of file enums.h.

enum FastEcslent::EntityState

Enumerator:
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 

Definition at line 72 of file enums.h.

enum FastEcslent::EntityState

Enumerator:
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 

Definition at line 71 of file enums.h.

enum FastEcslent::EntityState

Enumerator:
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 

Definition at line 71 of file enums.h.

enum FastEcslent::EntityState

Enumerator:
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 
GESTATING 
ALIVE 
DYING 
DEAD 
NENTITYSTATES 

Definition at line 74 of file enums.h.

enum FastEcslent::EntityType

Enumerator:
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALPATCH 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 

Definition at line 42 of file enums.h.

enum FastEcslent::EntityType

Enumerator:
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALPATCH 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 

Definition at line 42 of file enums.h.

enum FastEcslent::EntityType

Enumerator:
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALPATCH 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 

Definition at line 41 of file enums.h.

enum FastEcslent::EntityType

Enumerator:
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALPATCH 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 

Definition at line 41 of file enums.h.

enum FastEcslent::EntityType

Enumerator:
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALPATCH 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 
SCV 
MARINE 
REAPER 
TANK 
THOR 
MARAUDER 
HELLION 
BARRACKS 
COMMANDCENTER 
REFINERY 
FACTORY 
ARMORY 
ENGINEERINGBAY 
SUPPLYDEPOT 
MINERALS 
GAS 
NENTITYTYPES 

Definition at line 43 of file enums.h.

enum FastEcslent::GameState

Enumerator:
LOBBY 
GAME 
NGAMESTATES 
LOBBY 
GAME 
NGAMESTATES 
LOBBY 
GAME 
NGAMESTATES 

Definition at line 29 of file engine.h.

enum FastEcslent::GameState

Enumerator:
LOBBY 
GAME 
NGAMESTATES 
LOBBY 
GAME 
NGAMESTATES 
LOBBY 
GAME 
NGAMESTATES 

Definition at line 29 of file engine.h.

enum FastEcslent::GameState

Enumerator:
LOBBY 
GAME 
NGAMESTATES 
LOBBY 
GAME 
NGAMESTATES 
LOBBY 
GAME 
NGAMESTATES 

Definition at line 29 of file engine.h.

enum FastEcslent::GatherState

Enumerator:
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 

Definition at line 24 of file gather.h.

enum FastEcslent::GatherState

Enumerator:
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 

Definition at line 24 of file gather.h.

enum FastEcslent::GatherState

Enumerator:
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 

Definition at line 24 of file gather.h.

enum FastEcslent::GatherState

Enumerator:
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 

Definition at line 24 of file gather.h.

enum FastEcslent::GatherState

Enumerator:
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 
MOVETOMINERALS 
GATHERINGMINERALS 
RETURNTOCC 
STOPPED 
NGATHERSTATES 

Definition at line 24 of file gather.h.

enum FastEcslent::GroupAspectType

Enumerator:
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 

Definition at line 25 of file enums.h.

enum FastEcslent::GroupAspectType

Enumerator:
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 

Definition at line 25 of file enums.h.

enum FastEcslent::GroupAspectType

Enumerator:
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 

Definition at line 24 of file enums.h.

enum FastEcslent::GroupAspectType

Enumerator:
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 

Definition at line 24 of file enums.h.

enum FastEcslent::GroupAspectType

Enumerator:
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 
GROUPAI 
NGROUPASPECTTYPES 

Definition at line 26 of file enums.h.

enum FastEcslent::LeadershipType

Enumerator:
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 

Definition at line 30 of file command.h.

enum FastEcslent::LeadershipType

Enumerator:
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 

Definition at line 30 of file command.h.

enum FastEcslent::LeadershipType

Enumerator:
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 

Definition at line 30 of file command.h.

enum FastEcslent::LeadershipType

Enumerator:
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 

Definition at line 30 of file command.h.

enum FastEcslent::LeadershipType

Enumerator:
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 
ClosestToTarget 
FurthestFromTarget 
MostMassive 
LeastMassive 
Random 

Definition at line 32 of file command.h.

enum FastEcslent::MessageTypes

Enumerator:
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
CREATEENTITYREQUESTMESSAGETYPE 
CREATEENTITYRESPONSEMESSAGETYPE 
CREATEENTITYCANCELMESSAGETYPE 
CREATEENTITYPAUSEMESSAGETYPE 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
MINERALPATCHIDREQUESTTYPE 
MINERALPATCHIDRESPONSETYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 

Definition at line 25 of file messages.h.

enum FastEcslent::MessageTypes

Enumerator:
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
CREATEENTITYREQUESTMESSAGETYPE 
CREATEENTITYRESPONSEMESSAGETYPE 
CREATEENTITYCANCELMESSAGETYPE 
CREATEENTITYPAUSEMESSAGETYPE 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
MINERALPATCHIDREQUESTTYPE 
MINERALPATCHIDRESPONSETYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 

Definition at line 25 of file messages.h.

enum FastEcslent::MessageTypes

Enumerator:
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
CREATEENTITYREQUESTMESSAGETYPE 
CREATEENTITYRESPONSEMESSAGETYPE 
CREATEENTITYCANCELMESSAGETYPE 
CREATEENTITYPAUSEMESSAGETYPE 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
MINERALPATCHIDREQUESTTYPE 
MINERALPATCHIDRESPONSETYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 

Definition at line 25 of file messages.h.

enum FastEcslent::MessageTypes

Enumerator:
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
CREATEENTITYREQUESTMESSAGETYPE 
CREATEENTITYRESPONSEMESSAGETYPE 
CREATEENTITYCANCELMESSAGETYPE 
CREATEENTITYPAUSEMESSAGETYPE 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
MINERALPATCHIDREQUESTTYPE 
MINERALPATCHIDRESPONSETYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 

Definition at line 25 of file messages.h.

enum FastEcslent::MessageTypes

Enumerator:
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
CREATEENTITYREQUESTMESSAGETYPE 
CREATEENTITYRESPONSEMESSAGETYPE 
CREATEENTITYCANCELMESSAGETYPE 
CREATEENTITYPAUSEMESSAGETYPE 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
MINERALPATCHIDREQUESTTYPE 
MINERALPATCHIDRESPONSETYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 
INFOMESSAGETYPE 
STATEMESSAGETYPE 
REQUESTINFOMESSAGETYPE 
REQUESTSHIPSTATUSMESSAGETYPE 
COMMANDENTITYMESSAGETYPE 
CREATEENTITYMESSAGETYPE 
REPOSITIONENTITYMESSAGETYPE 
SQUELCHMESSAGETYPE 
NUMBEROFMESSAGETYPES 
LOBBYSERVERTYPE 
LOBBYJOINREQUESTTYPE 
LOBBYJOINRESPONSETYPE 
LOBBYGAMESTARTTYPE 
LOBBYSLOTSWAPTYPE 
LOBBYEXITTYPE 

Definition at line 25 of file messages.h.

enum FastEcslent::Player

Enumerator:
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 

Definition at line 106 of file enums.h.

enum FastEcslent::Player

Enumerator:
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 

Definition at line 106 of file enums.h.

enum FastEcslent::Player

Enumerator:
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 

Definition at line 105 of file enums.h.

enum FastEcslent::Player

Enumerator:
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 

Definition at line 105 of file enums.h.

enum FastEcslent::Player

Enumerator:
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 
ONE 
TWO 
THREE 
FOUR 
NPLAYERS 

Definition at line 108 of file enums.h.

enum FastEcslent::RequiredTargetType

Enumerator:
None 
TargetPosition 
TargetEntity 
Either 
Both 

Definition at line 19 of file commandFactory.h.

enum FastEcslent::Side

Enumerator:
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 

Definition at line 94 of file enums.h.

enum FastEcslent::Side

Enumerator:
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 

Definition at line 94 of file enums.h.

enum FastEcslent::Side

Enumerator:
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 

Definition at line 93 of file enums.h.

enum FastEcslent::Side

Enumerator:
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 

Definition at line 93 of file enums.h.

enum FastEcslent::Side

Enumerator:
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 
BATTLEMASTER 
RED 
BLUE 
GREEN 
YELLOW 
NEUTRAL 
NSIDES 

Definition at line 96 of file enums.h.

enum FastEcslent::UnitAspectType

Enumerator:
PHYSICS 
UNITAI 
NET 
WEAPON 
BUILDER 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 

Definition at line 14 of file enums.h.

enum FastEcslent::UnitAspectType

Enumerator:
PHYSICS 
UNITAI 
NET 
WEAPON 
BUILDER 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 

Definition at line 14 of file enums.h.

enum FastEcslent::UnitAspectType

Enumerator:
PHYSICS 
UNITAI 
NET 
WEAPON 
BUILDER 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 

Definition at line 14 of file enums.h.

enum FastEcslent::UnitAspectType

Enumerator:
PHYSICS 
UNITAI 
NET 
WEAPON 
BUILDER 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 

Definition at line 14 of file enums.h.

enum FastEcslent::UnitAspectType

Enumerator:
PHYSICS 
UNITAI 
NET 
WEAPON 
BUILDER 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 
PHYSICS 
UNITAI 
NET 
WEAPON 
NASPECTTYPES 

Definition at line 14 of file enums.h.

enum FastEcslent::WeaponType

Enumerator:
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 

Definition at line 32 of file enums.h.

enum FastEcslent::WeaponType

Enumerator:
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 

Definition at line 31 of file enums.h.

enum FastEcslent::WeaponType

Enumerator:
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 
RIFLE 
FLAMER 
SHELL 
NWEAPONTYPES 

Definition at line 31 of file enums.h.


Function Documentation

struct FastEcslent::__attribute__ ( (__packed__)   )  [read]

Definition at line 16 of file messages.h.

std::deque< Command * > FastEcslent::addCommandForEnt ( Entity ent,
CommandFactory commandFactory,
std::pair< int, Ogre::Vector3 >  mouseTargets 
)

Definition at line 69 of file commandHelp.cpp.

References FastEcslent::UnitAI::commands, FastEcslent::Entity::getAspect(), FastEcslent::CommandFactory::MakeCommand(), FastEcslent::UnitAI::setCommandList(), and UNITAI.

Referenced by OgreGFX::FEButton::processButtonSecondEvent().

void FastEcslent::addMoveForEnt ( Entity ent,
Ogre::Vector3  pos 
)

Definition at line 63 of file commandHelp.cpp.

References FastEcslent::UnitAI::addCommand(), createMoveForEnt(), FastEcslent::Entity::getAspect(), and UNITAI.

Referenced by OgreGFX::UIMgr::CommandMove().

Gather * FastEcslent::createGatherForEntAndMineral ( SCVehicle scv,
Minerals mineral 
)

Definition at line 33 of file commandHelp.cpp.

References FastEcslent::Target::entity, FastEcslent::Gather::init(), FastEcslent::Target::location, FastEcslent::Target::offset, and FastEcslent::Entity::pos.

Gather * FastEcslent::createGatherForEntAndMineral ( SCVehicle scv,
Entity resource 
)

Definition at line 47 of file commandHelp.cpp.

References FastEcslent::Target::entity, FastEcslent::Gather::init(), FastEcslent::Target::location, FastEcslent::Target::offset, and FastEcslent::Entity::pos.

Referenced by setGatherForEnt(), and FastEcslent::GameMgr::startMining().

Move * FastEcslent::createMoveForEnt ( Entity ent,
Ogre::Vector3  pos 
)

Definition at line 26 of file commandHelp.cpp.

References FastEcslent::Target::entity, FastEcslent::Move::init(), FastEcslent::Target::location, and FastEcslent::Target::offset.

Referenced by addMoveForEnt(), FastEcslent::BuildStructureFactory::MakeCommand(), FastEcslent::MoveFactory::MakeCommand(), and setMoveForEnt().

PotentialMove * FastEcslent::createPotentialMoveForEnt ( Entity ent,
Ogre::Vector3  pos 
)

Definition at line 82 of file commandHelp.cpp.

References FastEcslent::Target::entity, FastEcslent::PotentialMove::init(), FastEcslent::Target::location, and FastEcslent::Target::offset.

Referenced by setPotentialMoveForEnt().

Wait * FastEcslent::createWaitForEnt ( Entity ent,
double  wtime 
)

Definition at line 36 of file commandHelp.cpp.

References FastEcslent::Target::entity, FastEcslent::Wait::init(), FastEcslent::Target::location, FastEcslent::Target::offset, and FastEcslent::Target::waitTime.

Referenced by FastEcslent::BuildStructureFactory::MakeCommand().

std::string FastEcslent::EntityTypeToIconName ( EntityType  entType  ) 

Definition at line 110 of file commandHelp.cpp.

References BARRACKS, FACTORY, HELLION, MARINE, and SCV.

Referenced by OgreGFX::WidgetMgr::frameRenderingQueued().

Info * FastEcslent::fillInfoFromEnt ( FastEcslent::Entity ent  ) 

Definition at line 97 of file netThread.cpp.

References FastEcslent::Entity::depth, FastEcslent::Entity::entityId, FastEcslent::Entity::entityType, FastEcslent::Identity::id, FastEcslent::Entity::length, FastEcslent::Entity::maxSpeed, FastEcslent::Identity::player, FastEcslent::Identity::side, FastEcslent::Entity::uiname, and FastEcslent::Entity::width.

Referenced by FastEcslent::NetThread::getMyIP(), and FastEcslent::NetThread::sendInfo().

State * FastEcslent::fillStateFromEnt ( FastEcslent::Entity ent  ) 

Definition at line 70 of file netThread.cpp.

References FastEcslent::Entity::desiredHeading, FastEcslent::Entity::desiredSpeed, FastEcslent::Entity::entityId, FastEcslent::Entity::hitpoints, FastEcslent::Identity::id, FastEcslent::Entity::pos, FastEcslent::Entity::timeLeftToBirth, FastEcslent::Entity::vel, and FastEcslent::Entity::yaw.

Referenced by FastEcslent::NetThread::getMyIP(), and FastEcslent::NetThread::serve().

const Ogre::Vector3 FastEcslent::InvalidLocation ( ,
1,
 
)

Referenced by FastEcslent::Tactic::changeLeadership().

Message * FastEcslent::makeMessageWithInfoHeader ( int  nEnts,
long  dtime 
)

Definition at line 126 of file netThread.cpp.

References INFOMESSAGETYPE, and InfoSize.

Referenced by FastEcslent::NetThread::getMyIP(), and FastEcslent::NetThread::sendInfo().

Message * FastEcslent::makeMessageWithStateHeader ( int  nEnts,
long  dtime 
)

Definition at line 117 of file netThread.cpp.

References STATEMESSAGETYPE, and StateSize.

Referenced by FastEcslent::NetThread::getMyIP(), and FastEcslent::NetThread::serve().

boost::asio::ip::udp::socket * FastEcslent::makeUDPBroadcastSocket (  ) 

Definition at line 16 of file socket.cpp.

References DEBUG.

Referenced by FastEcslent::Sender::runThread(), and FastEcslent::Listener::runThread().

void FastEcslent::printMessage ( Message *  m  ) 

Definition at line 66 of file messages.cpp.

References printMessageData(), and printMessageHeader().

void FastEcslent::printMessageData ( Message *  m  ) 

Definition at line 33 of file messages.cpp.

References DEBUG, InfoSize, and printState().

Referenced by printMessage(), and FastEcslent::NetThread::sendInfo().

void FastEcslent::printMessageHeader ( FastEcslent::Header  h  ) 

Definition at line 16 of file messages.cpp.

References DEBUG.

Referenced by printMessage(), and FastEcslent::NetThread::sendInfo().

void FastEcslent::printState ( State *  s  ) 

Definition at line 25 of file messages.cpp.

References DEBUG.

Referenced by printMessageData().

void FastEcslent::setGatherForEnt ( Entity ent,
Entity mineral,
bool  append 
)

Gather Command

Definition at line 102 of file commandHelp.cpp.

References FastEcslent::UnitAI::addCommand(), createGatherForEntAndMineral(), FastEcslent::Entity::entityType, FastEcslent::Entity::getAspect(), SCV, FastEcslent::UnitAI::setCommand(), and UNITAI.

Referenced by OgreGFX::UIMgr::CommandGatherOrPFMove().

void FastEcslent::setMoveForEnt ( Entity ent,
Ogre::Vector3  pos 
)

Definition at line 57 of file commandHelp.cpp.

References createMoveForEnt(), FastEcslent::Entity::getAspect(), FastEcslent::UnitAI::setCommand(), and UNITAI.

Referenced by OgreGFX::UIMgr::CommandMove().

void FastEcslent::setPotentialMoveForEnt ( Entity ent,
Ogre::Vector3  pos,
bool  append 
)

Definition at line 92 of file commandHelp.cpp.

References FastEcslent::UnitAI::addCommand(), createPotentialMoveForEnt(), FastEcslent::Entity::engine, FastEcslent::Entity::entityId, FastEcslent::Entity::getAspect(), FastEcslent::Engine::options, FastEcslent::Identity::player, Options::player, FastEcslent::UnitAI::setCommand(), FastEcslent::Identity::side, Options::side, and UNITAI.

Referenced by OgreGFX::UIMgr::CommandGatherOrPFMove(), OgreGFX::UIMgr::CommandMove(), and OgreGFX::UIMgr::CommandPotentialFieldsMove().

void FastEcslent::startBuildingNextEntity (  ) 

Definition at line 31 of file unitBuilder.cpp.


Variable Documentation

const unsigned int FastEcslent::angleVotingFrequency = 15

Definition at line 15 of file const.h.

const int FastEcslent::CommandEntitySize = sizeof(CommandEntity)

Definition at line 236 of file messages.h.

Referenced by FastEcslent::NetThread::combineCommandsIntoNetMessage(), FastEcslent::NetThread::propagateCommand(), and FastEcslent::NetThread::sendCommand().

const int FastEcslent::CreateEntityCancelSize = sizeof(CreateEntityCancel)

Definition at line 240 of file messages.h.

const int FastEcslent::CreateEntityPauseSize = sizeof(CreateEntityPause)

Definition at line 241 of file messages.h.

const int FastEcslent::CreateEntityRequestSize = sizeof(CreateEntityRequest)

Definition at line 238 of file messages.h.

Referenced by FastEcslent::NetThread::createEntFromClientReq().

const int FastEcslent::CreateEntityResponseSize = sizeof(CreateEntityResponse)

Definition at line 239 of file messages.h.

Referenced by FastEcslent::NetThread::createEntFromClientRes().

const int FastEcslent::CreateEntitySize = sizeof(CreateEntity)

Definition at line 237 of file messages.h.

const float FastEcslent::EPSILON = 0.0001

Definition at line 41 of file const.h.

Referenced by FastEcslent::DistanceMgr::cpaTime(), FastEcslent::Gas::Gas(), FastEcslent::Helion::Helion(), FastEcslent::Marauder::Marauder(), FastEcslent::Marine::Marine(), FastEcslent::Minerals::Minerals(), FastEcslent::Reaper::Reaper(), FastEcslent::SCVehicle::SCVehicle(), FastEcslent::Tank::Tank(), and FastEcslent::Thor::Thor().

std::map< std::string, ExplosionType > FastEcslent::explosionTypeMap

Definition at line 10 of file ExplosionType.cpp.

Referenced by FastEcslent::ExplosionTypes::getExplosionType(), and FastEcslent::ExplosionTypes::init().

std::string FastEcslent::explosionTypeName

Definition at line 9 of file ExplosionType.cpp.

Referenced by FastEcslent::ExplosionType::getName(), and FastEcslent::ExplosionTypes::init().

std::set< ExplosionType > FastEcslent::explosionTypeSet

Definition at line 11 of file ExplosionType.cpp.

Referenced by FastEcslent::ExplosionTypes::allExplosionTypes(), and FastEcslent::ExplosionTypes::init().

const int FastEcslent::GuiSpeedScaler = 1.0

Definition at line 37 of file const.h.

const int FastEcslent::HeaderSize = sizeof(Header)

Definition at line 232 of file messages.h.

Referenced by FastEcslent::Sender::runThread(), and FastEcslent::NetThread::sendInfo().

const int FastEcslent::healthLineLength = 100

Definition at line 39 of file const.h.

Referenced by OgreGFX::UIMgr::decorateSelectedEntities().

const int FastEcslent::InfoSize = sizeof(Info)

Definition at line 235 of file messages.h.

Referenced by FastEcslent::NetThread::createEnt(), FastEcslent::NetThread::getMyIP(), makeMessageWithInfoHeader(), printMessageData(), and FastEcslent::NetThread::sendInfo().

bool FastEcslent::initializingExplosionType = true

Definition at line 8 of file ExplosionType.cpp.

Referenced by FastEcslent::ExplosionType::ExplosionType(), and FastEcslent::ExplosionTypes::init().

bool FastEcslent::initializingWeaponType = true

Definition at line 8 of file WeaponType.cpp.

Referenced by FastEcslent::WeaponTypes::init(), FastEcslent::WeaponTypeInternal::set(), and FastEcslent::WeaponType::WeaponType().

const float FastEcslent::kInvalidFloat = (float)(~0u)

Definition at line 21 of file const.h.

Referenced by FastEcslent::Physics2D2::doHelmsman(), FastEcslent::Physics2D1::doHelmsman(), and FastEcslent::Maintain::init().

const unsigned int FastEcslent::kInvalidHandle = ~0u

Definition at line 19 of file const.h.

const unsigned int FastEcslent::kMaxAABBs = 1024

Definition at line 20 of file const.h.

const int FastEcslent::kMaxDebugLines = 1024

Definition at line 26 of file const.h.

const int FastEcslent::LobbyExitSize = sizeof(LobbyExit)

Definition at line 249 of file messages.h.

Referenced by FastEcslent::NetLobby::clientExit(), FastEcslent::NetLobby::lobbyExitGame(), and FastEcslent::NetLobby::serverExit().

const int FastEcslent::LobbyGameStartSize = sizeof(LobbyGameStart)

Definition at line 248 of file messages.h.

Referenced by FastEcslent::NetLobby::lobbyStart(), and FastEcslent::NetLobby::startByRemote().

const int FastEcslent::LobbyJoinRequestSize = sizeof(LobbyJoinRequest)

Definition at line 246 of file messages.h.

Referenced by FastEcslent::NetLobby::joinRequest(), and FastEcslent::NetLobby::lobbyJoinGame().

const int FastEcslent::LobbyJoinResponseSize = sizeof(LobbyJoinResponse)

Definition at line 247 of file messages.h.

Referenced by FastEcslent::NetLobby::clientEnter(), and FastEcslent::NetLobby::sendLobbyClientResponse().

const int FastEcslent::LobbyServerSize = sizeof(LobbyServer)

Definition at line 245 of file messages.h.

Referenced by FastEcslent::NetLobby::sendLobbyServerInfo(), and FastEcslent::NetLobby::updateLobbyServer().

const int FastEcslent::LobbySlotSwapSize = sizeof(LobbySlotSwap)

Definition at line 250 of file messages.h.

Referenced by FastEcslent::NetLobby::clientSwap(), and FastEcslent::NetLobby::lobbySlotSwapReq().

const int FastEcslent::MaxAspects = 10

Definition at line 33 of file const.h.

const int FastEcslent::MaxCommands = 256

Definition at line 34 of file const.h.

const int FastEcslent::MaxEntitiesInQueue = 5

Definition at line 44 of file const.h.

const int FastEcslent::MaxEntityTypesPerBuilding = 5

Definition at line 45 of file const.h.

const int FastEcslent::MaxEnts = 1024

Definition at line 31 of file const.h.

Referenced by FastEcslent::EntityMgr::createEntity(), FastEcslent::GroupMgr::createGroup(), OgreGFX::UIMgr::groupFromSelections(), and FastEcslent::DistanceMgr::init().

const int FastEcslent::MaxGroups = 1024

Definition at line 32 of file const.h.

const int FastEcslent::MaxMessageSize = 65536

Definition at line 14 of file messages.h.

Referenced by FastEcslent::Listener::runThread().

const float FastEcslent::MaxMineralFindingDistance = 500

Definition at line 50 of file const.h.

Referenced by FastEcslent::Gather::gatherTick().

const int FastEcslent::MaxNeededTypes = 5

Definition at line 43 of file const.h.

const int FastEcslent::MaxPlayers = 4

Definition at line 51 of file const.h.

Referenced by OgreGFX::LobbyMgr::clearNodeMap(), OgreGFX::LobbyMgr::clearPlayerLabel(), OgreGFX::LobbyMgr::configureGame(), OgreGFX::LobbyMgr::getEmptySlot(), OgreGFX::LobbyMgr::handleJoinRequest(), OgreGFX::LobbyMgr::initGUILobby(), OgreGFX::LobbyMgr::lobbyExit(), OgreGFX::LobbyMgr::refreshServerAndSlots(), and OgreGFX::LobbyMgr::setNoneTrayPosition().

const int FastEcslent::MessageSize = sizeof(Message)

Definition at line 231 of file messages.h.

const int FastEcslent::MineralPatchIDRequestSize = sizeof(MineralPatchIDRequest)

Definition at line 252 of file messages.h.

Referenced by FastEcslent::NetThread::requestMineralPatchID(), and FastEcslent::NetThread::responseMineralPatchID().

const int FastEcslent::MineralPatchIDResponseSize = sizeof(MineralPatchIDResponse)

Definition at line 253 of file messages.h.

Referenced by FastEcslent::NetThread::responseMineralPatchID(), and FastEcslent::NetThread::updateMineralPatchID().

const int FastEcslent::NCircleSegments = 16

Definition at line 36 of file const.h.

Referenced by OgreGFX::UIMgr::decorateSelectedEntities(), and OgreGFX::UIMgr::drawUnderMouseCircle().

std::set< WeaponType > FastEcslent::normalWeaponTypeSet

Definition at line 55 of file WeaponType.cpp.

const unsigned int FastEcslent::numAngleVotes = 360

Definition at line 16 of file const.h.

const int FastEcslent::PerPlayerMaxEnts = 200

Definition at line 49 of file const.h.

const int FastEcslent::RepositionEntitySize = sizeof(RepositionEntity)

Definition at line 242 of file messages.h.

const int FastEcslent::ReqInfoSize = sizeof(ReqInfo)

Definition at line 234 of file messages.h.

Referenced by FastEcslent::NetThread::sendUnknownEntQueries().

std::set< WeaponType > FastEcslent::specialWeaponTypeSet

Definition at line 54 of file WeaponType.cpp.

const int FastEcslent::SquelchEntitySize = sizeof(SquelchEntity)

Definition at line 243 of file messages.h.

Referenced by FastEcslent::NetThread::combineSquelchesIntoNetMessage(), and FastEcslent::NetThread::squelchEnts().

const int FastEcslent::StateSize = sizeof(State) - sizeof(unsigned short)

Definition at line 233 of file messages.h.

Referenced by FastEcslent::NetThread::getMyIP(), makeMessageWithStateHeader(), FastEcslent::NetThread::serve(), and FastEcslent::NetThread::updateState().

WeaponTypeInternal FastEcslent::weaponTypeData

Definition at line 51 of file WeaponType.cpp.

Referenced by FastEcslent::WeaponType::damageAmount(), FastEcslent::WeaponType::damageBonus(), FastEcslent::WeaponType::damageCooldown(), FastEcslent::WeaponType::damageFactor(), FastEcslent::WeaponType::explosionType(), FastEcslent::WeaponType::getName(), FastEcslent::WeaponTypes::init(), FastEcslent::WeaponType::innerSplashRadius(), FastEcslent::WeaponType::maxRange(), FastEcslent::WeaponType::medianSplashRadius(), FastEcslent::WeaponType::minRange(), FastEcslent::WeaponType::outerSplashRadius(), FastEcslent::WeaponType::targetsAir(), FastEcslent::WeaponType::targetsGround(), FastEcslent::WeaponType::targetsOwn(), and FastEcslent::WeaponType::WeaponType().

std::map< std::string, WeaponType > FastEcslent::weaponTypeMap

Definition at line 52 of file WeaponType.cpp.

Referenced by FastEcslent::WeaponTypes::getWeaponType(), and FastEcslent::WeaponTypes::init().

std::set< WeaponType > FastEcslent::weaponTypeSet

Definition at line 53 of file WeaponType.cpp.

Referenced by FastEcslent::WeaponTypes::allWeaponTypes(), FastEcslent::WeaponTypes::init(), FastEcslent::WeaponTypes::normalWeaponTypes(), and FastEcslent::WeaponTypes::specialWeaponTypes().


Generated on Fri Dec 13 14:54:20 2013 for FastECSLent by  doxygen 1.5.4