Serialized Form


Package shady.common

Class shady.common.Environment extends java.lang.Object implements Serializable

Serialized Fields

segments

java.util.Vector<E> segments

The Segments in this Environment.


listeners

java.util.Vector<E> listeners

The currently registered EnvironmentListeners.


boundsDirty

boolean boundsDirty

Whether we need to Environment.recomputeBounds().


minX

double minX

The minimum x coordinate in this environment, 0.0 if Environment.isEmpty().


minY

double minY

The minimum y coordinate in this environment, 0.0 if Environment.isEmpty().


maxX

double maxX

The maximum x coordinate in this environment, 0.0 if Environment.isEmpty().


maxY

double maxY

The maximum y coordinate in this environment, 0.0 if Environment.isEmpty().


width

double width

The width of this environment, 0.0 if Environment.isEmpty().


height

double height

The height of this environment, 0.0 if Environment.isEmpty().


centerX

double centerX

The center x coord in this environment, 0.0 if Environment.isEmpty().


centerY

double centerY

The center y coord in this environment, 0.0 if Environment.isEmpty().


lockBounds

boolean lockBounds

Whether to lock the bounds variables at their current values.

Class shady.common.Point extends java.lang.Object implements Serializable

Class shady.common.Point.Cartesian extends Point implements Serializable

Serialized Fields

x

double x

The Cartesian x coordinate.


y

double y

The Cartesian y coordinate.

Class shady.common.Point.OnSegment extends Point implements Serializable

Serialized Fields

segment

AbstractSegment segment

The Segment, not null.


where

double where

The location on Point.OnSegment.segment (0.0->start, 1.0->end).

Class shady.common.Segment extends AbstractSegment implements Serializable

Serialized Fields

start

Point.Cartesian start

The start point.


end

Point.Cartesian end

The end point.


index

int index

Our index if we're in an Environment.

Class shady.common.ShadyAccountingInfo extends java.lang.Object implements Serializable

Serialized Fields

totalAccountingTime

double totalAccountingTime

The total duration, in seconds, since reboot or since the last ShadyCommonAPI.resetAccounting().


numFaults

int numFaults

The total number of faults since reboot or since the last ShadyCommonAPI.resetAccounting().


totalBatteryEnergy

double totalBatteryEnergy

The system's best estimate of the total battery capacity (i.e., when fully charged), in Joules.

Some implementations may incrementally refine this estimate. Such refinement processes should be reset when ShadyCommonAPI.resetAccounting() is called.


currentBatteryEnergy

double currentBatteryEnergy

The system's best estimate of the total remaining battery capacity, in Joules.


totalEnergyConsumed

double totalEnergyConsumed

The total system energy consumption, in Joules, since reboot or since the last ShadyCommonAPI.resetAccounting().


totalRotationTime

double totalRotationTime

The total duration spent rotating barrels (or attempting to), in seconds, since reboot or since the last ShadyCommonAPI.resetAccounting().


totalRotationEnergy

double totalRotationEnergy

The total amount of energy spent rotating barrels (or attempting to), in Joules, since reboot or since the last ShadyCommonAPI.resetAccounting().

Only counts ShadyAccountingInfo.numEnergyTalliedRotations rotations.


numEnergyTalliedRotations

int numEnergyTalliedRotations

The total number of rotation operations executed (or attempted) since reboot or since the last ShadyCommonAPI.resetAccounting() for which ShadyAccountingInfo.totalRotationEnergy was updated.


numRotations

int numRotations

The total number of rotation operations executed (or attempted) since reboot or since the last ShadyCommonAPI.resetAccounting().


numSuccessfulRotations

int numSuccessfulRotations

The total number of successful rotation operations executed (or attempted) since reboot or since the last ShadyCommonAPI.resetAccounting().


totalRotationAngle

double totalRotationAngle

The total degrees rotated (or attempted) since reboot or since the last ShadyCommonAPI.resetAccounting().


totalGripTime

double[] totalGripTime

The total duration spent closing/opening grippers (or attempting to), in seconds, since reboot or since the last ShadyCommonAPI.resetAccounting().


totalGripEnergy

double[] totalGripEnergy

The total amount of energy spent closing/opening grippers (or attempting to), in Joules, since reboot or since the last ShadyCommonAPI.resetAccounting().

