All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- action(Event, Object).
Method in class pinball.ErrorDialog
- The events for the window.
- action(Event, Object).
Method in class pinball.Options
- The events for the window.
- action(Event, Object).
Method in class pinball.log.Viewer
- The events for the window.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballBallLaunch
- Launch button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballBallOut
- Ball button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballCoin
- coin button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballExit
- Exit the system.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballGameStart
- gamestart button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballPause
- Pause button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballPlay
- The play button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballRecord
- The record button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballRefindFlippers
- Refind button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballStart
- The game is started.
- actionPerformed(ActionEvent).
Method in class pinball.menuevent.PinballVerbose
- Verbose button is pressed.
- actionPerformed(ActionEvent).
Method in class pinball.player.remote.RemoteExitEvent
- Exit the system.
- addBuffer(Buffer).
Method in class pinball.player.Stub
- Adds a buffer to the queue.
- AdjustableBuffer(int).
Constructor for class pinball.player.adjustable.AdjustableBuffer
- Set's the id of the buffer.
- AdjustableBuffer(int, boolean).
Constructor for class pinball.player.adjustable.AdjustableBuffer
- Set's the id of the buffer.
- AdjustableBuffer(int, BufferInfo, Watcher).
Constructor for class pinball.player.adjustable.AdjustableBuffer
- Set's the id of the buffer.
- AdjustableBufferInfo(int).
Constructor for class pinball.player.adjustable.AdjustableBufferInfo
-
Build the buffer information.
- adjustableBuffinfo.
Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
- The special bufferinfo.
- AdjustableDrawingCanvas(int, int).
Constructor for class pinball.player.adjustable.AdjustableDrawingCanvas
-
Initalize the canvas.
- adjustableFlippers.
Static variable in class pinball.player.adjustable.AdjustableBufferInfo
- Adjustments for the flippers.
- AdjustableFlippers().
Constructor for class pinball.player.adjustable.AdjustableFlippers
-
- AdjustablePlayer().
Constructor for class pinball.player.adjustable.AdjustablePlayer
-
- AdjustablePost(Buffer).
Constructor for class pinball.player.adjustable.AdjustablePost
-
Initalize the DrawingBoard.
- AdjustableRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.adjustable.AdjustableRemoteStrategy
-
The strategy thread for the player.
- AdjustableStrategy().
Constructor for class pinball.player.adjustable.AdjustableStrategy
- For extended classes.
- AdjustableStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.adjustable.AdjustableStrategy
-
The strategy thread for the player.
- adjustments.
Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
- Used to make the adjustments for the polygons for the flippers.
- Adjustments().
Constructor for class pinball.player.adjustable.Adjustments
-
- alias.
Variable in class pinball.part.Blip
- The alias for the blip, which blip is it part of.
- alias().
Method in class pinball.part.Blip
- Get the alias for this blip.
- alias(int).
Method in class pinball.part.Blip
- Set the alias for this blip.
- ALL.
Variable in class pinball.io.RS232SDD16
- A bitset with all the bits on.
- Analyze().
Constructor for class pinball.player.Analyze
- For extended classes.
- analyze().
Static method in class pinball.GameOptions
- Get the analyze thread status.
- analyze(boolean).
Static method in class pinball.GameOptions
- Set the status of the analyze thread.
- Analyze(Buffer).
Constructor for class pinball.player.Analyze
-
Make a new analyze thread.
- analyze(Buffer).
Method in class pinball.player.standard.StdPlayer
-
Get the analyze thread for the player.
- analyze(int).
Method in class pinball.Watcher
-
Start analyze.
- analyzed.
Variable in class pinball.Watcher
- Buffer frame was analyzed.
- analyzed(int).
Method in class pinball.Watcher
-
End analyze.
- atx.
Variable in class pinball.player.DrawingCanvas
- Xoffset of image.
- aty.
Variable in class pinball.player.DrawingCanvas
- Yoffset of image.
- avgBallTime().
Method in class pinball.Stats
- Get the average time the ball was in play.
- avgHits().
Method in class pinball.Stats
- Get the average number of hits.
- badCount.
Variable in class pinball.player.Stub
- Number of frames with only bad objects.
- ball.
Variable in class pinball.player.Analyze
- The ball to be located.
- ball.
Variable in class pinball.player.human.HumanWindow
- Location of the ball.
- ballAlive().
Method in class pinball.Stats
- The ball is found in the system.
- ballDisappeared().
Method in class pinball.Stats
-
The ball was not found in the system.
- ballDone().
Method in class pinball.Stats
- Ball is out of play.
- ballInDrain().
Method in class pinball.part.BallReturn
- Checks if the ball is in the drain.
- ballInPlay.
Variable in class pinball.player.remote.RemoteStub
- Ball in play status.
- ballInPlay.
Variable in class pinball.Stats
- Is a ball in play.
- ballInPlay().
Static method in class pinball.GameOptions
- Get the number of the ball in play.
- ballInPlay().
Method in class pinball.Stats
- Ball is in play.
- ballInPlay(boolean).
Method in class pinball.Stats
- Set "ball is in play" status.
- ballInPlay(int).
Static method in class pinball.GameOptions
- Set ball in play number.
- ballIsInPlay().
Method in class pinball.player.Stub
-
Force ball in play
- ballLaunchable.
Variable in class pinball.Stats
- Is the ball launchable.
- ballLaunchable().
Method in class pinball.Stats
- Check if the ball is about to be lanuched.
- ballLaunched.
Variable in class pinball.Stats
- Was the ball launched.
- ballLaunched().
Method in class pinball.part.Plunger
- Check if the ball was launched.
- BallLocator().
Constructor for class pinball.log.BallLocator
-
- ballMax().
Static method in class pinball.GameOptions
- Get the maximum size of a ball.
- ballMax(int).
Static method in class pinball.GameOptions
- Set the maximum size of a ball.
- ballMin().
Static method in class pinball.GameOptions
- Get the minimum size of a ball.
- ballMin(int).
Static method in class pinball.GameOptions
- Set the minimum size of a ball.
- ballOutOfPlay().
Static method in class pinball.GameOptions
- See if the ball was forced out of play
- ballOutOfPlay(boolean).
Static method in class pinball.GameOptions
- Tell if the ball was forced out of play.
- ballReturn.
Variable in class pinball.player.Stub
- The ball return device.
- BallReturn(DataIO).
Constructor for class pinball.part.BallReturn
-
Controls the ball return of the pinball machine.
- balls.
Variable in class pinball.Stats
- Number of balls played.
- balls().
Method in class pinball.Stats
- Get the number of balls played.
- ballsInc().
Method in class pinball.Stats
- Increment the number of balls played so far.
- BallStat(int, long, int).
Constructor for class pinball.log.BallStat
- Creats a statistics object for the ball.
- BallStats(PrintWriter).
Constructor for class pinball.log.BallStats
- Creates the statistics for the balls in play.
- ballsToPlay().
Static method in class pinball.GameOptions
-
Get the number of balls to play.
- ballsToPlay(int).
Static method in class pinball.GameOptions
- Set the number of ball's to play before exiting.
- ballTime.
Variable in class pinball.Stats
- Time for that ball.
- ballTime().
Method in class pinball.Stats
- Get the total time the ball was in play.
- begin().
Method in class pinball.MainMenu
- Create the threads, add the button events and display the window.
- begin(String[], String).
Method in class pinball.JavaQcam
-
Start up the program.
- black.
Variable in class pinball.player.ProcessImage
- A black pixel.
- blip.
Variable in class pinball.buffer.BufferInfo
- The object found.
- Blip().
Constructor for class pinball.part.Blip
- Create a blank blip.
- blip().
Method in class pinball.buffer.BufferInfo
-
Get the blip (ball) seen.
- Blip(int, int).
Constructor for class pinball.part.Blip
-
Create blip with the location seen.
- Blip(int, int, int).
Constructor for class pinball.part.Blip
-
Create blip with the location seen.
- blipLocation(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the ball's location.
- blipLocationFrame.
Variable in class pinball.player.ProcessImage
- Location of blips in the image.
- blips.
Variable in class pinball.buffer.BufferInfo
- The frame of found objects.
- blipx.
Variable in class pinball.player.remote.RemoteStub
- X location of ball.
- blipx().
Method in class pinball.player.Stub
- Get the ball's x location.
- blipx(int).
Method in class pinball.player.Stub
- Set the ball's x location.
- blipy.
Variable in class pinball.player.remote.RemoteStub
- Y location of ball.
- blipy().
Method in class pinball.player.Stub
- Get the ball's y location.
- blipy(int).
Method in class pinball.player.Stub
- Set the ball's y location.
- boarder.
Variable in class pinball.player.Strategy
- Area around flipper that is to be ignored.
- boarder.
Variable in class pinball.player.Stub
- Area around flipper that is to be ignored.
- boarder(int).
Method in class pinball.player.Stub
- Get the flipper boarder.
- bottom.
Static variable in class pinball.buffer.BufferInfo
- Used to define the top & bottom of the image to see if the ball is in play or out of
play.
- bottom.
Variable in class pinball.player.Stub
- Location from the bottom at the screen to be considered out of play.
- bottom().
Method in class pinball.buffer.BufferInfo
- The bottom of the playfield.
- bottom().
Method in class pinball.player.Stub
- The bottom of the playfield.
- brightness.
Variable in class pinball.part.Camera
- Brightness of the camera.
- brightness().
Method in class pinball.part.Camera
- Get brightness.
- buffer.
Variable in class pinball.player.Analyze
- The information buffer.
- buffer.
Variable in class pinball.player.DrawingCanvas
- The current information buffer.
- buffer.
Variable in class pinball.player.FrameGrabber
- The current infomation buffer.
- buffer.
Variable in class pinball.player.Post
- The current information buffer.
- buffer.
Variable in class pinball.player.remote.RemoteStub
- Buffer in use.
- buffer.
Variable in class pinball.player.Strategy
- The information buffer.
- buffer.
Variable in class pinball.player.Stub
- The buffer that hold the information buffer.
- Buffer().
Constructor for class pinball.buffer.Buffer
- For extended use.
- Buffer(int).
Constructor for class pinball.buffer.Buffer
- Set's the id of the buffer.
- Buffer(int, BufferInfo, Watcher).
Constructor for class pinball.buffer.Buffer
- Set's the id of the buffer.
- bufferAvailable().
Method in class pinball.player.network.NetworkPlayerStrategy
- A buffer is available for sending over the network.
- bufferAvailable().
Method in class pinball.player.Strategy
- Notify the thread that a buffer is available.
- BufferInfo().
Constructor for class pinball.buffer.BufferInfo
- For extended class.
- BufferInfo(int).
Constructor for class pinball.buffer.BufferInfo
-
Build the buffer information.
- buffers.
Variable in class pinball.part.Camera
- Amount of display buffers.
- bufferSize.
Variable in class pinball.player.network.NetworkPlayerStrategy
- The size of the buffers in the system.
- bufferSize().
Static method in class pinball.GameOptions
- Get the buffer size for the sytem.
- bufferSize(int).
Static method in class pinball.GameOptions
- Setup the number of buffers.
- buffinfo.
Variable in class pinball.player.Analyze
- The contents of the buffer.
- buffinfo.
Variable in class pinball.player.DrawingCanvas
- The information in the buffer.
- buffinfo.
Variable in class pinball.player.FrameGrabber
- The contents of the buffer.
- buffinfo.
Variable in class pinball.player.Post
- The information in the buffer.
- buffinfo.
Variable in class pinball.player.remote.RemoteStub
- Buffer info in use.
- buffinfo.
Variable in class pinball.player.Strategy
- The information from the buffer.
- buffinfo.
Variable in class pinball.player.Stub
- The information buffer.
- buffInfo(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the buffer.
- buildBufferInfo().
Method in class pinball.player.remote.RemoteStub
- Build the buffer.
- busyAnalysis.
Variable in class pinball.Watcher
- Buffer is in analysis.
- busyGrabber.
Variable in class pinball.Watcher
- Buffer is in frame grabber.
- busyPost.
Variable in class pinball.Watcher
- Buffer is in post.
- busyStrategy.
Variable in class pinball.Watcher
- Buffer is in strategy.
- camera.
Variable in class pinball.player.Stub
- The camera in the system.
- Camera(boolean).
Constructor for class pinball.part.Camera
- Setup the camera.
- cameraFrame.
Variable in class pinball.part.Camera
- Current frame from the camera.
- CameraFrame(int, byte[], int, int, int, int).
Constructor for class pinball.buffer.CameraFrame
-
Create a frame that was grabed by the camera.
- CameraFrame(int, int, int, int, int, int).
Constructor for class pinball.buffer.CameraFrame
-
Create a frame to be grabed by the camera.
- cameraInfo().
Method in class pinball.part.Camera
- Setup the camera information.
- cameraInfo(int).
Method in class pinball.buffer.BufferInfo
-
Make the frame for the image.
- cameraInfo(int, int, int).
Method in class pinball.buffer.BufferInfo
-
Make the frame for the image.
- canRecord().
Method in class pinball.player.adjustable.AdjustableBuffer
- Return recordable status.
- canRecord().
Method in class pinball.buffer.Buffer
- Returns recordable status.
- canvas.
Variable in class pinball.player.adjustable.AdjustablePost
-
- canvas.
Variable in class pinball.player.Post
- Area to draw to.
- canvas.
Variable in class pinball.player.Stub
- Used for creating an image.
- canvas(int, int).
Method in class pinball.player.adjustable.AdjustablePost
- Create the canvas drawn to.
- canvas(int, int).
Method in class pinball.player.draw.DrawPost
- Create the canvas drawn to.
- canvas(int, int).
Method in class pinball.player.Post
- Create the canvas drawn to.
- clear().
Method in class pinball.player.human.HumanWindow
- Clear the window.
- clearing.
Static variable in class pinball.buffer.BufferInfo
- Are the frames to be cleared on the window.
- clearing().
Method in class pinball.buffer.BufferInfo
-
Get the clearing flag.
- clearing().
Method in class pinball.player.Stub
-
Get the clearing flag.
- clearing(boolean).
Method in class pinball.buffer.BufferInfo
-
Set the clearing flag.
- clearing(boolean).
Method in class pinball.player.Stub
-
Set the clearing flag.
- client.
Variable in class pinball.player.remote.RemoteListener
- Client side of the network.
- client().
Static method in class pinball.GameOptions
- Is the program running in client mode.
- clientMode().
Static method in class pinball.GameOptions
- Set the system for client mode.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.adjustable.AdjustablePlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.constantpartial.ConstantPartialPlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.constant.ConstantPlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.human.HumanPlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.nohit.NoHitPlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.random.RandomPlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.resize.ResizePlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.standard.StdPlayer
-
Get the strategy thread for the player.
- clientStrategy(Buffer, TextArea).
Method in class pinball.player.tripwire.TripwirePlayer
-
Get the strategy thread for the player.
- clone().
Method in class pinball.player.adjustable.AdjustableBuffer
- Used to clone the buffer.
- clone().
Method in class pinball.buffer.Buffer
- Used to clone the buffer.
- closeUp().
Static method in class pinball.PinballLog
- Writes the header and information of the ball currently in play.
- Coin().
Constructor for class pinball.part.Coin
- Create a coin inset object.
- commands.
Variable in class pinball.player.human.HumanStrategy
- The command from the human to flip the flippers.
- commands.
Variable in class pinball.player.human.HumanWindow
- Used for the key commands for the flippers.
- connection().
Method in class pinball.server.MyServer
-
Wait for a connection
- ConstantPartialPlayer().
Constructor for class pinball.player.constantpartial.ConstantPartialPlayer
-
- ConstantPartialRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.constantpartial.ConstantPartialRemoteStrategy
-
The strategy thread for the player.
- ConstantPartialStrategy().
Constructor for class pinball.player.constantpartial.ConstantPartialStrategy
- For extended classed.
- ConstantPartialStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.constantpartial.ConstantPartialStrategy
-
The strategy thread for the player.
- ConstantPlayer().
Constructor for class pinball.player.constant.ConstantPlayer
-
- ConstantRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.constant.ConstantRemoteStrategy
-
The strategy thread for the player.
- ConstantStrategy().
Constructor for class pinball.player.constant.ConstantStrategy
- For extended classed.
- ConstantStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.constant.ConstantStrategy
-
The strategy thread for the player.
- contrast.
Variable in class pinball.part.Camera
- Contrast of the camera.
- contrast().
Method in class pinball.part.Camera
- Get contrast.
- currentDifferenceFrame.
Variable in class pinball.player.ProcessImage
- The current difference frame.
- custom().
Method in class pinball.player.network.NetworkPlayerStrategy
- Startup the server.
- custom().
Method in class pinball.player.Strategy
- Allow extended classes to define a custom startup option.
- dataAvailable().
Method in class pinball.io.SerialPort
- Checks if data is available in the port.
- dataIO.
Static variable in class pinball.buffer.BufferInfo
- The data IO device.
- DataIO(String).
Constructor for class pinball.io.DataIO
- Create the IO device at the port specified.
- dataPort().
Static method in class pinball.GameOptions
- Get the port for data IO.
- debug().
Static method in class pinball.GameOptions
- The debug level.
- decision().
Method in class pinball.player.adjustable.AdjustableStrategy
- Should you flip or not.
- decision().
Method in class pinball.player.constantpartial.ConstantPartialStrategy
- Should you flip or not.
- decision().
Method in class pinball.player.constant.ConstantStrategy
- Should you flip or not.
- decision().
Method in class pinball.player.draw.DrawStrategy
- Should you flip or not.
- decision().
Method in class pinball.player.human.HumanStrategy
- Have the human presss the keys to raise of lower the flippers.
- decision().
Method in class pinball.player.nohit.NoHitStrategy
- Should you flip or not.
- decision().
Method in class pinball.player.random.RandomStrategy
-
Should you flip or not.
- decision().
Method in class pinball.player.Strategy
-
Should you flip or not.
- defineLines(byte, byte).
Method in class pinball.io.RS232SDD16
- Define the IO lines in the system.
- display().
Static method in class pinball.GameOptions
- Get the display status.
- displayRate.
Variable in class pinball.part.Camera
- Display every nth frame.
- distanceFromFlippers.
Variable in class pinball.player.Stub
-
Ball's distance from either the left or right flipper, depending on which
half of the screen it's on.
- distanceFromLastSeen.
Variable in class pinball.player.Stub
- Ball's distance from the last known location of the ball.
- doDraw().
Method in class pinball.player.human.HumanWindow
- Do the drawing to the window.
- down().
Method in class pinball.part.Flipper
- Is the flipper down.
- draw(Graphics, int, int).
Method in class pinball.player.draw.DrawStrategy
- Draw some objects for the person touch.
- draw(Graphics, int, int).
Method in class pinball.player.Strategy
- Allows the strategy to draw to the screen any lines or other graphics
for the user to see how the strategy operates.
- drawable.
Variable in class pinball.player.human.HumanWindow
- Is the image drawable.
- drawable().
Method in class pinball.player.DrawLock
- The buffer can be drawn.
- DrawDrawingCanvas(int, int).
Constructor for class pinball.player.draw.DrawDrawingCanvas
-
Initalize the DrawingBoard.
- DrawingCanvas().
Constructor for class pinball.player.DrawingCanvas
- Used in the extended classed.
- DrawingCanvas(int, int).
Constructor for class pinball.player.DrawingCanvas
-
Initalize the DrawingBoard.
- DrawLock().
Constructor for class pinball.player.DrawLock
-
- DrawPlayer().
Constructor for class pinball.player.draw.DrawPlayer
-
- DrawPost(Buffer).
Constructor for class pinball.player.draw.DrawPost
-
Initalize the DrawingBoard.
- DrawStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.draw.DrawStrategy
-
The strategy thread for the player.
- DrawStub(Buffer, TextArea, Strategy, Camera).
Constructor for class pinball.player.draw.DrawStub
- The stub for the strategy.
- edited.
Variable in class pinball.player.FrameGrabber
- Amount of buffers adjusted.
- empty.
Variable in class pinball.Watcher
- The values for the lock positions.
- ErrorDialog(Frame, String).
Constructor for class pinball.ErrorDialog
- Create the window with the following message.
- exit().
Method in class pinball.player.remote.RemoteExit
- Called when the system is to go off line.
- exitSystem().
Static method in class pinball.GameOptions
-
Exit the system.
- exitSystem().
Method in class pinball.menuevent.PinballExit
-
- filter(boolean).
Method in class pinball.player.draw.DrawStub
- Filter out the persons right hand.
- filter(boolean).
Method in class pinball.player.Stub
- Filter out the ball from the other objects found.
- findBallLocation(StringTokenizer).
Method in class pinball.log.BallLocator
-
- findFlippers().
Static method in class pinball.GameOptions
- Get the number of times to check the flippers.
- findFlippers(int).
Method in class pinball.player.draw.DrawStub
- Search for the flipper the number of times given.
- findFlippers(int).
Static method in class pinball.GameOptions
- Set the number of times to check the flippers.
- findFlippers(int).
Method in class pinball.player.Stub
- Search for the flipper the number of times given.
- firstTime.
Variable in class pinball.player.Strategy
- Used in options to see if the they happened once.
- firstTime.
Variable in class pinball.player.Stub
- Used in options to see if the they happened once.
- flip().
Method in class pinball.part.Flipper
-
Do a flip, but if already up do not flip.
- Flipper(DataIO, int).
Constructor for class pinball.part.Flipper
-
Set up the flipper to the left or right.
- FlipperCommands(Stub).
Constructor for class pinball.player.human.FlipperCommands
- Set the stub for the flipper commands.
- flipperFlipped.
Variable in class pinball.buffer.BufferInfo
- Did the flipper flip.
- flipperFlipped().
Method in class pinball.buffer.BufferInfo
- Get the flippers flipped condition.
- flipperFlipped().
Method in class pinball.player.Stub
- Get the flippers flipped condition.
- flipperFlipped(boolean).
Method in class pinball.buffer.BufferInfo
- Set the flippers flipped condition.
- flipperFlipped(boolean).
Method in class pinball.player.Strategy
- Set the flippers flipped condition.
- flipperFlipped(boolean).
Method in class pinball.player.Stub
-
- flipperHeight.
Variable in class pinball.player.Strategy
- Anything moving below this be considered for flipping.
- flipperHeight.
Variable in class pinball.player.Stub
- Anything moving below this be considered for flipping.
- flipperOffset.
Variable in class pinball.buffer.BufferInfo
- The y offset for the flippers.
- flipperOffset.
Variable in class pinball.player.Strategy
- Where is the flipper from the top of the screen.
- flipperOffset.
Variable in class pinball.player.Stub
- Where is the flipper from the top of the screen.
- flipperOffset().
Method in class pinball.buffer.BufferInfo
- Get the flipper offset.
- flipperOffset().
Method in class pinball.player.Stub
- Get the flipper offset.
- flipperOffset(int).
Method in class pinball.buffer.BufferInfo
- Set the flipper offset.
- flipperOffset(int).
Method in class pinball.player.Stub
- Set the flipper offset.
- flippersCheck().
Method in class pinball.player.Strategy
- Check if the flippers need to be reset and then decide if they need to be flipped.
- flippersCheck().
Method in class pinball.player.tripwire.TripwireStrategy
- Check if the flippers need to be reset and then decide if they need to be flipped.
- flipperSpace().
Static method in class pinball.GameOptions
- Get the radius around the flippers to ignore.
- flipperSpace().
Method in class pinball.player.remote.RemoteStub
- Send the flipper space.
- flipperSpace(int).
Static method in class pinball.GameOptions
- Set the radius around the flippers to ignore.
- flippersReset().
Method in class pinball.player.human.HumanStrategy
-
Don't let the flippers reset on their own.
- flippersReset().
Method in class pinball.player.Strategy
-
Reset the flippers if they are up the allowed amount of time.
- flippersSave().
Method in class pinball.player.adjustable.AdjustableFlippers
- Save the flipper's zones.
- flipperThreshold().
Static method in class pinball.GameOptions
- Get the flipper threshold.
- flipperZone.
Variable in class pinball.player.remote.RemoteStub
- Y location of begin flipper area.
- flipperZone.
Variable in class pinball.player.Strategy
- Y location of begin flipper zone.
- flipperZone.
Variable in class pinball.player.Stub
- Y location of begin flipper zone.
- flipperZone().
Static method in class pinball.GameOptions
- Get the flipper zone.
- flipperZone().
Method in class pinball.player.remote.RemoteStub
- Get the flipper's zone.
- flipperZone().
Method in class pinball.player.Stub
- Get the flipper's zone.
- flipperZone(int).
Static method in class pinball.GameOptions
- Set the flipper zone.
- flipperZone(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the flipper zone.
- flipperZoneSize.
Variable in class pinball.player.Stub
- Length of flipper zone.
- flipperZoneSize().
Static method in class pinball.GameOptions
- Get the flipper zone size.
- flushInputData().
Method in class pinball.io.RS232SDD16
- Clear any data waiting to be read.
- flushInputData().
Method in class pinball.io.SerialIO
- Clear any data waiting to be read.
- flushOutputData().
Method in class pinball.io.RS232SDD16
- Clear any commands waiting to go out.
- flushOutputData().
Method in class pinball.io.SerialIO
- Clear any commands waiting to go out.
- foundFlippers().
Static method in class pinball.GameOptions
- Get the flipper's found status.
- foundFlippers(boolean).
Static method in class pinball.GameOptions
- Set the flipper's found status.
- foundObjects.
Variable in class pinball.player.ProcessImage
- Found objects.
- foundX.
Variable in class pinball.part.Blip
- Last X location ball was found.
- foundX().
Method in class pinball.part.Blip
- Last found x location of blip.
- foundY.
Variable in class pinball.part.Blip
- Last Y location ball was found.
- foundY().
Method in class pinball.part.Blip
- Last found y location of blip.
- frame.
Variable in class pinball.buffer.BufferInfo
- The frame from the camera.
- frame.
Variable in class pinball.buffer.CameraFrame
- The frame from the camera.
- frame.
Variable in class pinball.player.human.HumanStrategy
- Frame number.
- frameBuffer.
Variable in class pinball.player.DrawingCanvas
- The image to draw to.
- frameBuffer.
Variable in class pinball.player.human.HumanWindow
- The image to draw to.
- frameBuffer.
Variable in class pinball.log.ViewerCanvas
- The image to draw to.
- FrameGrabber().
Constructor for class pinball.player.FrameGrabber
- For extended classes.
- FrameGrabber(Camera, Buffer).
Constructor for class pinball.player.FrameGrabber
- Make a new frame grabber thread.
- frameGrabber(Camera, Buffer).
Method in class pinball.player.standard.StdPlayer
-
Get the frame grabber thread for the player.
- frameNumber.
Variable in class pinball.player.FrameGrabber
- The current frame number.
- frameRate.
Variable in class pinball.player.human.HumanStrategy
- Frame frame for requesting images.
- framerate.
Variable in class pinball.player.Post
- Frame from for image display.
- frameRate().
Static method in class pinball.GameOptions
- Get the frame rate for the system.
- frameRate(int).
Static method in class pinball.GameOptions
- Setup the frame rate for the system.
- FrameResize(int, int, int, int).
Method in class pinball.part.Camera
- Resize the frame.
- frameSize().
Method in class pinball.part.Camera
- Get the number of bytes for the frame.
- fromBottom.
Variable in class pinball.player.Strategy
- Location from bottom of screen to be considered out of play.
- fromBottom.
Variable in class pinball.player.Stub
- Location from bottom of flippers to be considered out of play.
- fromTop.
Variable in class pinball.player.Strategy
- Location from top of screen to be considered in play.
- fromTop.
Variable in class pinball.player.Stub
- Location from top of screen to be considered in play.
- GameOptions().
Constructor for class pinball.GameOptions
-
- gameStats.
Variable in class pinball.player.Stub
- Location to write game stats.
- get().
Method in class pinball.buffer.BufferInfo
- Get the frame, used to pass buffer to camera.
- getAdjustableFlippers().
Method in class pinball.player.adjustable.AdjustableBufferInfo
- Get the adjustable flippers.
- getArgs().
Static method in class pinball.GameOptions
- Get the command line arguments.
- getBlipsFrame().
Method in class pinball.buffer.BufferInfo
- Get the frame of found objects.
- getBlipsFrame().
Method in class pinball.player.Stub
- Get the frame of found objects.
- getBuffNumber().
Method in class pinball.player.Stub
-
- getCamera().
Method in class pinball.player.standard.StdPlayer
- Get the camera from the system.
- getCameraFrame().
Method in class pinball.buffer.BufferInfo
- Get the CameraFrame for saving in a log file.
- getCanvas().
Method in class pinball.player.adjustable.AdjustablePost
- Get the canvas drawn to.
- getCanvas().
Method in class pinball.player.Post
- Get the canvas drawn to.
- getCenterChange().
Method in class pinball.player.Stub
- For the flippers, to find the center of the change of the image.
- getDataIO().
Static method in class pinball.GameOptions
- Get the device used for data IO.
- getFlipperCommands().
Method in class pinball.player.human.HumanWindow
-
Send the flipper comamnds.
- getFlippersFileRead().
Static method in class pinball.GameOptions
- Get the flipper file for reading.
- getFlippersFileWrite().
Static method in class pinball.GameOptions
- Get the flipper file for writting.
- getFrame().
Method in class pinball.buffer.CameraFrame
- Get the frame.
- getHeaderInfo(StringTokenizer).
Method in class pinball.player.network.NetworkListener
- Get the header info.
- getHeight().
Method in class pinball.buffer.CameraFrame
- Get the height of the frame.
- getID().
Method in class pinball.buffer.CameraFrame
- Get the id of the frame.
- getImage().
Method in class pinball.player.human.HumanStrategy
- Return the image from the stub.
- getImage().
Method in class pinball.player.Stub
- Get a frame from the camera.
- getInfo().
Method in class pinball.log.HeaderInfo
- Get the information in the header.
- getLeft().
Method in class pinball.player.adjustable.AdjustableFlippers
-
Get the left flipper.
- getLock().
Method in class pinball.player.Stub
- Get the lock on the information buffer.
- getLogInfo(StringTokenizer).
Method in class pinball.player.network.NetworkListener
- Get the log info.
- getLogName().
Method in class pinball.log.LogFileAccess
- Get the log file name.
- getMinimumSize().
Method in class pinball.player.DrawingCanvas
-
Method used in creating the canvas.
- getMinimumSize().
Method in class pinball.log.ViewerCanvas
-
Method used in creating the canvas.
- getNext().
Method in class pinball.log.LogFileAccess
- Get the next log file.
- getNextBuffer().
Method in class pinball.player.Stub
- Get the next buffer from the queue.
- getObjects().
Method in class pinball.buffer.BufferInfo
- Get the objects table.
- getObjects().
Method in class pinball.player.Stub
- Get the objects table.
- getPlunger().
Static method in class pinball.GameOptions
- Get the plunger in the system.
- getPreferredSize().
Method in class pinball.player.DrawingCanvas
-
Method used in creating the canvas.
- getPreferredSize().
Method in class pinball.log.ViewerCanvas
-
Method used in creating the canvas.
- getRawFrame().
Method in class pinball.player.Stub
- Get the raw frame from the camera.
- getReader().
Method in class pinball.log.LogFile
- Get the reading part of the file, if opened for reading.
- getReadNext().
Method in class pinball.VideoLog
-
Get the next log file to read from.
- getReadNext(String).
Method in class pinball.VideoLog
-
Get the next log file to read from.
- getRecentBuffer().
Method in class pinball.player.Stub
- Get the recent buffer from the queue.
- getRight().
Method in class pinball.player.adjustable.AdjustableFlippers
- Get the right flipper.
- getStub().
Method in class pinball.buffer.BufferInfo
- Get the stub for the system.
- getStub().
Method in class pinball.player.Strategy
- Get the stub from the strategy.
- getStubInfo().
Method in class pinball.player.Strategy
- Get info from the stub.
- getValue().
Method in class pinball.log.HeaderInfo
- Get the value of the information in the header.
- getWidth().
Method in class pinball.buffer.CameraFrame
- Get the width of the frame.
- getWriteNext(String).
Method in class pinball.VideoLog
- Get the next log file to write to.
- getWriter().
Method in class pinball.log.LogFile
- Get the writing part of the file, if opened for writing.
- getXOffset().
Method in class pinball.buffer.CameraFrame
- Get the xoffset of the frame.
- getYOffset().
Method in class pinball.buffer.CameraFrame
- Get the yoffset of the frame.
- grab(int).
Method in class pinball.Watcher
-
Start grab.
- grabed.
Variable in class pinball.Watcher
- Buffer frame was grabed.
- grabed(int).
Method in class pinball.Watcher
-
End grab.
- grabFrame(BufferInfo).
Method in class pinball.part.Camera
- Grab a frame from the camera.
- GrabFrame(byte[]).
Method in class pinball.part.Camera
- Grab the frame from the camera.
- graphicsContext.
Variable in class pinball.player.DrawingCanvas
- Where to draw to off screen.
- graphicsContext.
Variable in class pinball.player.human.HumanWindow
- Where to draw to off screen.
- graphicsContext.
Variable in class pinball.log.ViewerCanvas
- Where to draw to off screen.
- halt().
Method in class pinball.player.Strategy
- Halt the thread until the queue is not empty.
- headerInfo(String).
Method in class pinball.player.remote.RemoteStub
- Write to the header of the log.
- headerInfo(String).
Method in class pinball.player.Stub
- Write to the header of the log.
- headerInfo(String, Object).
Static method in class pinball.PinballLog
- Add info to the header.
- HeaderInfo(String, String).
Constructor for class pinball.log.HeaderInfo
- The information found in a line in the header.
- HeaderReport(PrintWriter).
Constructor for class pinball.log.HeaderReport
- Creates the header reports for the log files.
- height.
Variable in class pinball.buffer.BufferInfo
- The size of the frame.
- height.
Variable in class pinball.buffer.CameraFrame
- The height of the frame.
- height.
Variable in class pinball.player.DrawingCanvas
- The y size of the canvas (image).
- height.
Variable in class pinball.player.human.HumanWindow
- Frame's dimensions.
- height.
Variable in class pinball.player.remote.RemoteStub
- Image size.
- height.
Variable in class pinball.log.ViewerCanvas
- The y size of the canvas (image).
- height().
Method in class pinball.part.Blip
- Get the height of the blip.
- height().
Method in class pinball.buffer.BufferInfo
- Get the height.
- height().
Method in class pinball.player.remote.RemoteStub
- Get the height.
- height().
Method in class pinball.buffer.ResizeInfo
- Get the height of the image.
- height().
Method in class pinball.player.Stub
- Get the height.
- height(int).
Method in class pinball.buffer.BufferInfo
-
Set frame height.
- height(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the height of the image.
- hitFlipper.
Variable in class pinball.player.Stub
- Did the flipper hit the ball.
- hits.
Variable in class pinball.Stats
- Number of times hit.
- hits().
Method in class pinball.log.BallStat
- Get the number of hits.
- hits().
Method in class pinball.Stats
- Get the number of hits.
- hitsInc().
Method in class pinball.Stats
- Ball was hit, increment the number of hits.
- hitsTotal.
Variable in class pinball.Stats
- Total number of hits.
- how().
Method in class pinball.player.standard.StdPlayer
-
How the player is setup.
- howPlay(String[]).
Method in class pinball.player.standard.StdPlayer
- Determines how the strategy is to play.
- HumanPlayer().
Constructor for class pinball.player.human.HumanPlayer
-
- HumanRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.human.HumanRemoteStrategy
-
The strategy thread for the player.
- HumanStrategy().
Constructor for class pinball.player.human.HumanStrategy
- For extended classes.
- HumanStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.human.HumanStrategy
-
The strategy thread for the player.
- HumanWindow(int, int, Stub).
Constructor for class pinball.player.human.HumanWindow
- Make the window.
- i.
Variable in class pinball.player.ProcessImage
- Used in for loops.
- id.
Variable in class pinball.buffer.BufferInfo
- The id of the information buffer.
- id.
Variable in class pinball.buffer.CameraFrame
- The id of the frame.
- id.
Variable in class pinball.player.remote.RemoteStub
- Buffer's id.
- id.
Static variable in class pinball.player.standard.StdPlayer
- The id String for the player.
- id.
Variable in class pinball.player.Strategy
- ID of strategy.
- id.
Variable in class pinball.player.Stub
- ID of strategy.
- id().
Method in class pinball.player.adjustable.AdjustableBuffer
-
Get the buffer's id.
- id().
Method in class pinball.buffer.Buffer
-
Get the buffer's id.
- id().
Method in class pinball.buffer.BufferInfo
-
Get the buffer's id.
- id().
Method in class pinball.player.standard.StdPlayer
- Get id of player.
- id().
Method in class pinball.player.Strategy
- Get the id of the strategy.
- id().
Method in class pinball.player.Stub
- Get buffer's id.
- image.
Variable in class pinball.player.human.HumanWindow
- The image from the camera.
- image.
Variable in class pinball.player.remote.RemoteStub
- The image from the camera.
- imageOffset.
Static variable in class pinball.buffer.BufferInfo
- The image offset.
- imageOffset().
Method in class pinball.buffer.BufferInfo
-
Get the image offset.
- imageOffset().
Method in class pinball.player.Stub
-
Get the image offset.
- imageOffset(int).
Method in class pinball.buffer.BufferInfo
- Set the image offset.
- imageOffset(int).
Method in class pinball.player.Stub
- Set the image offset.
- imageSize().
Method in class pinball.part.Camera
- Image dimensions
- info().
Method in class pinball.player.adjustable.AdjustableBuffer
- Get the buffer info.
- info().
Method in class pinball.buffer.Buffer
- Get the buffer info.
- info(BufferInfo).
Method in class pinball.player.adjustable.AdjustableBuffer
- Set the information.
- info(BufferInfo).
Method in class pinball.buffer.Buffer
- Set the information.
- Init().
Method in class pinball.part.Camera
- Initalize the camera.
- initalize().
Method in class pinball.player.Strategy
- Initalize the strategy.
- insertCoin().
Method in class pinball.part.Coin
- Inset a coin into the system.
- insets.
Variable in class pinball.player.human.HumanWindow
- The windows insets.
- isLeftDown().
Method in class pinball.player.remote.RemoteStub
- Is the left flipper down.
- isLeftDown().
Method in class pinball.player.Stub
- Is the left flipper down.
- isLeftUp().
Method in class pinball.player.remote.RemoteStub
- Is the left flipper down.
- isLeftUp().
Method in class pinball.player.Stub
- Is the left flipper down.
- isOnline().
Method in class pinball.server.MyServer
- Is the server online.
- isQueueEmpty().
Method in class pinball.player.Stub
- Checks if the queue is empty.
- isRightDown().
Method in class pinball.player.remote.RemoteStub
- Is the right flipper down.
- isRightDown().
Method in class pinball.player.Stub
- Is the right flipper down.
- isRightUp().
Method in class pinball.player.remote.RemoteStub
- Is the right flipper down.
- isRightUp().
Method in class pinball.player.Stub
- Is the right flipper down.
- JavaQcam(String[], StdPlayer, String).
Constructor for class pinball.JavaQcam
- Starts the pinball program.
- key.
Variable in class pinball.player.Strategy
- The lock on the strategy.
- keyPressed(KeyEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
- keyPressed(KeyEvent).
Method in class pinball.player.human.FlipperCommands
- Pressed a flipper.
- keyReleased(KeyEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
- keyReleased(KeyEvent).
Method in class pinball.player.human.FlipperCommands
- Relased a flipper.
- keyTyped(KeyEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
Keys are pressed, check them.
- keyTyped(KeyEvent).
Method in class pinball.player.human.FlipperCommands
- Generic Keyboard Events not used.
- lastBallX.
Variable in class pinball.player.Stub
- Last ball's x location.
- lastBallY.
Variable in class pinball.player.Stub
- Last ball's y location.
- lastCheckedLaunchable.
Variable in class pinball.Stats
- When was the ball last checked for being launchable.
- lastDifferenceFrame.
Variable in class pinball.player.ProcessImage
- Last difference frame.
- lastFrame.
Variable in class pinball.player.ProcessImage
- The last frame.
- lastFrameSize.
Variable in class pinball.player.ProcessImage
- Size of the last frame.
- lastLeft.
Variable in class pinball.player.human.HumanStrategy
- The previous flip status of the flippers.
- lastRight.
Variable in class pinball.player.human.HumanStrategy
- The previous flip status of the flippers.
- lastSeen.
Variable in class pinball.Stats
- The time the ball was last seen.
- lastTime.
Variable in class pinball.Stats
- Last time.
- lastXSize.
Variable in class pinball.player.ProcessImage
- Last XSize of the image.
- lastYSize.
Variable in class pinball.player.ProcessImage
- Last YSize of the image.
- launchBall().
Static method in class pinball.GameOptions
- Get the status of whether the system should launch the ball.
- launchBall().
Method in class pinball.part.Plunger
-
Launch the ball.
- launchBall().
Method in class pinball.player.Stub
- Have the system launch the ball.
- launchBall(boolean).
Static method in class pinball.GameOptions
- Set the status of whether the system should launch the ball.
- launchTime.
Variable in class pinball.Stats
- Time to wait from the time the ball is out of play,
before launching the ball.
- LEFT.
Static variable in class pinball.part.Flipper
- Left flipper.
- left.
Variable in class pinball.player.remote.RemoteStub
- Locations of the flippers.
- left.
Variable in class pinball.player.Stub
- The flippers in the game.
- left().
Method in class pinball.player.human.FlipperCommands
- Is the left flipper pressed.
- leftAdjust.
Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
- When the ball is in this polygon, the left flipper flips.
- leftDistance.
Variable in class pinball.player.Strategy
- The distance the ball is from the left flipper.
- leftFlipperLocation(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the left flipper location.
- leftFlipperReset(long).
Method in class pinball.player.remote.RemoteStub
- Should the left flipper be reset.
- leftFlipperReset(long).
Method in class pinball.player.Stub
- Should the left flipper be reset.
- leftFlipperState(boolean).
Method in class pinball.player.remote.RemoteStub
- Set the left flipper state.
- leftFlipperState(boolean).
Method in class pinball.player.Stub
- Set the state of the left flipper.
- leftState.
Variable in class pinball.player.remote.RemoteStub
- Left flipper up state.
- leftTime.
Variable in class pinball.player.remote.RemoteStub
- Time flipper was last up.
- leftX.
Variable in class pinball.player.Strategy
- Left flipper x location.
- leftX.
Variable in class pinball.player.Stub
- Left flipper x location.
- leftX().
Method in class pinball.player.remote.RemoteStub
-
X location of left flipper.
- leftX().
Method in class pinball.player.Stub
-
X location of left flipper.
- leftY.
Variable in class pinball.player.Strategy
- Left flipper y location.
- leftY.
Variable in class pinball.player.Stub
- Left flipper y location.
- leftY().
Method in class pinball.player.remote.RemoteStub
-
Y location of left flipper.
- leftY().
Method in class pinball.player.Stub
-
Y location of left flipper.
- listening().
Method in class pinball.player.network.NetworkListener
- Keep listening for commands and follow them out.
- live.
Variable in class pinball.part.Camera
- Live from the camera.
- live().
Static method in class pinball.GameOptions
- Set the system into live mode.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.adjustable.AdjustablePlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.constantpartial.ConstantPartialPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.constant.ConstantPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.draw.DrawPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.human.HumanPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.nohit.NoHitPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.random.RandomPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.resize.ResizePlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.standard.StdPlayer
-
Get the strategy thread for the player.
- localStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.tripwire.TripwirePlayer
-
Get the strategy thread for the player.
- locateFlippers().
Static method in class pinball.GameOptions
- Should the system find the flippers?
- locateFlippers().
Method in class pinball.player.Stub
-
Locate the flippers in the game.
- locateFlippers(boolean).
Static method in class pinball.GameOptions
-
Set whether the system should find the location of the flippers.
- Location().
Constructor for class pinball.player.Location
- Make a new location.
- Location(int, int).
Constructor for class pinball.player.Location
- Make a new location.
- lock().
Method in class pinball.player.adjustable.AdjustableBuffer
- The mutex for the buffer in the processing threads.
- lock().
Method in class pinball.buffer.Buffer
- The mutex for the buffer in the processing threads.
- LogAnalyzer(String[]).
Constructor for class pinball.log.LogAnalyzer
-
Starts up the log analyzer.
- LogFile(String, char).
Constructor for class pinball.log.LogFile
- Opens a log file for reading or writting.
- LogFileAccess(String).
Constructor for class pinball.log.LogFileAccess
- Opens up the log files in their file order.
- logFileName().
Static method in class pinball.GameOptions
- Get the name of the log file.
- logFileName(String).
Static method in class pinball.GameOptions
- Set the name of the log file for playback.
- login.
Variable in class pinball.part.Camera
- Input file.
- logit(int, String, int, Object).
Method in class pinball.player.Stub
- Write to the log.
- logit(String, int).
Method in class pinball.player.remote.RemoteStub
- Write to the log.
- logout.
Variable in class pinball.part.Camera
- Output file.
- LogReport(String, DataOutputStream, boolean).
Constructor for class pinball.log.LogReport
- Creates the log reports.
- main(String[]).
Static method in class pinball.player.adjustable.AdjustablePlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.constantpartial.ConstantPartialPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.constant.ConstantPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.draw.DrawPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.human.HumanPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.log.LogAnalyzer
-
Starts up the log analyzer.
- main(String[]).
Static method in class pinball.player.nohit.NoHitPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.random.RandomPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.resize.ResizePlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.io.RS232SDD16
- Used to test the device.
- main(String[]).
Static method in class pinball.player.standard.StdPlayer
-
Start up the program.
- main(String[]).
Static method in class pinball.player.tripwire.TripwirePlayer
-
Start up the program.
- MainMenu(Camera, StdPlayer, String).
Constructor for class pinball.MainMenu
- Create the window and get the camera's settings
- makeBuffers(int, Camera).
Method in class pinball.player.adjustable.AdjustablePlayer
- Make the information buffers.
- makeBuffers(int, Camera).
Method in class pinball.player.standard.StdPlayer
- Make the information buffers.
- makeImage().
Method in class pinball.player.DrawingCanvas
- Make the off screen image to draw to.
- makeImage().
Method in class pinball.log.ViewerCanvas
- Make the off screen image to draw to.
- makeIt(StdPlayer, String[]).
Method in class pinball.player.standard.StdPlayer
-
Makes the player.
- maxHeight.
Static variable in class pinball.part.Camera
- Max height of the frame.
- maxObject.
Variable in class pinball.player.ProcessImage
- Biggest object.
- maxWidth.
Static variable in class pinball.part.Camera
- Max width of the frame.
- maxX.
Variable in class pinball.part.Blip
- Max x value for the blip.
- maxX().
Method in class pinball.part.Blip
- maximum x location of blip.
- maxY.
Variable in class pinball.part.Blip
- Max y value for the blip.
- maxY().
Method in class pinball.part.Blip
- maximum y location of blip.
- merge(Blip).
Method in class pinball.part.Blip
- Merge two blips together.
- merge(int, int).
Method in class pinball.player.ProcessImage
- Merge two objects into one.
- middle.
Variable in class pinball.player.Strategy
- The x location for the middle of the flippers.
- minX.
Variable in class pinball.part.Blip
- Min x value for the blip.
- minX().
Method in class pinball.part.Blip
- minimum x location of blip.
- minY.
Variable in class pinball.part.Blip
- Min y value for the blip.
- minY().
Method in class pinball.part.Blip
- minimum y location of blip.
- missingTime.
Variable in class pinball.Stats
- The amount of time a ball can be missing until it's
considered out of play.
- model.
Variable in class pinball.player.DrawingCanvas
- The greyscale values for the painting of the image.
- model.
Variable in class pinball.player.Stub
- The greyscale values for the painting of the image.
- model.
Variable in class pinball.log.ViewerCanvas
- The greyscale values for the painting of the image.
- mouseClicked(MouseEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
- mouseEntered(MouseEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
When the mouse is window, make sure the canvas has focus.
- mouseExited(MouseEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
- mousePressed(MouseEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
Mouse is pressed add the location of the mouse to the flipper zone.
- mouseReleased(MouseEvent).
Method in class pinball.player.adjustable.AdjustableFlippers
-
- moveThreshold().
Static method in class pinball.GameOptions
- Get the move threshold.
- moveThreshold(int).
Static method in class pinball.GameOptions
- Set the move threshold.
- MyClient().
Constructor for class pinball.server.MyClient
- Setup the socket.
- MyClient(BufferedReader, PrintWriter).
Constructor for class pinball.server.MyClient
- Setup the client with pre-exisiting streams.
- myImage.
Variable in class pinball.log.ViewerCanvas
- The image from the camera.
- MyServer().
Constructor for class pinball.server.MyServer
- Set up the sockets for the server.
- MyServer(BufferedReader, PrintWriter).
Constructor for class pinball.server.MyServer
- Setup the client with pre-exisiting streams.
- networkHost().
Static method in class pinball.GameOptions
- Get the network host.
- NetworkListener(MyServer, Stub).
Constructor for class pinball.player.network.NetworkListener
- Setup the network listener.
- NetworkPlayerStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.network.NetworkPlayerStrategy
-
The strategy thread for the player.
- networkPort().
Static method in class pinball.GameOptions
- Get the network port.
- networkTime.
Variable in class pinball.player.remote.RemoteStub
- Time ping was sent.
- newBall().
Static method in class pinball.PinballLog
- Set the log file for a new ball.
- newBall().
Method in class pinball.Stats
- Reset the statistics for a new ball.
- newGame().
Method in class pinball.Stats
- Reset the statistics for a new game.
- next().
Method in class pinball.player.adjustable.AdjustableBuffer
-
Get the next buffer.
- next().
Method in class pinball.buffer.Buffer
-
Get the next buffer.
- next().
Method in class pinball.JavaQcam
- Used by the Options menu to continue with the program.
- next(Buffer).
Method in class pinball.player.adjustable.AdjustableBuffer
- Set the next buffer.
- next(Buffer).
Method in class pinball.buffer.Buffer
- Set the next buffer.
- nextBall().
Method in class pinball.part.Camera
- Go to the next log video log file.
- nextBallClip(String).
Method in class pinball.log.Viewer
-
Get the next ball's video clip.
- nextBuffer().
Method in class pinball.player.Stub
- Go to the next information buffer.
- NoHitPlayer().
Constructor for class pinball.player.nohit.NoHitPlayer
-
- NoHitRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.nohit.NoHitRemoteStrategy
-
The strategy thread for the player.
- NoHitStrategy().
Constructor for class pinball.player.nohit.NoHitStrategy
- For extended classes.
- NoHitStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.nohit.NoHitStrategy
-
The strategy thread for the player.
- number.
Variable in class pinball.buffer.BufferInfo
- The number of the frame grabed.
- number.
Variable in class pinball.player.remote.RemoteStub
- Frame number.
- number().
Method in class pinball.log.BallStat
- Get the ball's number.
- number().
Method in class pinball.buffer.BufferInfo
- Get frame grabbed number.
- number().
Method in class pinball.player.remote.RemoteStub
- Get the frame number.
- number().
Method in class pinball.player.Stub
- Get frame grabbed number.
- number(int).
Method in class pinball.buffer.BufferInfo
-
Set frame grabbed number.
- objects.
Variable in class pinball.buffer.BufferInfo
- Table of found objects.
- objects.
Variable in class pinball.player.remote.RemoteStub
- Objects found in the frame.
- objectsFrame.
Variable in class pinball.player.ProcessImage
- Frame of objects.
- offline().
Method in class pinball.server.MyServer
- Set server offline.
- offline().
Method in class pinball.player.remote.RemoteStub
- The client is going offline.
- offsets(int, int).
Method in class pinball.buffer.BufferInfo
- Set the location of the offsets.
- offsets(int, int).
Method in class pinball.player.Stub
- Set the location of the offsets.
- oldFlipperZone.
Variable in class pinball.player.resize.ResizeStrategy
- Old flipperZone.
- oldHeight.
Variable in class pinball.player.resize.ResizeStrategy
- Old Height.
- oldWidth.
Variable in class pinball.player.resize.ResizeStrategy
- Old width.
- oldXOffset.
Variable in class pinball.player.resize.ResizeStrategy
- Old Xoffset.
- oldYOffset.
Variable in class pinball.player.resize.ResizeStrategy
- Old Yoffset.
- option().
Method in class pinball.player.resize.ResizeStrategy
- The option for this strategy does the resizing.
- option().
Method in class pinball.player.Strategy
- Setup the options for the strategy.
- option().
Method in class pinball.player.tripwire.TripwireStrategy
- Resize to only see a line above the flippers.
- Options(JavaQcam).
Constructor for class pinball.Options
- Make the options window.
- outputAvailable().
Method in class pinball.io.SerialIO
- Checks if there is any available data to be written to the serial port.
- outputData().
Method in class pinball.io.SerialIO
- Gets the next command to be written to the serial port.
- outZone.
Variable in class pinball.player.remote.RemoteStub
-
Location from bottom of screen to be considered out of play.
- outZone.
Variable in class pinball.player.Strategy
-
Location from bottom of screen to be considered out of play.
- outZone.
Variable in class pinball.player.Stub
-
Location from bottom of screen to be considered out of play.
- outZone().
Method in class pinball.player.remote.RemoteStub
- Get the flipper's outzone.
- outZone().
Method in class pinball.player.Stub
- Get the flipper's outzone.
- outZone(int).
Method in class pinball.player.Stub
- Override the outZone value.
- outZone(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the out zone area.
- paint(Graphics).
Method in class pinball.player.DrawingCanvas
- Draw the images.
- paint(Graphics).
Method in class pinball.player.human.HumanWindow
- Draw the image.
- paint(Graphics).
Method in class pinball.log.Viewer
-
- paint(Graphics).
Method in class pinball.log.ViewerCanvas
- Draw the images.
- parse(String).
Method in class pinball.log.HeaderReport
- Analyzes the header part of the log file.
- pause().
Static method in class pinball.GameOptions
- Get the pause state of the system
- pause(boolean).
Static method in class pinball.GameOptions
- Set the pause state of the system.
- PinballBallLaunch(Button).
Constructor for class pinball.menuevent.PinballBallLaunch
-
Get the launch button.
- PinballBallOut(Button).
Constructor for class pinball.menuevent.PinballBallOut
-
Get the ball button.
- PinballCoin(Button).
Constructor for class pinball.menuevent.PinballCoin
-
Get the coin button.
- PinballExit().
Constructor for class pinball.menuevent.PinballExit
- Setup what to do with the game exits.
- PinballGameStart(Button).
Constructor for class pinball.menuevent.PinballGameStart
-
Get the gameStart button.
- PinballLog().
Constructor for class pinball.PinballLog
-
- PinballPause(Button).
Constructor for class pinball.menuevent.PinballPause
-
Set the pause button.
- PinballPlay(Button, Button).
Constructor for class pinball.menuevent.PinballPlay
- Set up the play and record buttons.
- PinballRecord(Button, Button).
Constructor for class pinball.menuevent.PinballRecord
- Set up the play and record buttons.
- PinballRefindFlippers(Button).
Constructor for class pinball.menuevent.PinballRefindFlippers
-
Set the refind button.
- PinballStart(MainMenu, Post, FrameGrabber, Analyze, Strategy, Button).
Constructor for class pinball.menuevent.PinballStart
- Set up the event for what happens when the game is started.
- PinballVerbose(Button).
Constructor for class pinball.menuevent.PinballVerbose
-
Get the verbose button.
- ping().
Method in class pinball.player.network.NetworkListener
- Respond to ping with pong.
- ping().
Method in class pinball.player.remote.RemoteStub
-
Transmit ping command.
- pixelRate.
Variable in class pinball.player.ProcessImage
- Rate of pixels to skip while processing.
- pixelRate().
Static method in class pinball.GameOptions
- Get the pixel rate for the system.
- pixelRate(int).
Static method in class pinball.GameOptions
-
Set the pixel rate for the system.
- pixelThreshold().
Static method in class pinball.GameOptions
- Get the pixel threshold.
- pixelThreshold(int).
Static method in class pinball.GameOptions
- Set the pixel threshold.
- play.
Variable in class pinball.part.Camera
- Playing from a file.
- play().
Static method in class pinball.GameOptions
- Is the system to playback the images.
- play_it().
Static method in class pinball.GameOptions
- Set the system up to playback the images.
- playStatus(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the ball in play status.
- plunger.
Variable in class pinball.player.Stub
- The plunger in the system.
- Plunger(DataIO).
Constructor for class pinball.part.Plunger
- Create the plunger.
- pong(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the pong command.
- post().
Static method in class pinball.GameOptions
- Get the post thread status.
- Post().
Constructor for class pinball.player.Post
- Used in the extended classed.
- post(boolean).
Static method in class pinball.GameOptions
- Set the status of the post thread.
- post(Buffer).
Method in class pinball.player.adjustable.AdjustablePlayer
-
Get the post thread for the player.
- post(Buffer).
Method in class pinball.player.draw.DrawPlayer
-
Get the post thread for the player.
- Post(Buffer).
Constructor for class pinball.player.Post
-
Initalize the DrawingBoard.
- post(Buffer).
Method in class pinball.player.standard.StdPlayer
-
Get the post thread for the player.
- post(int).
Method in class pinball.Watcher
- Start display.
- posted.
Variable in class pinball.Watcher
- Buffer frame was drawn on the screen.
- posted(int).
Method in class pinball.Watcher
-
End display.
- press().
Method in class pinball.part.StartButton
- Press the start button.
- process.
Variable in class pinball.player.Analyze
- The object to process the image and find things.
- process().
Method in class pinball.log.LogReport
- Proces the log files.
- process().
Method in class pinball.player.Stub
- Process the blips found.
- process(byte[], int, BufferInfo).
Method in class pinball.player.ProcessImage
- Analize the frame for the ball.
- process(StringTokenizer).
Method in class pinball.log.BallStats
- Finds how long a ball was in play and the number of hits for it.
- process(StringTokenizer).
Method in class pinball.log.TimeStampReport
- Finds the frame rate statistics.
- processCommand(String).
Method in class pinball.player.network.NetworkListener
- Process the command from the network.
- processCommand(String).
Method in class pinball.player.remote.RemoteListener
- Process the command from the network.
- processed().
Method in class pinball.player.ProcessImage
- Get the last difference image.
- ProcessImage(byte[], int).
Constructor for class pinball.player.ProcessImage
-
Make the first frame for comparison.
- Qcam.
Variable in class pinball.player.FrameGrabber
- The camera.
- queue.
Variable in class pinball.player.Strategy
- The queue of buffers waiting to be looked at.
- queue.
Variable in class pinball.player.Stub
- The queue of waiting buffers.
- RandomPlayer().
Constructor for class pinball.player.random.RandomPlayer
-
- RandomRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.random.RandomRemoteStrategy
-
The strategy thread for the player.
- RandomStrategy().
Constructor for class pinball.player.random.RandomStrategy
- Required for extended class.
- RandomStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.random.RandomStrategy
-
The strategy thread for the player.
- read().
Method in class pinball.io.SerialIO
- Read from the port.
- read().
Method in class pinball.io.SerialPort
- Read from the port.
- read(DataInputStream).
Method in class pinball.Options
- Read the options from disk.
- readConfiguration().
Method in class pinball.io.RS232SDD16
- Read the configuration of the device.
- readFlippersFile().
Method in class pinball.player.Stub
- Read in the flipper's file to see where the flippers were previously located.
- readFlippersFile(String).
Static method in class pinball.GameOptions
- Set whether to read the flipper's location.
- readFrame(int, int).
Method in class pinball.log.Viewer
- Read a frame from the log file.
- readObject(ObjectInputStream).
Method in class pinball.player.adjustable.AdjustableBufferInfo
-
Read the buffer information from the disk.
- readObject(ObjectInputStream).
Method in class pinball.part.Blip
- Read object from disk.
- readOutputLines().
Method in class pinball.io.RS232SDD16
-
Read the output lines.
- record.
Variable in class pinball.part.Camera
- Recording to a file.
- record().
Static method in class pinball.GameOptions
- Is the system to record the images.
- record_it().
Static method in class pinball.GameOptions
- Set the system up to record the images.
- recordable().
Method in class pinball.player.adjustable.AdjustableBuffer
-
The buffer can be recorded.
- recordable().
Method in class pinball.buffer.Buffer
-
The buffer can be recorded.
- refindFlippers().
Static method in class pinball.GameOptions
- Get the status of the refinding of the flippers.
- refindFlippers(boolean).
Static method in class pinball.GameOptions
- Set the refind flippers status.
- releaseAllBuffers().
Method in class pinball.player.remote.RemoteStub
- Release all buffers.
- releaseAllBuffers().
Method in class pinball.player.Stub
-
Release all the buffers from the queue.
- releaseLock().
Method in class pinball.player.Stub
- Release the lock on the information buffer.
- releaseLock(Buffer).
Method in class pinball.player.remote.RemoteStub
- Release the lock on the information buffer.
- releaseLock(Buffer).
Method in class pinball.player.Stub
- Release the lock on the information buffer.
- releaseLock(int).
Method in class pinball.player.Stub
- Release the lock on the information buffer.
- RemoteExit(RemoteStub).
Constructor for class pinball.player.remote.RemoteExit
-
Sets up the stub to be request to exit.
- RemoteExitEvent(RemoteExit).
Constructor for class pinball.player.remote.RemoteExitEvent
-
Sets up so when the user presses the exit button the system logs off.
- RemoteListener(RemoteStub, MyClient).
Constructor for class pinball.player.remote.RemoteListener
- Create a new remote listener.
- RemotePlayerStrategy().
Constructor for class pinball.player.remote.RemotePlayerStrategy
- For extentions.
- RemotePlayerStrategy(Buffer, TextArea).
Constructor for class pinball.player.remote.RemotePlayerStrategy
-
The strategy thread for the player.
- RemoteStub(Buffer, TextArea, Strategy).
Constructor for class pinball.player.remote.RemoteStub
- The stub for the strategy.
- requestFrame().
Method in class pinball.player.remote.RemoteStub
- Get a frame from the camera.
- requestFrame().
Method in class pinball.player.Stub
- Get a frame from the camera.
- requestRead().
Method in class pinball.io.RS232SDD16
- Request a read from the output lines.
- reset().
Method in class pinball.part.BallReturn
- Make the ball return plunger go back down.
- reset().
Method in class pinball.part.Flipper
- Reset the flipper.
- reset().
Method in class pinball.part.Plunger
-
Reset the plunger.
- reset().
Method in class pinball.TimeStamp
-
Reset the time stamp.
- resetOutputLines(BitSet, BitSet).
Method in class pinball.io.RS232SDD16
- Clear the output lines on the device.
- resetTime.
Variable in class pinball.player.Strategy
- How long can the flipper stay up in the game.
- resetTime.
Variable in class pinball.player.Stub
- How long can the flipper stay up in the game.
- resetTime().
Static method in class pinball.GameOptions
- How long to leave a flipper up before reseting it.
- resetTime(int).
Static method in class pinball.GameOptions
- Set how long to leave a flipper up before reseting it.
- resetTime(int).
Method in class pinball.player.Strategy
-
Get the flipper reset time.
- resetTime(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the in play time.
- resize().
Method in class pinball.buffer.BufferInfo
- Get the resize flag.
- resize().
Method in class pinball.player.FrameGrabber
- Setup the resize.
- resize().
Method in class pinball.buffer.ResizeInfo
-
Check if the camera should be resized.
- resize().
Method in class pinball.player.Stub
- Get the resize flag.
- resize(int, int, int, int).
Method in class pinball.buffer.BufferInfo
-
Set the resize flag and include resize information.
- resize(int, int, int, int).
Method in class pinball.player.remote.RemoteStub
-
Set the resize flag and include resize information.
- resize(int, int, int, int).
Method in class pinball.player.Stub
-
Set the resize flag and include resize information.
- resized.
Variable in class pinball.player.FrameGrabber
- Did the resize of the camera take place.
- resized().
Method in class pinball.buffer.BufferInfo
- Set the condition that it was resized.
- resized().
Method in class pinball.buffer.ResizeInfo
- Set that the camera was resized.
- resized().
Method in class pinball.player.Stub
- Set the condition that it was resized.
- resizedFull.
Variable in class pinball.player.resize.ResizeStrategy
- Did it go to full screen.
- resizedSmall.
Variable in class pinball.player.resize.ResizeStrategy
- Did it go to small screen.
- resizeFrame(BufferInfo).
Method in class pinball.part.Camera
- Resize the frame.
- resizeImage().
Method in class pinball.player.FrameGrabber
-
Check to see if resize of the images is needed.
- resizeInfo.
Static variable in class pinball.buffer.BufferInfo
- The resize information for the image.
- ResizeInfo().
Constructor for class pinball.buffer.ResizeInfo
-
- ResizePlayer().
Constructor for class pinball.player.resize.ResizePlayer
-
- ResizeRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.resize.ResizeRemoteStrategy
-
The strategy thread for the player.
- ResizeStrategy().
Constructor for class pinball.player.resize.ResizeStrategy
- For extended classes.
- ResizeStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.resize.ResizeStrategy
-
The strategy thread for the player.
- resizeX().
Method in class pinball.buffer.BufferInfo
- Get the resize x size.
- resizeX().
Method in class pinball.player.Stub
- Get the resize x size.
- resizeXOffset().
Method in class pinball.buffer.BufferInfo
- Get the resize x offset.
- resizeXOffset().
Method in class pinball.player.Stub
- Get the resize x offset.
- resizeY().
Method in class pinball.buffer.BufferInfo
- Get the resize y size.
- resizeY().
Method in class pinball.player.Stub
- Get the resize y size.
- resizeYOffset().
Method in class pinball.buffer.BufferInfo
- Get the resize y offset.
- resizeYOffset().
Method in class pinball.player.Stub
- Get the resize y offset.
- resizing.
Variable in class pinball.player.FrameGrabber
- Is the image to be resized.
- returnBall().
Method in class pinball.part.BallReturn
-
Return the ball to the system.
- reverseImage(byte[], int, int).
Method in class pinball.player.draw.DrawStub
- Reverse the image from the camera.
- RIGHT.
Static variable in class pinball.part.Flipper
- Right flipper.
- right.
Variable in class pinball.player.remote.RemoteStub
- Locations of the flippers.
- right.
Variable in class pinball.player.Stub
- The flippers in the game.
- right().
Method in class pinball.player.human.FlipperCommands
- Is the right flipper pressed.
- rightAdjust.
Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
- When the ball is in this polygon, the right flipper flips.
- rightDistance.
Variable in class pinball.player.Strategy
- The distance the ball is from the right flipper.
- rightFlipperLocation(StringTokenizer).
Method in class pinball.player.remote.RemoteStub
- Get the right flipper location.
- rightFlipperReset(long).
Method in class pinball.player.remote.RemoteStub
- Should the right flipper be reset.
- rightFlipperReset(long).
Method in class pinball.player.Stub
- Should the right flipper be reset.
- rightFlipperState(boolean).
Method in class pinball.player.remote.RemoteStub
- Set the right flipper state.
- rightFlipperState(boolean).
Method in class pinball.player.Stub
- Set the state of the right flipper.
- rightState.
Variable in class pinball.player.remote.RemoteStub
- Right flipper up state.
- rightTime.
Variable in class pinball.player.remote.RemoteStub
- Time flipper was last up.
- rightX.
Variable in class pinball.player.Strategy
- Right flipper x location.
- rightX.
Variable in class pinball.player.Stub
- Right flipper x location.
- rightX().
Method in class pinball.player.remote.RemoteStub
-
X location of right flipper.
- rightX().
Method in class pinball.player.Stub
-
X location of right flipper.
- rightY.
Variable in class pinball.player.Strategy
- Right flipper y location.
- rightY.
Variable in class pinball.player.Stub
- Right flipper y location.
- rightY().
Method in class pinball.player.remote.RemoteStub
-
Y location of right flipper.
- rightY().
Method in class pinball.player.Stub
-
Y location of right flipper.
- RS232SDD16(String).
Constructor for class pinball.io.RS232SDD16
- Create the IO device at the port specified.
- run().
Method in class pinball.player.adjustable.AdjustablePost
- Keep looking at the images and draw them at the frame rate from GameOptions.
- run().
Method in class pinball.player.Analyze
- Analyze the images for the ball's location.
- run().
Method in class pinball.player.FrameGrabber
- Grab images from the camera.
- run().
Method in class pinball.player.network.NetworkListener
- Listen for commands and follow them out.
- run().
Method in class pinball.player.Post
- Keep looking at the images and draw them at the frame rate from GameOptions.
- run().
Method in class pinball.player.remote.RemoteListener
- Keep listening for commands and follow them out.
- run().
Method in class pinball.player.remote.RemoteStub
- Do nothing in the main thread.
- run().
Method in class pinball.io.SerialPort
-
Keep doing IO on the serial port.
- run().
Method in class pinball.player.Strategy
- Wait until the stub filtered out the ball and then decide to flip or not.
- run().
Method in class pinball.player.Stub
-
Get the loctions of the objects found and determine which is the ball and flip
the flippers based on these finding.
- running().
Static method in class pinball.GameOptions
- Find the running status of the system.
- running(boolean).
Static method in class pinball.GameOptions
- Set the running status of the system.
- save(DataOutputStream).
Method in class pinball.Options
- Save the options to disk.
- sender.
Variable in class pinball.player.remote.RemoteStub
- Send data to the server.
- sendFrame.
Variable in class pinball.player.Stub
- Send frame.
- sendFrame().
Method in class pinball.player.Stub
- Should the system send a frame from the camera over the network.
- sendFrame(boolean).
Method in class pinball.player.Stub
- Set if the system should send a frame from the camera over the network.
- SerialIO(String).
Constructor for class pinball.io.SerialIO
- Make the serial port with the port given.
- SerialPort(String, SerialIO).
Constructor for class pinball.io.SerialPort
-
- server.
Variable in class pinball.player.network.NetworkListener
- The server that receives the data.
- server.
Variable in class pinball.player.network.NetworkPlayerStrategy
- Sends data over the network.
- serverGoingOnline.
Variable in class pinball.player.network.NetworkPlayerStrategy
- Data is done only once when the server is first online.
- serverStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.adjustable.AdjustablePlayer
-
Get the strategy thread for the player.
- serverStrategy(Buffer, TextArea, Camera).
Method in class pinball.player.standard.StdPlayer
-
Get the strategy thread for the player.
- set(CameraFrame).
Method in class pinball.buffer.BufferInfo
-
Set the frame buffer.
- setAdjustableFlippers(AdjustableFlippers).
Method in class pinball.player.adjustable.AdjustableBufferInfo
- Set the adjustable flippers.
- setAdjustments(AdjustableFlippers).
Method in class pinball.player.adjustable.AdjustableDrawingCanvas
-
Setup the adjustable flippers.
- setArgs(String[]).
Static method in class pinball.GameOptions
- Set the command line arguments.
- setBall(int, int).
Method in class pinball.player.human.HumanWindow
- Set the location of the ball.
- setBlips(int[][], Vector).
Method in class pinball.buffer.BufferInfo
-
Store the found objects frame and Vector table.
- setBlips(Vector).
Method in class pinball.buffer.BufferInfo
-
Store the objects found.
- setBuffer(Buffer).
Method in class pinball.player.Stub
- Set the buffer used by the stub.
- setDataIO(DataIO).
Static method in class pinball.GameOptions
- Set the device for data IO.
- setEndAnalyzeTime().
Method in class pinball.TimeStamp
-
Finished the analyze.
- setEndDisplayTime().
Method in class pinball.TimeStamp
-
Finished the display.
- setEndGrabTime().
Method in class pinball.TimeStamp
-
Ended a grab.
- setEndTime().
Method in class pinball.TimeStamp
-
Set the time at the end of the program.
- setExit(PinballExit).
Static method in class pinball.GameOptions
- Set the object used to call when exiting the system.
- setFirstGrab().
Method in class pinball.TimeStamp
-
Set the time a frame is grabed.
- setImage(Image).
Method in class pinball.player.human.HumanWindow
- Set the image from the camera.
- setImage(String).
Method in class pinball.player.remote.RemoteStub
- Sets the image from the camera.
- setObjects(Vector).
Method in class pinball.player.Stub
- Set teh blips in the buffer.
- setOutputLines(BitSet, BitSet).
Method in class pinball.io.RS232SDD16
- Set the output lines on the device.
- setParent(AdjustableDrawingCanvas).
Method in class pinball.player.adjustable.AdjustableFlippers
-
Set the parent of this object.
- setPath(String, boolean).
Static method in class pinball.PinballLog
- Set the path of the log file.
- setPlunger(Plunger).
Static method in class pinball.GameOptions
- Set the plunger in the system.
- setPowerupStates(byte, byte).
Method in class pinball.io.RS232SDD16
- Define the IO lines inital power on state.
- setQueue(StrategyQueue).
Method in class pinball.player.Strategy
- Set up the queue of buffers.
- setReadData(byte).
Method in class pinball.io.SerialIO
- Add data that read in from the serial port.
- setSize(int, int, int, int).
Method in class pinball.buffer.ResizeInfo
- Set the size of the image.
- setStartAnalyzeTime().
Method in class pinball.TimeStamp
-
Started to analyzed.
- setStartDisplayTime().
Method in class pinball.TimeStamp
-
Started to display.
- setStartGrabTime().
Method in class pinball.TimeStamp
-
Start grab.
- setStatsFile(String, int).
Static method in class pinball.PinballLog
- Set the statistics file and priority.
- setStub(Stub).
Method in class pinball.buffer.BufferInfo
- Set the stub for the system.
- setStub(Stub).
Method in class pinball.player.DrawingCanvas
-
Setup the stub from the system.
- setup(byte[], int).
Method in class pinball.player.ProcessImage
-
Setup the arrays.
- setupImage().
Method in class pinball.player.Stub
- Setup the color model for the frame from the camera.
- setupProcessImage().
Method in class pinball.player.Analyze
- Setup the process image object
- setupStub().
Method in class pinball.player.adjustable.AdjustablePost
- Setup the stub in the drawing canvas.
- setupStub().
Method in class pinball.player.Post
- Setup the stub in the drawing canvas.
- size.
Variable in class pinball.buffer.BufferInfo
- Number of bytes for the image.
- skip().
Method in class pinball.player.Analyze
-
Skip to the most recent buffer.
- skip().
Method in class pinball.player.Stub
- Skip past some of the buffers, if there is more recent data in the system.
- skip(BufferInfo).
Method in class pinball.player.ProcessImage
- Buffer was skipped.
- skipFrame().
Method in class pinball.player.Stub
- The frame was skipped.
- skipped().
Method in class pinball.player.adjustable.AdjustableBuffer
-
Was the buffer skipped by a thread.
- skipped().
Method in class pinball.buffer.Buffer
-
Was the buffer skipped by a thread.
- skipped(boolean).
Method in class pinball.player.adjustable.AdjustableBuffer
- Set skip status.
- skipped(boolean).
Method in class pinball.buffer.Buffer
- Set skip status.
- start.
Variable in class pinball.player.ProcessImage
- The first pixel to start at.
- startBallTime.
Variable in class pinball.Stats
- Time ball started.
- startButton.
Variable in class pinball.Stats
- Use to check for a start of a new game.
- startButton.
Variable in class pinball.player.Stub
- Starts a new game on the pinball machine.
- StartButton().
Constructor for class pinball.part.StartButton
- Make a start button to start the pinball game.
- startGameTime.
Variable in class pinball.Stats
- Time game started.
- startTime().
Method in class pinball.TimeStamp
-
Set the start time for the program.
- statistics().
Method in class pinball.player.draw.DrawStub
- Check the list of statistic events and see what to log.
- statistics().
Method in class pinball.player.Stub
- Check the list of statistic events and see what to log.
- stats.
Variable in class pinball.player.Stub
- The statistics for the game.
- Stats(Stub).
Constructor for class pinball.Stats
-
Checks the stats of the game.
- statsBallInPlay().
Method in class pinball.player.remote.RemoteStub
-
Check if ball is in play.
- statsBallInPlay().
Method in class pinball.player.Stub
-
Check if ball is in play.
- statsDone().
Method in class pinball.Stats
- Check to see if the system is done doing the statistics for the game.
- status().
Method in class pinball.player.DrawLock
- Check if the buffer can be drawn.
- status().
Method in class pinball.Watcher
-
Find the status of the lock.
- StdPlayer().
Constructor for class pinball.player.standard.StdPlayer
-
- stoppedTime.
Variable in class pinball.Stats
- Time when the ball was out of play.
- storeBall().
Method in class pinball.player.Stub
- Save the ball's location to the log file.
- storeBlips().
Method in class pinball.player.Stub
- Write the blips to the log file.
- strategied.
Variable in class pinball.Watcher
- Buffer frame was used to make the flipping descision.
- strategied(int).
Method in class pinball.Watcher
-
End strategy.
- strategy.
Variable in class pinball.player.human.HumanWindow
- The strategy thread.
- strategy.
Variable in class pinball.player.network.NetworkListener
- The strategy who plays the game.
- strategy.
Variable in class pinball.player.remote.RemoteStub
- Strategy used.
- strategy.
Variable in class pinball.player.Stub
- The strategy to work on.
- strategy().
Static method in class pinball.GameOptions
- Get the strategy thread status.
- Strategy().
Constructor for class pinball.player.Strategy
- Used in the extended classed.
- strategy(boolean).
Static method in class pinball.GameOptions
- Set the status of the strategy thread.
- Strategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.Strategy
- Make a new strategy thread.
- strategy(int).
Method in class pinball.Watcher
- Start strategy.
- strategyDraw(Graphics, int, int).
Method in class pinball.player.Stub
- Allows the strategy to draw to the screen any lines or other graphics
for the user to see how the strategy operates.
- strategyUnlock(String).
Method in class pinball.player.adjustable.AdjustableBuffer
-
Get's the strategy unlock status.
- strategyUnlock(String).
Method in class pinball.buffer.Buffer
-
Get's the strategy unlock status.
- stub.
Static variable in class pinball.buffer.BufferInfo
- The stub for the strategy.
- stub.
Variable in class pinball.player.DrawingCanvas
- The stub which contains various lines from the strategy to be drawn
to the screen.
- stub.
Variable in class pinball.player.network.NetworkListener
- The stub to control.
- stub.
Variable in class pinball.player.Post
- Stub from the strategy.
- stub.
Variable in class pinball.player.remote.RemoteListener
- Stub for the strategy.
- stub.
Variable in class pinball.Stats
- The pinball controlls of the system.
- stub.
Variable in class pinball.player.Strategy
- The stub to connect the strategy to the system.
- Stub().
Constructor for class pinball.player.Stub
- Needed for when this class is extended.
- Stub(Buffer, TextArea, Strategy, Camera).
Constructor for class pinball.player.Stub
- The stub for the strategy.
- testing().
Method in class pinball.player.Strategy
- Used to simulate lots packets.
- testingFlippers.
Variable in class pinball.player.Stub
- Are the flippers being tested.
- thing.
Variable in class pinball.player.ProcessImage
- The object working on.
- threshold.
Variable in class pinball.player.ProcessImage
- The threshold in comparing the images for changes.
- time().
Method in class pinball.log.BallStat
- Get the time in ball.
- time().
Method in class pinball.buffer.BufferInfo
-
The time stamp used in the threads.
- time().
Method in class pinball.player.Stub
-
The time stamp used in the threads.
- timestamp.
Variable in class pinball.buffer.BufferInfo
- The time stamper, used to keep track of the time used by various processes.
- timeStamp().
Method in class pinball.part.Flipper
-
Get the time stamp for the flipper.
- TimeStamp().
Constructor for class pinball.TimeStamp
-
Create a new timeStamp.
- TimeStampReport(PrintWriter).
Constructor for class pinball.log.TimeStampReport
- Creates the TimeStamp reports for the log files.
- top.
Static variable in class pinball.buffer.BufferInfo
- Used to define the top & bottom of the image to see if the ball is in play or out of
play.
- top.
Variable in class pinball.player.Strategy
-
Location from bottom of screen to be considered out of play.
- top.
Variable in class pinball.player.Stub
-
Location from bottom of screen to be considered out of play.
- top().
Method in class pinball.buffer.BufferInfo
- The top of the playfield.
- top().
Method in class pinball.player.Stub
- The top of the playfield.
- topBottom().
Method in class pinball.player.remote.RemoteStub
- Send the top and bottom area of game play.
- topBottom(int, int).
Method in class pinball.buffer.BufferInfo
- Set the top & bottom for the in play area.
- topBottom(int, int).
Method in class pinball.player.Stub
- Set the top & bottom for the in play area.
- toString().
Method in class pinball.player.adjustable.AdjustablePost
- Get the name of the object.
- toString().
Method in class pinball.player.Analyze
- Get the name of the object.
- toString().
Method in class pinball.part.Camera
- Get the name of the camera.
- toString().
Method in class pinball.player.FrameGrabber
- Get the name of the object.
- toString().
Method in class pinball.player.network.NetworkListener
- Name of the object.
- toString().
Method in class pinball.player.Post
- Get the name of the object.
- toString().
Method in class pinball.player.Strategy
- Get the name of the object.
- toString().
Method in class pinball.player.Stub
- Name of the object.
- toString().
Method in class pinball.TimeStamp
-
The statistics for the buffers.
- total.
Variable in class pinball.part.Blip
- Total pixels it takes up.
- total().
Method in class pinball.part.Blip
- Get the total pixels used by this blip.
- totalTime.
Variable in class pinball.Stats
- Total time spent playing.
- totalTime().
Method in class pinball.Stats
- Get the total time the game was in use.
- totalX.
Variable in class pinball.part.Blip
- Total x values for the blip.
- totalX().
Method in class pinball.part.Blip
-
Get the total x.
- totalY.
Variable in class pinball.part.Blip
- Total y values for the blip.
- totalY().
Method in class pinball.part.Blip
-
Get the total y.
- trace(String).
Static method in class pinball.GameOptions
-
Used to force a line statement of where the program is up to.
- transfer.
Variable in class pinball.part.Camera
- The camera's transfer.
- transfer().
Method in class pinball.part.Camera
- Get the transfer size.
- triedLaunch.
Variable in class pinball.player.Stub
- Number of tries to launch the ball.
- TripwirePlayer().
Constructor for class pinball.player.tripwire.TripwirePlayer
-
- TripwireRemoteStrategy(Buffer, TextArea).
Constructor for class pinball.player.tripwire.TripwireRemoteStrategy
-
The strategy thread for the player.
- TripwireStrategy().
Constructor for class pinball.player.tripwire.TripwireStrategy
-
- TripwireStrategy(Buffer, TextArea, Camera).
Constructor for class pinball.player.tripwire.TripwireStrategy
-
The strategy thread for the player.
- turnOff().
Method in class pinball.io.RS232SDD16
- Clean out the data, so that all the devices are turned off.
- undrawable().
Method in class pinball.player.DrawLock
- The buffer cannot be drawn.
- up().
Method in class pinball.part.Flipper
- Is the flipper up.
- update(Graphics).
Method in class pinball.player.DrawingCanvas
- Called when the window is updated.
- update(Graphics).
Method in class pinball.player.human.HumanWindow
- Draw the image.
- update(Graphics).
Method in class pinball.log.Viewer
-
- update(Graphics).
Method in class pinball.log.ViewerCanvas
- Called when the window is updated.
- updateFrame(BufferInfo).
Method in class pinball.player.adjustable.AdjustableDrawingCanvas
- Update the image's data.
- updateFrame(BufferInfo).
Method in class pinball.player.draw.DrawDrawingCanvas
- Update the image's data.
- updateFrame(BufferInfo).
Method in class pinball.player.DrawingCanvas
- Update the image's data.
- updateFrame(CameraFrame, int, int).
Method in class pinball.log.ViewerCanvas
- Update the image's data.
- verbose().
Static method in class pinball.GameOptions
- Find the verbose status.
- verbose(boolean).
Static method in class pinball.GameOptions
- Set the verbose status.
- verboseFrame.
Variable in class pinball.player.ProcessImage
- Verbose Image.
- videoLog.
Variable in class pinball.part.Camera
- Video log, for recording or playing a game.
- VideoLog().
Constructor for class pinball.VideoLog
- Create a log file.
- VideoLog(String).
Constructor for class pinball.VideoLog
-
Create a log file with the specified first log file name.
- videoLogFileName().
Static method in class pinball.PinballLog
-
Get the name of the videoLogFile.
- Viewer(LogReport).
Constructor for class pinball.log.Viewer
- Sets up the video viewer.
- ViewerCanvas().
Constructor for class pinball.log.ViewerCanvas
- Used in the extended classed.
- ViewerCanvas(int, int).
Constructor for class pinball.log.ViewerCanvas
-
Initalize with the size and create the color table.
- wakeup().
Method in class pinball.io.SerialPort
- Wake the thread up, data is available.
- Watcher().
Constructor for class pinball.Watcher
- Setup the lock for the threads.
- white.
Variable in class pinball.player.ProcessImage
- A white pixel.
- width.
Variable in class pinball.buffer.BufferInfo
- The size of the frame.
- width.
Variable in class pinball.buffer.CameraFrame
- The width of the frame.
- width.
Variable in class pinball.player.DrawingCanvas
- The x size of the canvas (image).
- width.
Variable in class pinball.player.human.HumanWindow
- Frame's dimensions.
- width.
Variable in class pinball.player.remote.RemoteStub
- Image size.
- width.
Variable in class pinball.log.ViewerCanvas
- The x size of the canvas (image).
- width().
Method in class pinball.part.Blip
- Get the width of the blip.
- width().
Method in class pinball.buffer.BufferInfo
- Get the width of the frame.
- width().
Method in class pinball.buffer.ResizeInfo
- Get the width of the image.
- width().
Method in class pinball.player.Stub
- Get the width of the frame.
- width(int).
Method in class pinball.buffer.BufferInfo
-
Set frame width.
- window.
Variable in class pinball.player.human.HumanStrategy
- The window to draw to.
- WORDSIZE.
Variable in class pinball.io.RS232SDD16
- Size of word for the device.
- write(int, String, int, Object).
Static method in class pinball.PinballLog
- Write the log info on the current line.
- write(String).
Method in class pinball.io.SerialIO
- Write the data to the port.
- write(Vector).
Method in class pinball.io.SerialPort
- Write the data to the port.
- writeFlippersFile().
Static method in class pinball.GameOptions
- Check whether to write the flipper's location.
- writeFlippersFile().
Method in class pinball.player.Stub
- Write the flippers file, to store the locations of the flippers.
- writeFlippersFile(String).
Static method in class pinball.GameOptions
- Set the file to write the flipper's location.
- writeInfo().
Method in class pinball.log.BallStats
- Writes the information about the balls to the output file.
- writeInfo().
Method in class pinball.log.HeaderReport
-
Write the header information to the log file.
- writeInfo().
Method in class pinball.log.TimeStampReport
- Writes the information about the frame rate.
- writeln(int, String, int, Object).
Static method in class pinball.PinballLog
- Write the log info on a new line.
- writeObject(ObjectOutputStream).
Method in class pinball.player.adjustable.AdjustableBufferInfo
-
Save the buffer information to disk.
- writeObject(ObjectOutputStream).
Method in class pinball.part.Blip
- Save the object to disk.
- x.
Variable in class pinball.part.Blip
- X location of ball.
- X.
Variable in class pinball.player.FrameGrabber
- Image location.
- x.
Variable in class pinball.player.Strategy
- X location of the ball.
- x.
Variable in class pinball.player.Stub
- X location of the ball.
- x().
Method in class pinball.part.Blip
-
Get the x location of this blip.
- x().
Method in class pinball.part.Flipper
- Get the x location of the flipper.
- x().
Method in class pinball.player.Location
- Get the x location of the object.
- x(int).
Method in class pinball.part.Blip
- Set the x location.
- x(int).
Method in class pinball.part.Flipper
- Set the y location of the flipper.
- x(int).
Method in class pinball.player.Location
- X location.
- xinc(int).
Method in class pinball.part.Blip
-
Add to the x location, find the min & max x, and increment the
total pixels used up by this blip.
- xLocation().
Method in class pinball.part.Blip
-
Get the x location of this blip.
- XOffset.
Variable in class pinball.buffer.BufferInfo
- The x & y offsets for the image.
- xoffset.
Variable in class pinball.part.Camera
- horizontal image offset
- xoffset.
Variable in class pinball.buffer.CameraFrame
- The xoffset of the frame.
- XOffset.
Variable in class pinball.player.FrameGrabber
- Image location.
- xoffset.
Variable in class pinball.player.remote.RemoteStub
- X image offset.
- XOffset().
Method in class pinball.buffer.BufferInfo
- Get the x offset.
- XOffset().
Method in class pinball.part.Camera
- Get the frame's x offset.
- xoffset().
Method in class pinball.buffer.ResizeInfo
- Get the x offset of the image.
- XOffset().
Method in class pinball.player.Stub
- Get the x offset.
- xsize.
Variable in class pinball.player.Analyze
- The width of the image.
- xsize.
Variable in class pinball.part.Camera
- horizontal size
- xsize.
Variable in class pinball.player.ProcessImage
- XSize of the image.
- xsize.
Variable in class pinball.player.Strategy
- Image x size.
- xsize.
Variable in class pinball.player.Stub
- Image x size.
- xSize().
Method in class pinball.part.Camera
- Get the frame's x size.
- xTest.
Variable in class pinball.player.Stub
- Used to test the x location of the ball.
- y.
Variable in class pinball.part.Blip
- Y location of ball.
- Y.
Variable in class pinball.player.FrameGrabber
- Image location.
- y.
Variable in class pinball.player.Strategy
- Y location of the ball.
- y.
Variable in class pinball.player.Stub
- Y location of the ball.
- y().
Method in class pinball.part.Blip
-
Get the x location of this blip.
- y().
Method in class pinball.part.Flipper
- Get the y location of the flipper.
- y().
Method in class pinball.player.Location
- Get the y location of the object.
- y(int).
Method in class pinball.part.Blip
- Set the y location.
- y(int).
Method in class pinball.part.Flipper
- Set the y location of the flipper.
- y(int).
Method in class pinball.player.Location
- Y location.
- yinc(int).
Method in class pinball.part.Blip
-
Add to the y location, find the min & max y.
- yLocation().
Method in class pinball.part.Blip
-
Get the y location of this blip.
- YOffset.
Variable in class pinball.buffer.BufferInfo
- The x & y offsets for the image.
- yoffset.
Variable in class pinball.part.Camera
- vertical image offset
- yoffset.
Variable in class pinball.buffer.CameraFrame
- The yoffset of the frame.
- YOffset.
Variable in class pinball.player.FrameGrabber
- Image location.
- yoffset.
Variable in class pinball.player.remote.RemoteStub
- Y image offset.
- YOffset().
Method in class pinball.buffer.BufferInfo
- Get the y offset.
- YOffset().
Method in class pinball.part.Camera
- Get the frame's y offset.
- yOffset().
Method in class pinball.part.Flipper
-
Get the Y offset of the flipper.
- yoffset().
Method in class pinball.buffer.ResizeInfo
- Get the y offset of the image.
- YOffset().
Method in class pinball.player.Stub
- Get the y offset.
- yOffset(int).
Method in class pinball.part.Flipper
- Set the Y offset of the flipper.
- ysize.
Variable in class pinball.part.Camera
- vertical size
- ysize.
Variable in class pinball.player.ProcessImage
- YSize of the image.
- ysize.
Variable in class pinball.player.Strategy
- Image y size.
- ysize.
Variable in class pinball.player.Stub
- Image y size.
- ySize().
Method in class pinball.part.Camera
- Get the frame's yy size.
- yTest.
Variable in class pinball.player.Stub
- Used to test the y location of the ball.
- ZERO.
Variable in class pinball.io.RS232SDD16
- A zero bitset.
- zoom.
Variable in class pinball.part.Camera
- Zoom
- zoomSize().
Method in class pinball.part.Camera
- Get the frame's zoom size.