XposeCraft  1.0.1-rc1
Public API for Arena Gameplay
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NXposeCraft
 NGame
 NActors
 NBuildings
 CBaseCenterA base building that creates new Workers and receives collected IResources
 CBuilding
 CIBuildingBuilding placed in the game
 CIUnitProductionAdds ability to produce Units to a Building
 CNubianArmoryDonkeyGun production Building, a first available figher factory
 CUnitProductionException
 NResources
 NMinerals
 CMineralMain IResource used to build IBuilding or produce IUnit
 CIResourceResource placed in the game
 CNotEnoughResourcesException
 CResource
 CResourceExhaustedException
 NUnits
 CDonkeyGunA ranged figher robot
 CIUnitUnit able to freely move in the game and enqueue multiple IGameAction commands
 CUnit
 CWorkerUnit that can gather various Resources and build various Buildings
 CWraithRaiderA flying raider
 CActor
 CIActorRepresentation of a Game Actor in Unity
 NControl
 NGameActions
 CAttackAction of attack on a unit
 CAttackMoveAction of a movement to a new position, during which the unit attacks any enemies before it continues to move
 CCustomFunctionAction of invoking a custom function within the action queue
 CGameAction
 CGatherResourceGathers a chosen Resource and returns back to the BaseCenter with collected Resources, which are subsequenty available for spending by Player anywhere
 CIGameActionCommand which a IUnit is able to execute in a queue, one at a time
 CMoveAction of a movement to a new position
 CUnitDeadException
 CWaitForActionsOfAction of waiting for other units to finish their own queue
 CUnitActionQueueQueue for IGameAction commands which can be assigned to a Unit in order to make it execute them
 NEnums
 CPlaceTypeUseful places near a Base
 NHelpers
 CActorHelperProvides easy access for operations, that may be complicated or impossible by using direct API of other classes
 CBuildingHelperHelper class providing static methods for example to find IBuilding instances in the world
 CResourceHelperHelper class providing static methods for example to find IResource instances in the world
 CUnitHelperHelper class providing static methods for example to find IUnit instances in the world
 CArgumentsDescription of a Game Event occurrence
 CBotRunnerConfiguration for running your Bot
 CBotScriptCommon parent class for custom robot scripts, which adds hot-swap functionality
 CGameEventEvent registered in the game system of events, triggering its anonymous function on GameEventType game event occurrence
 CPathPath between two Positions that uses pathfinding mainly for length comparison purposes
 CPositionMap position defined by X and Y coordinates