Only counts ShadyAccountingInfo.numEnergyTalliedGrips grips.


numEnergyTalliedGrips

int[] numEnergyTalliedGrips

The total number of gripper close/open operations (both successful and otherwise), since reboot or since the last ShadyCommonAPI.resetAccounting(), for which ShadyAccountingInfo.totalGripEnergy was updated.


numGrips

int[] numGrips

The total number of gripper close/open operations (both successful and otherwise), since reboot or since the last ShadyCommonAPI.resetAccounting().


numSuccessfulGrips

int[] numSuccessfulGrips

The total number of successful gripper close/open operations since reboot or since the last ShadyCommonAPI.resetAccounting().

Class shady.common.ShadyPose extends java.lang.Object implements Serializable

Serialized Fields

state

ShadyState state

The intrinsic state, null for none.


connectedBarrel

int connectedBarrel

The barrel which is connected at ShadyPose.connectionPoint, negative for none.


connectionPoint

Point.OnSegment connectionPoint

The location where ShadyPose.connectedBarrel is attached to ShadyPose.environment, null for none.


distalPoint

Point.OnSegment distalPoint

The location where the distal barrel is attached to ShadyPose.environment.

If the distal gripper is not closed then this may or may not be nulled or invalidated, as callers wish. It must always be the case that callers should maintain this to be compatible with the pose, that is, it must always be the case that the distal barrel is algned on the segment of distalPoint iff distalPoint is non-null and valid.

If this is set, valid, and aligned, it is returned immediately from ShadyPose.getNearestDistalPointOnSegment(shady.common.Point.OnSegment).


invertConnectionSense

boolean invertConnectionSense

Whether the connection sense of ShadyPose.connectedBarrel is inverted.

If the connection is not inverted then the vector from the connected environment segment start to the environment segment end points in the same direction as the connected barrel vector (see class header doc for ShadyState for a definition of this latter vector). If the connection is inverted then these two vectors point in opposite directions.


invertDistalSense

boolean invertDistalSense

Like ShadyPose.invertConnectionSense but applies to distal barrel.


bodySegmentCC

AbstractSegment bodySegmentCC

Cached body segment for ShadyPose.getBodySegment(), consed on demand.

Class shady.common.ShadyState extends java.lang.Object implements Serializable

Serialized Fields

barrelAngle

double[] barrelAngle

The angles of the barrels, in degrees.

See class header doc for semantics.


gripperState

double[] gripperState

The states of the grippers.

See class header doc for semantics.


shadeAngle

double shadeAngle

Current signed shade angle in CCW degrees.


currentPower

double currentPower

The current total power usage, in Watts.


numActiveActuators

int numActiveActuators

The current number of active actuators.


fault

int fault

The current Fault, or 0 if none.

Once the mechanism enters a fault state, that state will persist at least until ShadyCommonAPI.reset() is called. That is, while the mechanism is in fault, no subsequent fault will be registered.

Implementations must fail-fast calls to the mutator methods ShadyCommonAPI.rotateBarrel(int, double), ShadyCommonAPI.openGripper(int), and ShadyCommonAPI.closeGripper(int, shady.common.Point.OnSegment) while the mechanism is in fault.

Additional details may be available from ShadyState.faultDetails.


faultDetails

java.lang.String faultDetails

Human-readable details of the current Fault, or null if none.


Package shady.common.multi

Class shady.common.multi.MultiEnvironment extends Environment implements Serializable

Serialized Fields

needsPlace

boolean needsPlace

Whether MultiEnvironment.place() needs to be called after MultiEnvironment.deferPlace is turned off.


deferPlace

boolean deferPlace

Whether MultiEnvironment.place() is currently deferred.

Class shady.common.multi.MultiSegment extends Segment implements Serializable

Serialized Fields

grounded

boolean grounded

Whether this MultiSegment is grounded.


placed

boolean placed

Whether this MultiSegment is placed (see MultiEnvironment.place()).


lengthInEnvironment

double lengthInEnvironment

Memo of the length of this segment in its environment, for performance in MultiEnvironment.placeChild(shady.common.multi.MultiSegment, shady.common.Point.OnSegment, shady.common.Point.OnSegment, double, double, double). Maintained by MultiEnvironment.


members

java.util.Set<E> members

A set in which the connected Shadys can be kept.


Package shady.common.ui

