Package net.kolls.railworld

Provides for basic status and operation of quantities needed for both play and editing.

See:
          Description

Interface Summary
Car Car represents a basic railcar, which may either be a loadable (cargo type) or not.
SignalProgram Describes the necessary operations to be a signal program (control a signal).
 

Class Summary
CLoc The CLoc class pinpoints a location and direction within the map (on a track).
Distance The Distance class maintains the current scale and zoom information globally, as well as managing individual distance conversion (feet to pixels).
DLoc A DLoc represents a location, direction, and rendering information.
ExtensibleFactory<T extends SaveLoad> A factory that creates instances by name and is extensible.
Factories Factories for various types.
GameLoop Represents a time stepping update loop.
Images A class to manage all the built-in images the program needs.
MiniViewer The MiniViewer provides a small, square viewport to navigate a larger image which may only be partially displayed.
RailCanvas The RailCanvas is one of the workhorses of the Rail World game.
RailFrame The main window which contains a canvas, a mini viewer, and the right hand control area.
RailSegment The interface which must be implemented for something to be considered a rail segment.
Sound Allows playback of sound.
Sounds Sound management class.
Train Represents a train (sequence of cars), including its position and controller.
TrainControl A train controller provides a method for trains to be controlled (the throttle, brake, etc) Controllers also present a visible appearance as a panel to the user.
TrainUIController Deals with issues regarding a train as it appears on the map.
YesNoCancel Displays a JOptionPane dialog with three buttons: yes, no, and cancel.
 

Enum Summary
Distance.Measure The numeric value of each distance may be stored as either pixels or feet.
Sounds.SoundSystem Which sound system to use
 

Package net.kolls.railworld Description

Provides for basic status and operation of quantities needed for both play and editing. Also includes parent classes, sound, and image support.