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 voidcleanup()static BattleRulescreateRules(int battlefieldWidth, int battlefieldHeight, int numRounds, double gunCoolingRate, long inactivityTime, boolean hideEnemyNames, int sentryBorderSize) static RobotSpecificationcreateSpecification(Object fileSpecification, String name, String author, String webpage, String version, String robocodeVersion, String jarFile, String fullClassName, String description) static RobotStatuscreateStatus(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 voiddispatch(Event event, IBasicRobot robot, IRobotStatics statics, Graphics2D graphics) static ObjectgetFileSpecification(RobotSpecification specification) static StringgetRobotTeamName(RobotSpecification specification) static bytestatic voidinit()static voidstatic voidinitContainerForRobotEngine(File robocodeHome, IBattleListener listener) static booleanstatic booleanstatic voidrobocodeMain(String[] args) static voidstatic voidsetEventPriority(Event e, int newPriority) static voidsetEventTime(Event e, long newTime) static voidsetTeamName(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
-