Class shady.common.ui.AccountingDisplay extends Display implements Serializable

Serialized Fields

totalAccountingTimeField

Display.Field totalAccountingTimeField

Shows total accounting time.


numFaultsField

Display.Field numFaultsField

Shows number of faults.


totalBatteryEnergyField

Display.Field totalBatteryEnergyField

Shows total battery energy.


currentBatteryEnergyField

Display.Field currentBatteryEnergyField

Shows current battery energy.


totalEnergyConsumedField

Display.Field totalEnergyConsumedField

Shows total energy consumed.


totalRotationTimeField

Display.Field totalRotationTimeField

Shows total rotation time.


totalRotationEnergyField

Display.Field totalRotationEnergyField

Shows total rotation energy.


numEnergyTalliedRotationsField

Display.Field numEnergyTalliedRotationsField

Shows number of energy tallied rotations.


numRotationsField

Display.Field numRotationsField

Shows number of rotations.


numSuccessfulRotationsField

Display.Field numSuccessfulRotationsField

Shows number of successful rotations.


totalRotationAngleField

Display.Field totalRotationAngleField

Shows total rotation angle.


totalGripTimeField

Display.Field[] totalGripTimeField

Shows total grip time.


totalGripEnergyField

Display.Field[] totalGripEnergyField

Shows total grip energy.


numEnergyTalliedGripsField

Display.Field[] numEnergyTalliedGripsField

Shows number of energy tallied grips.


numGripsField

Display.Field[] numGripsField

Shows number of grips.


numSuccessfulGripsField

Display.Field[] numSuccessfulGripsField

Shows number of successful grips.


accountingInfo

ShadyAccountingInfo accountingInfo

Display.shady's accounting info.

Class shady.common.ui.AppletUI extends javax.swing.JApplet implements Serializable

Serialized Fields

ui

UI ui

The UI to display.


js

jscheme.JScheme js

The JScheme interpreter, if any.

Class shady.common.ui.ControlsDisplay extends Display implements Serializable

Serialized Fields

estopButton

javax.swing.JButton estopButton

The emergency stop button.

Calls ControlsDisplay.estop().


frameChooser

javax.swing.JFileChooser frameChooser

Save Frame file chooser, lazily consed.


saveFrameButton

javax.swing.JButton saveFrameButton

The Save Frame button.


saveFramesButton

javax.swing.JButton saveFramesButton

The Save Frames button.


savingFrames

boolean savingFrames

Whether we're currently saving frames.


frameDir

java.io.File frameDir

Most recent save directory or ControlsDisplay.DEFAULT_FRAME_DIR.


frameFormat

java.lang.String frameFormat

Most recent save format or ControlsDisplay.DEFAULT_FRAME_FORMAT.


frameThread

vona.time.PeriodicThread frameThread

The thread we use to save frames.

.


frameClock

vona.time.SuperClock frameClock

The clock we use to save frames.

.


framePrefix

java.lang.String framePrefix

The frame filename prefix, default ControlsDisplay.DEFAULT_FRAME_PREFIX.


numFrameDigits

int numFrameDigits

The frame filename counter width, default ControlsDisplay.DEFAULT_NUM_FRAME_DIGITS.


nextFrameNumber

int nextFrameNumber

The next frame filename counter, default ControlsDisplay.DEFAULT_NEXT_FRAME_NUMBER.


frameFPS

double frameFPS

The frame save rate, default ControlsDisplay.DEFAULT_FRAME_FPS.

Class shady.common.ui.Display extends javax.swing.JPanel implements Serializable

Serialized Fields

updateTimer

javax.swing.Timer updateTimer

Calls Display.update() at Display.getUpdateInterval().


shadyUI

UI shadyUI

The UI that contains this Display.


shady

ShadyCommonAPI shady

The mechanism.


fields

java.util.Collection<E> fields

All the Display.Fields in this Display.


fps

double fps

Update rate in frames per sec, default Display.DEFAULT_FPS.


paused

boolean paused

Whether we're currently paused.

Class shady.common.ui.Display.AngleField extends Display.Field implements Serializable

Serialized Fields

nf

java.text.DecimalFormat nf

A fixed point number format with 2 decimal places.

Class shady.common.ui.Display.BarrelAngleField extends Display.AngleField implements Serializable

Class shady.common.ui.Display.BarrelField extends Display.Field implements Serializable

