Package net.sf.robocode.security
Class HiddenAccess
java.lang.Object
net.sf.robocode.security.HiddenAccess
Helpers for accessing hidden methods on events.
- Author:
- Pavel Savara (original)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
cleanup()
static BattleRules
createRules
(int battlefieldWidth, int battlefieldHeight, int numRounds, double gunCoolingRate, long inactivityTime, boolean hideEnemyNames, int sentryBorderSize) static RobotSpecification
createSpecification
(Object fileSpecification, String name, String author, String webpage, String version, String robocodeVersion, String jarFile, String fullClassName, String description) static RobotStatus
createStatus
(double energy, double x, double y, double bodyHeading, double gunHeading, double radarHeading, double velocity, double bodyTurnRemaining, double radarTurnRemaining, double gunTurnRemaining, double distanceRemaining, double gunHeat, int others, int numSentries, int roundNum, int numRounds, long time) static void
dispatch
(Event event, IBasicRobot robot, IRobotStatics statics, Graphics2D graphics) static Object
getFileSpecification
(RobotSpecification specification) static String
getRobotTeamName
(RobotSpecification specification) static byte
static void
init()
static void
static void
initContainerForRobotEngine
(File robocodeHome, IBattleListener listener) static boolean
static boolean
static void
robocodeMain
(String[] args) static void
static void
setEventPriority
(Event e, int newPriority) static void
setEventTime
(Event e, long newTime) static void
setTeamName
(RobotSpecification specification, String teamName) static void
-
Constructor Details
-
HiddenAccess
public HiddenAccess()
-
-
Method Details
-
init
public static void init() -
isCriticalEvent
-
setEventTime
-
setEventPriority
-
dispatch
public static void dispatch(Event event, IBasicRobot robot, IRobotStatics statics, Graphics2D graphics) -
setDefaultPriority
-
getSerializationType
-
update
-
createSpecification
-
getFileSpecification
-
getRobotTeamName
-
setTeamName
-
createStatus
public static RobotStatus createStatus(double energy, double x, double y, double bodyHeading, double gunHeading, double radarHeading, double velocity, double bodyTurnRemaining, double radarTurnRemaining, double gunTurnRemaining, double distanceRemaining, double gunHeat, int others, int numSentries, int roundNum, int numRounds, long time) -
createRules
public static BattleRules createRules(int battlefieldWidth, int battlefieldHeight, int numRounds, double gunCoolingRate, long inactivityTime, boolean hideEnemyNames, int sentryBorderSize) -
isSafeThread
public static boolean isSafeThread() -
initContainerForRobotEngine
-
initContainer
public static void initContainer() -
cleanup
public static void cleanup() -
robocodeMain
-