Robocode.Control NamespaceRobocode Control API for .NET
Control API used for controlling Robocode from an external .NET application.

Public classBattlefieldSpecification
Defines the size of a battlefield, which is a part of the BattleSpecification.
Public classBattleSpecification
A BattleSpecification defines a battle configuration used by the RobocodeEngine.
Public classRobocodeEngine
The RobocodeEngine is the interface provided for external applications in order to let these applications run battles within the Robocode application, and to get the results from these battles.

This class in the main entry class of the Robocode.Control namespace.

The RobocodeEngine is used by e.g. RoboRumble@Home client, which is integrated in Robocode. In addition, the RobocodeEngine is also used by the test units for testing the Robocode application itself.
Public classRobotSetup
Contains the initial position and heading for a robot.
Public classRobotSpecification

Public interfaceIRobocodeEngine
Interface for a RobocodeEngine.

Public delegateBattleCompletedEventHandler
Event handler for the BattleCompletedEvent.
Public delegateBattleErrorEventHandler
Event handler for the BattleErrorEvent.
Public delegateBattleFinishedEventHandler
Event handler for the BattleFinishedEvent.
Public delegateBattleMessageEventHandler
Event handler for the BattleMessageEvent.
Public delegateBattlePausedEventHandler
Event handler for the BattlePausedEvent.
Public delegateBattleResumedEventHandler
Event handler for the BattleResumedEvent.
Public delegateBattleStartedEventHandler
Event handler for the BattleStartedEvent.
Public delegateRoundEndedEventHandler
Event handler for the RoundEndedEvent.
Public delegateRoundStartedEventHandler
Event handler for the RoundStartedEvent.
Public delegateTurnEndedEventHandler
Event handler for the TurnEndedEvent.
Public delegateTurnStartedEventHandler
Event handler for the TurnStartedEvent.