Serialized Fields

barrelColor

java.awt.Color[] barrelColor

Colors for each barrel.

Class shady.common.ui.Display.BooleanField extends Display.Field implements Serializable

Class shady.common.ui.Display.CharField extends Display.Field implements Serializable

Class shady.common.ui.Display.CountField extends Display.Field implements Serializable

Class shady.common.ui.Display.CurrentField extends Display.DecimalField implements Serializable

Class shady.common.ui.Display.DecimalField extends Display.Field implements Serializable

Serialized Fields

nfFixed

java.text.DecimalFormat nfFixed

A fixed point number format with 4 decimal places.


nfScientific

java.text.DecimalFormat nfScientific

A scientific number format with 4 decimal places.

Class shady.common.ui.Display.EnergyField extends Display.DecimalField implements Serializable

Class shady.common.ui.Display.FaultField extends Display.Field implements Serializable

Serialized Fields

shady

ShadyCommonAPI shady

a shady instance so we can look up fault names, if null use enclosing Display's Display.shady, if that's null too then use numbers only


detailsDialog

Display.FaultField.DetailsDialog detailsDialog

The Display.FaultField.DetailsDialog.

Class shady.common.ui.Display.FaultField.DetailsDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

detailsField

javax.swing.JLabel detailsField

Text display.


prevFault

java.lang.String prevFault

The prior fault (so we can know whether to re-pack).

Class shady.common.ui.Display.Field extends javax.swing.Box implements Serializable

Serialized Fields

nameLabel

javax.swing.JLabel nameLabel

The label that shows the name.


valueLabel

javax.swing.JLabel valueLabel

The label that shows the value.


unitsLabel

javax.swing.JLabel unitsLabel

The label that shows the units.

Class shady.common.ui.Display.GripperField extends Display.Field implements Serializable

Serialized Fields

nf

DoubleFormatter nf

A fixed point number format with 2 decimal places.

Class shady.common.ui.Display.PointField extends Display.Field implements Serializable

Serialized Fields

nf

DoubleFormatter nf

A floating point number format with up to 2 decimal places.

Class shady.common.ui.Display.StringField extends Display.Field implements Serializable

Serialized Fields

dummy

java.lang.String dummy

The dummy string.

Class shady.common.ui.Display.TimeField extends Display.Field implements Serializable

Serialized Fields

nf

java.text.DecimalFormat nf

A fixed point number format with 2 decimal places.

Class shady.common.ui.Display.TorqueField extends Display.DecimalField implements Serializable

Class shady.common.ui.Display.VoltageField extends Display.DecimalField implements Serializable

Class shady.common.ui.FixedPointFormatter extends java.text.DecimalFormat implements Serializable

Class shady.common.ui.FloatingPointFormatter extends java.text.DecimalFormat implements Serializable

Class shady.common.ui.GraphicsDisplay extends Display implements Serializable

Serialized Fields

componentListener

java.awt.event.ComponentListener componentListener

Handle size changes.


mouseInputListener

javax.swing.event.MouseInputListener mouseInputListener

Displays a tooltip with the coordinates under the cursor and gets the coordinates when mouse is clicked.


clickPointListeners

java.util.Collection<E> clickPointListeners

The set of registered ClickPointListeners.


nf

DoubleFormatter nf

A floating point number format with 2 decimal places.


pickPoint

java.awt.geom.Point2D.Double pickPoint

The pick point in the view.


pickPointCartesian

Point.Cartesian pickPointCartesian

The cartesian pick point.


clickPointCartesian

Point.Cartesian clickPointCartesian

The cartesian click point.


pickPointOnSegment

Point.OnSegment pickPointOnSegment

The segment pick point.


environment

Environment environment

The environment.


reFitEnvironment

boolean reFitEnvironment

Whether to re-fit the environment in GraphicsDisplay.environmentChanged(shady.common.Environment).


worldToView

java.awt.geom.AffineTransform worldToView

Transform that takes points in world (user space) coordinates to points in view (device space) coordinates.


transformProxy

GraphicsDisplay.TransformProxy transformProxy

We use this in order to apply transforms directly to the Graphics2D.


environmentShape

java.awt.Shape[] environmentShape

The environment, in world frame.


boneEndShape

java.awt.Shape[] boneEndShape

A bone end outline, in left mechanism frame.


