# Serialized Form

## Package robocode

### Class robocode.BattleEndedEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### aborted

    boolean aborted

#### results

    BattleResults results

### Class robocode.BattleResults extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bulletDamage

    double bulletDamage

#### bulletDamageBonus

    double bulletDamageBonus

#### firsts

    int firsts

#### lastSurvivorBonus

    double lastSurvivorBonus

#### ramDamage

    double ramDamage

#### ramDamageBonus

    double ramDamageBonus

#### rank

    int rank

#### score

    double score

#### seconds

    int seconds

#### survival

    double survival

#### teamLeaderName

    java.lang.String teamLeaderName

#### thirds

    int thirds

### Class robocode.BattleRules extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### battlefieldHeight

    int battlefieldHeight

#### battlefieldWidth

    int battlefieldWidth

#### gunCoolingRate

    double gunCoolingRate

#### hideEnemyNames

    boolean hideEnemyNames

#### inactivityTime

    long inactivityTime

#### numRounds

    int numRounds

#### sentryBorderSize

    int sentryBorderSize

### Class robocode.Bullet extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bulletId

    int bulletId

#### headingRadians

    double headingRadians

#### isActive

    boolean isActive

#### ownerName

    java.lang.String ownerName

#### power

    double power

#### victimName

    java.lang.String victimName

#### x

    double x

#### y

    double y

### Class robocode.BulletHitBulletEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bullet

    Bullet bullet

#### hitBullet

    Bullet hitBullet

### Class robocode.BulletHitEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bullet

    Bullet bullet

#### energy

    double energy

#### name

    java.lang.String name

### Class robocode.BulletMissedEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bullet

    Bullet bullet

### Class robocode.CustomEvent extends Event implements Serializable

serialVersionUID:
  1L

### Class robocode.DeathEvent extends Event implements Serializable

serialVersionUID:
  1L

### Class robocode.Event extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### priority

    int priority

#### time

    long time

### Class robocode.HitByBulletEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bearing

    double bearing

#### bullet

    Bullet bullet

### Class robocode.HitRobotEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### atFault

    boolean atFault

#### bearing

    double bearing

#### energy

    double energy

#### robotName

    java.lang.String robotName

### Class robocode.HitWallEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bearing

    double bearing

### Class robocode.KeyEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### source

    java.awt.event.KeyEvent source

### Class robocode.KeyPressedEvent extends KeyEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.KeyReleasedEvent extends KeyEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.KeyTypedEvent extends KeyEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MessageEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### message

    java.io.Serializable message

#### sender

    java.lang.String sender

### Class robocode.MouseClickedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MouseDraggedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MouseEnteredEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MouseEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### source

    java.awt.event.MouseEvent source

### Class robocode.MouseExitedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MouseMovedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MousePressedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MouseReleasedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.MouseWheelMovedEvent extends MouseEvent implements Serializable

serialVersionUID:
  1L

### Class robocode.PaintEvent extends Event implements Serializable

serialVersionUID:
  1L

### Class robocode.RobotDeathEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### robotName

    java.lang.String robotName

### Class robocode.RobotStatus extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bodyHeading

    double bodyHeading

#### bodyTurnRemaining

    double bodyTurnRemaining

#### distanceRemaining

    double distanceRemaining

#### energy

    double energy

#### gunHeading

    double gunHeading

#### gunHeat

    double gunHeat

#### gunTurnRemaining

    double gunTurnRemaining

#### numRounds

    int numRounds

#### numSentries

    int numSentries

#### others

    int others

#### radarHeading

    double radarHeading

#### radarTurnRemaining

    double radarTurnRemaining

#### roundNum

    int roundNum

#### time

    long time

#### velocity

    double velocity

#### x

    double x

#### y

    double y

### Class robocode.RoundEndedEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### round

    int round

#### totalTurns

    int totalTurns

#### turns

    int turns

### Class robocode.ScannedRobotEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### bearing

    double bearing

#### distance

    double distance

#### energy

    double energy

#### heading

    double heading

#### isSentryRobot

    boolean isSentryRobot

#### name

    java.lang.String name

#### velocity

    double velocity

### Class robocode.SkippedTurnEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### skippedTurn

    long skippedTurn

### Class robocode.StatusEvent extends Event implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### status

    RobotStatus status

### Class robocode.WinEvent extends Event implements Serializable

serialVersionUID:
  1L

## Package robocode.control

### Class robocode.control.BattlefieldSpecification extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### height

    int height

#### width

    int width

### Class robocode.control.BattleSpecification extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### battlefieldHeight

    int battlefieldHeight

#### battlefieldWidth

    int battlefieldWidth

#### gunCoolingRate

    double gunCoolingRate

#### hideEnemyNames

    boolean hideEnemyNames

#### inactivityTime

    long inactivityTime

#### initialSetups

    RobotSetup[] initialSetups

#### numRounds

    int numRounds

#### robots

    RobotSpecification[] robots

#### sentryBorderSize

    int sentryBorderSize

### Class robocode.control.RobotResults extends BattleResults implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### robot

    RobotSpecification robot

### Class robocode.control.RobotSetup extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### heading

    java.lang.Double heading

#### x

    java.lang.Double x

#### y

    java.lang.Double y

### Class robocode.control.RobotSpecification extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### author

    java.lang.String author

#### description

    java.lang.String description

#### fileSpecification

    java.lang.Object fileSpecification

#### fullClassName

    java.lang.String fullClassName

#### jarFile

    java.lang.String jarFile

#### name

    java.lang.String name

#### robocodeVersion

    java.lang.String robocodeVersion

#### teamId

    java.lang.String teamId

#### version

    java.lang.String version

#### webpage

    java.lang.String webpage