boneBodyShape

java.awt.Shape[] boneBodyShape

The bone body outline, in mechanism frame.


lineBodyShape

java.awt.Shape[] lineBodyShape

The line body, in mechanism frame.


ccLineBodyShape

java.awt.Shape[] ccLineBodyShape

The center-to-center line body, in mechanism frame.


arrowShape

java.awt.Shape[] arrowShape

A barrel arrow, in barrel frame.


paddlesShape

java.awt.geom.Line2D.Double[] paddlesShape

Paddles at y=+/-1.0, in barrel frame.


crossShape

java.awt.geom.GeneralPath crossShape

Cross at most recent clicked point in world frame.


shadeShape

java.awt.geom.Arc2D.Double shadeShape

The shade shape.


clickPointTransform

java.awt.geom.AffineTransform clickPointTransform

Gives translation of the clicked GraphicsDisplay.crossShape.


openPaddleSeparation

double openPaddleSeparation

Separation between open paddles, in barrel frame.


closedPaddleSeparation

double closedPaddleSeparation

Separation between closed paddles, in barrel frame.


tempPoint

Point.Cartesian tempPoint

A temp point.


tempState

ShadyState tempState

A temp state.


tempPose

ShadyPose tempPose

A temp pose.


scale

double scale

Scale that takes one world unit to one device unit.

Computed in GraphicsDisplay.resetWorldToView(double, double, double).


cx

double cx

View center x world coord in meters.


cy

double cy

View center y world coord in meters.


barrelColor

java.awt.Color[] barrelColor

The barrel colors.


annotations

java.util.Map<K,V> annotations

Our GraphicsDisplay.Annotations, indexed by name.


drawBodyArrow

boolean drawBodyArrow

Whether to draw the body arrow.


drawBarrelArrows

boolean drawBarrelArrows

Whether to draw the barrel arrows.


drawPaddles

boolean drawPaddles

Whether to draw the paddles.


drawLineBody

boolean drawLineBody

Whether to draw the body as a simple line segment.


drawCCLineBody

boolean drawCCLineBody

Whether to draw the body as center-to-center line segment.


drawShade

boolean drawShade

Whether to draw the shade.


cc

double cc

Shady center-to-center distance.


totalLength

double totalLength

Shady total length.


paddleWidth

double paddleWidth

Shady paddle width.


bodyWidth

double bodyWidth

Shady body width.


boneEndRadius

double boneEndRadius

Shady bone end radius.


useFaultColor

boolean useFaultColor

Whether to use GraphicsDisplay.FAULT_COLOR when in fault.


projectionPoint

Point.OnSegment projectionPoint

Projection point, used only as scratch in GraphicsDisplay.pickShady(ShadyCommonAPI, Point, double).


renderFastest

boolean renderFastest

Whether to enable fastest rendering.


verbosePerformance

boolean verbosePerformance

Whether to output verbose performance info.


hotSpots

java.util.List<E> hotSpots

All known HotSpots.


currentHotSpot

HotSpot currentHotSpot

Currently active HotSpot, if any, else null.


environmentLineWidth

float environmentLineWidth

Environment line width.


boneLineWidth

float boneLineWidth

Bone line width.


arrowLineWidth

float arrowLineWidth

Arrow line width.


paddleLineWidth

float paddleLineWidth

Paddle line width.


relativeLineWidth

float relativeLineWidth

Global relative line width.


enableToolTip

boolean enableToolTip
tooltip display


flashColor

java.awt.Color flashColor

Current flash color, if any.


flashRadius

double flashRadius

Current flash radius in view pixels.


flashInterpolator

vona.time.TrapezoidInterpolator flashInterpolator

Current flash interpolator, if any.


tesserStartTX

double tesserStartTX

GraphicsDisplay.viewToWorld(java.awt.geom.Point2D.Double) x translation at tesser start.


tesserStartTY

double tesserStartTY

GraphicsDisplay.viewToWorld(java.awt.geom.Point2D.Double) y translation at tesser start.


tesserStartScale

double tesserStartScale

GraphicsDisplay.viewToWorld(java.awt.geom.Point2D.Double) scale at tesser start.


tesserDX

double tesserDX

Tesser differential x translation (additive).


tesserDY

double tesserDY

Tesser differential y translation (additive).


tesserDS

double tesserDS

Tesser differential scale (multiplicative).


tesserInterpolator

vona.time.TrapezoidInterpolator tesserInterpolator

Current GraphicsDisplay.tesserTo(double, double, double, double) interpolator, if any.


clipRect

java.awt.geom.Rectangle2D.Double clipRect

Current clip rect in world coords.


xformPoint

java.awt.geom.Point2D.Double xformPoint

Temp space used in GraphicsDisplay.createTransformedShape(java.awt.geom.AffineTransform, java.awt.Shape).


xformLine

java.awt.geom.Line2D.Double xformLine

Temp space used in GraphicsDisplay.createTransformedShape(java.awt.geom.AffineTransform, java.awt.Shape).


clipS

double[] clipS

Temp space used in GraphicsDisplay.drawShape(Graphics2D, AffineTransform, Shape).


clipD

double[] clipD

Temp space used in GraphicsDisplay.drawShape(Graphics2D, AffineTransform, Shape).


clipCorner

double[] clipCorner

Temp space used in GraphicsDisplay.drawShape(Graphics2D, AffineTransform, Shape).


clipDiag

double[] clipDiag

Temp space used in GraphicsDisplay.drawShape(Graphics2D, AffineTransform, Shape).


clipWhere

double[] clipWhere

Temp space used in GraphicsDisplay.drawShape(Graphics2D, AffineTransform, Shape).


clippedLine

java.awt.geom.Line2D.Double clippedLine

Temp space used in GraphicsDisplay.drawShape(Graphics2D, AffineTransform, Shape).


bufferedImage

java.awt.image.BufferedImage bufferedImage

Cached image buffer for pauses and file saves.


bufferedImageLock

java.lang.Object bufferedImageLock

Synchronization lock for GraphicsDisplay.bufferedImage.


interpolatorClock

vona.time.SuperClock interpolatorClock

Timebase for interpolators.


pausedCleanly

boolean pausedCleanly

Whether we paused cleanly.

Class shady.common.ui.GraphicsDisplay.TransformProxy extends java.awt.geom.AffineTransform implements Serializable

Serialized Fields

g2d

java.awt.Graphics2D g2d

The Graphics2D whose transform we proxy.

Class shady.common.ui.PoseDisplay extends Display implements Serializable

Serialized Fields

connectedBarrelField

Display.Field connectedBarrelField

Shows the connected barrel.


connectionPointField

Display.Field connectionPointField

Shows the connection point.


invertConnectionSenseField

Display.Field invertConnectionSenseField

Shows whether the connection sense is inverted.


pose

ShadyPose pose

The full pose of Display.shady.


barrelColor

java.awt.Color[] barrelColor

The barrel colors.

Class shady.common.ui.StateDisplay extends Display implements Serializable

Serialized Fields

barrelAngleField

Display.Field[] barrelAngleField

Shows barrel angle.


gripperStateField

Display.Field[] gripperStateField

Shows gripper state.


shadeAngleField

Display.Field shadeAngleField

Shows shade angle.


faultField

Display.Field faultField

Shows any fault.


state

ShadyState state

The intrinsic state of Display.shady.


barrelColor

java.awt.Color[] barrelColor

The barrel colors.


Package shady.common.ui.multi

Class shady.common.ui.multi.MultiGraphicsDisplay extends GraphicsDisplay implements Serializable

Serialized Fields

multiShady

MultiShadyCommonAPI multiShady

The MultiShady.


Package shady.sim.ui

Class shady.sim.ui.SimAppletUI extends AppletUI implements Serializable

Class shady.sim.ui.SimControlsDisplay extends ControlsDisplay implements Serializable

Serialized Fields

lastAccel

double lastAccel

The last accel value.


nf

java.text.NumberFormat nf

Formats an accel.


accelLabel

javax.swing.JLabel accelLabel

Text display of accel.


accelSlider

javax.swing.JSlider accelSlider

Slider to manipulate accel.


pauseButton

javax.swing.JToggleButton pauseButton

The pause button.


Package shady.sim.ui.multi

Class shady.sim.ui.multi.MultiSimAppletUI extends AppletUI implements Serializable

Class shady.sim.ui.multi.MultiSimControlsDisplay extends SimControlsDisplay implements Serializable

Serialized Fields

multiShady

MultiShadySimAPI multiShady

The MultiShady.