Serialized Form


Package animation

Class animation.Animation extends java.lang.Object implements Serializable

Serialized Fields

images

java.awt.image.BufferedImage[] images

duration

long duration

name

java.lang.String name

running

boolean running

Class animation.AnimationPool extends java.lang.Object implements Serializable

Serialized Fields

sequencePool

java.util.HashMap<K,V> sequencePool

Class animation.AnimationScheduler extends java.lang.Object implements Serializable

Serialized Fields

go

AbstractGameObject go

queue

java.util.LinkedList<E> queue

running

boolean running

timerTime

long timerTime

Package cursor

Class cursor.GameCursor extends com.golden.gamedev.object.Sprite implements Serializable

Serialized Fields

constant

java.lang.String constant

icon

java.awt.image.BufferedImage icon

Package editor.gui

Class editor.gui.BasicLevelConfigPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

labelLocationName

javax.swing.JLabel labelLocationName

labelLocationBshName

javax.swing.JLabel labelLocationBshName

labelBGImage

javax.swing.JLabel labelBGImage

textLocationFileName

javax.swing.JTextField textLocationFileName

labelFileName

javax.swing.JLabel labelFileName

textLocationName

javax.swing.JTextField textLocationName

textMusicFile

javax.swing.JTextField textMusicFile

textBGImage

javax.swing.JTextField textBGImage

textScriptFile

javax.swing.JTextField textScriptFile

textLocationBshName

javax.swing.JTextField textLocationBshName

labelBGMusic

javax.swing.JLabel labelBGMusic

labelScriptFile

javax.swing.JLabel labelScriptFile

Class editor.gui.ExitsPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

listExits

javax.swing.JList listExits

labelExitName

javax.swing.JLabel labelExitName

textExitBshName

javax.swing.JTextField textExitBshName

textPosX

javax.swing.JTextField textPosX

textPosY

javax.swing.JTextField textPosY

labelDestination

javax.swing.JLabel labelDestination

buttonAddExit

javax.swing.JButton buttonAddExit

textDestination

javax.swing.JTextField textDestination

textNewY

javax.swing.JTextField textNewY

labelNewY

javax.swing.JLabel labelNewY

textNewX

javax.swing.JTextField textNewX

jLabel1

javax.swing.JLabel jLabel1

labelNewX

javax.swing.JLabel labelNewX

textHeight

javax.swing.JTextField textHeight

labelWidth

javax.swing.JLabel labelWidth

labelHeight

javax.swing.JLabel labelHeight

textWidth

javax.swing.JTextField textWidth

labelY

javax.swing.JLabel labelY

labelX

javax.swing.JLabel labelX

labelPosXY

javax.swing.JLabel labelPosXY

labelExitBshName

javax.swing.JLabel labelExitBshName

textExitName

javax.swing.JTextField textExitName

exits

java.util.Vector<E> exits

Class editor.gui.HotspotsPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

listHotspots

javax.swing.JList listHotspots

labelHotspotName

javax.swing.JLabel labelHotspotName

textHotspotBshName

javax.swing.JTextField textHotspotBshName

textPosX

javax.swing.JTextField textPosX

textPosY

javax.swing.JTextField textPosY

buttonAddHotspot

javax.swing.JButton buttonAddHotspot

textHeight

javax.swing.JTextField textHeight

labelWidth

javax.swing.JLabel labelWidth

labelHeight

javax.swing.JLabel labelHeight

textWidth

javax.swing.JTextField textWidth

labelY

javax.swing.JLabel labelY

labelX

javax.swing.JLabel labelX

labelPosXY

javax.swing.JLabel labelPosXY

labelHotspotBshName

javax.swing.JLabel labelHotspotBshName

textHotspotName

javax.swing.JTextField textHotspotName

hotspots

java.util.Vector<E> hotspots

Class editor.gui.MainFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

helpMenuItem

javax.swing.JMenuItem helpMenuItem

jMenu5

javax.swing.JMenu jMenu5

jMenu4

javax.swing.JMenu jMenu4

exitMenuItem

javax.swing.JMenuItem exitMenuItem

jSeparator2

javax.swing.JSeparator jSeparator2

closeFileMenuItem

javax.swing.JMenuItem closeFileMenuItem

saveAsMenuItem

javax.swing.JMenuItem saveAsMenuItem

saveMenuItem

javax.swing.JMenuItem saveMenuItem

openFileMenuItem

javax.swing.JMenuItem openFileMenuItem

basicLevelConfigPanel

BasicLevelConfigPanel basicLevelConfigPanel

buttonGenScript

javax.swing.JButton buttonGenScript

exitsPanel

ExitsPanel exitsPanel

hotspotsPanel

HotspotsPanel hotspotsPanel

buttonGenXML

javax.swing.JButton buttonGenXML

mainTabbedPane

javax.swing.JTabbedPane mainTabbedPane

newFileMenuItem

javax.swing.JMenuItem newFileMenuItem

jMenu3

javax.swing.JMenu jMenu3

jMenuBar1

javax.swing.JMenuBar jMenuBar1

Package gameaction

Class gameaction.AbstractGameAction extends java.lang.Object implements Serializable

Serialized Fields

character

AbstractCharacterSprite character

secondMethodCall

boolean secondMethodCall

Class gameaction.ChangeHotspotImage extends AbstractGameAction implements Serializable

Serialized Fields

imgPath

java.lang.String imgPath

ihs

InteractiveHotspot ihs

Class gameaction.CutSceneStart extends AbstractGameAction implements Serializable

Serialized Fields

secondMethodCall

boolean secondMethodCall

location

GameLocation location

musicPath

java.lang.String musicPath

Class gameaction.CutSceneStop extends AbstractGameAction implements Serializable

Serialized Fields

location

GameLocation location

Class gameaction.Delay extends AbstractGameAction implements Serializable

Serialized Fields

startTime

long startTime

duration

long duration

Class gameaction.GameActionScheduler extends java.lang.Object implements Serializable

Serialized Fields

gameActions

java.util.LinkedList<E> gameActions

pause

boolean pause

character

AbstractCharacterSprite character

Class gameaction.Leave extends AbstractGameAction implements Serializable

Serialized Fields

exit

LocationExit exit

Class gameaction.Pick extends AbstractGameAction implements Serializable

Serialized Fields

item

Item item

Class gameaction.PlaySound extends AbstractGameAction implements Serializable

Serialized Fields

filePath

java.lang.String filePath

Class gameaction.RunAnimation extends AbstractGameAction implements Serializable

Serialized Fields

animImgPath

java.lang.String animImgPath

numRepeats

int numRepeats

reachedLastFrame

boolean reachedLastFrame

timeForLastAnimFrame

long timeForLastAnimFrame

Class gameaction.ShowIntermissionScreen extends AbstractGameAction implements Serializable

Serialized Fields

duration

long duration

startTime

long startTime

imgPath

java.lang.String imgPath

Class gameaction.Talk extends AbstractGameAction implements Serializable

Serialized Fields

sentenceScheduler

SentenceScheduler sentenceScheduler

sentencesBackup

java.util.ArrayList<E> sentencesBackup

isBranch

boolean isBranch

isAborter

boolean isAborter

Class gameaction.Use extends AbstractGameAction implements Serializable

Serialized Fields

hotspot

Hotspot hotspot

item

Item item

Class gameaction.Walk extends AbstractGameAction implements Serializable

Serialized Fields

pathToWalk

Path pathToWalk

targX

double targX

targY

double targY

hasArrivedAtTarget

boolean hasArrivedAtTarget

Package gameobjects

Class gameobjects.AbstractGameObject extends com.golden.gamedev.object.AnimatedSprite implements Serializable

Serialized Fields

bsLoader

com.golden.gamedev.engine.BaseLoader bsLoader

bsInput

com.golden.gamedev.engine.BaseInput bsInput

bsSound

com.golden.gamedev.engine.BaseAudio bsSound

location

GameLocation location

sceneHotspot

Hotspot sceneHotspot

name

java.lang.String name

bshName

java.lang.String bshName
This is the name that the game object will be referenced by in the beanshell scripts


desc

java.lang.String desc
The description for the item. Please change it in your subclass.


screenWriter

com.golden.gamedev.object.font.SystemFont screenWriter

animPool

AnimationPool animPool

animScheduler

AnimationScheduler animScheduler

isPicked

boolean isPicked

Package gameobjects.characters

Class gameobjects.characters.AbstractCharacterSprite extends AbstractGameObject implements Serializable

Serialized Fields

currDirection

int currDirection

prevDirection

int prevDirection

targetPosX

double targetPosX

targetPosY

double targetPosY

speechColor

java.awt.Color speechColor

justUsedExit

boolean justUsedExit

gameActionScheduler

GameActionScheduler gameActionScheduler

Class gameobjects.characters.NPCSprite extends AbstractCharacterSprite implements Serializable

Class gameobjects.characters.Player extends AbstractCharacterSprite implements Serializable

Serialized Fields

inventory

Inventory inventory

qsa

QuestionSelectionArea qsa

hasArrivedAtTarget

boolean hasArrivedAtTarget

isInDialog

boolean isInDialog

Package gameobjects.item

Class gameobjects.item.Item extends AbstractGameObject implements Serializable

Serialized Fields

inventoryPos

java.awt.Point inventoryPos

name

java.lang.String name

inventHotspot

Hotspot inventHotspot

imageInventory

java.awt.image.BufferedImage imageInventory

isPickable

boolean isPickable
can the player take the item?


isNotedForPicking

boolean isNotedForPicking
has the player issued the order to pick the item, so that it can be picked as soon as the player gets near to it?


Package gameobjects.prop

Class gameobjects.prop.Prop extends AbstractGameObject implements Serializable


Package inventory

Class inventory.Inventory extends java.lang.Object implements Serializable

Serialized Fields

inventoryItems

java.util.LinkedList<E> inventoryItems

selectedItem

Item selectedItem

bsInput

com.golden.gamedev.engine.BaseInput bsInput

width

int width

height

int height

lookingAtInventory

boolean lookingAtInventory

Package location

Class location.GameLocation extends java.lang.Object implements Serializable

Serialized Fields

xmlFile

java.lang.String xmlFile

bshScriptFile

java.lang.String bshScriptFile

imageWalkable

java.awt.image.BufferedImage imageWalkable

bgMusicFile

java.lang.String bgMusicFile

player

Player player

name

java.lang.String name

bshName

java.lang.String bshName

scaleFactor

float scaleFactor

bsLoader

com.golden.gamedev.engine.BaseLoader bsLoader

bsInput

com.golden.gamedev.engine.BaseInput bsInput

bsSound

com.golden.gamedev.engine.BaseAudio bsSound

bsMusic

com.golden.gamedev.engine.BaseAudio bsMusic

background

com.golden.gamedev.object.Background background

characters

java.util.ArrayList<E> characters

removeGameObjects

java.util.ArrayList<E> removeGameObjects

items

java.util.ArrayList<E> items

interactiveHotspots

java.util.ArrayList<E> interactiveHotspots

props

java.util.ArrayList<E> props

sortedRenderList

java.util.LinkedList<E> sortedRenderList

exits

java.util.ArrayList<E> exits

pathSearchGrid

SearchGrid pathSearchGrid

isActive

boolean isActive

pathNodes

java.util.List<E> pathNodes

visGrid

boolean visGrid

intermissionScreen

java.awt.image.BufferedImage intermissionScreen

counter

int counter

Class location.Hotspot extends java.lang.Object implements Serializable

Serialized Fields

x

double x

y

double y

width

int width

height

int height

name

java.lang.String name

bsInput

com.golden.gamedev.engine.BaseInput bsInput

screenWriter

com.golden.gamedev.object.font.SystemFont screenWriter

Class location.InteractiveHotspot extends Hotspot implements Serializable

Serialized Fields

bshName

java.lang.String bshName

active

boolean active

image

java.awt.image.BufferedImage image

bsLoader

com.golden.gamedev.engine.BaseLoader bsLoader

Class location.LocationExit extends Hotspot implements Serializable

Serialized Fields

startLocation

GameLocation startLocation

destLocation

GameLocation destLocation

bshName

java.lang.String bshName

canBeUsed

boolean canBeUsed

isNotedForUse

boolean isNotedForUse

newX

double newX

newY

double newY

Package path

Class path.AStarNode extends java.lang.Object implements Serializable

Serialized Fields

pathParent

AStarNode pathParent

costFromStart

float costFromStart

estimatedCostToGoal

float estimatedCostToGoal

Class path.AStarSearch.PriorityList extends java.util.LinkedList implements Serializable

Class path.GridNode extends AStarNode implements Serializable

Serialized Fields

x

double x

y

double y

width

int width

height

int height

walkable

boolean walkable

neighbours

java.util.ArrayList<E> neighbours

Class path.SearchGrid extends java.lang.Object implements Serializable

Serialized Fields

imgWalkableArea

java.awt.image.BufferedImage imgWalkableArea

items

java.util.ArrayList<E> items

ihspots

java.util.ArrayList<E> ihspots

gridNodeSize

int gridNodeSize

gridNodes

GridNode[][] gridNodes

Package speech

Class speech.Dialog extends java.lang.Object implements Serializable

Serialized Fields

branches

java.util.LinkedList<E> branches

player

Player player

name

java.lang.String name

Class speech.DialogBranch extends java.lang.Object implements Serializable

Serialized Fields

id

int id

assocQuestion

java.lang.String assocQuestion

talkAction

Talk talkAction

exclude

boolean exclude
boolean controls whether the branch can be shown in the question selection area

Class speech.QuestionSelectionArea extends java.lang.Object implements Serializable

Serialized Fields

dialogSet

java.util.HashMap<K,V> dialogSet

dialog

Dialog dialog

screenWriter

com.golden.gamedev.object.font.SystemFont screenWriter

bsInput

com.golden.gamedev.engine.BaseInput bsInput

player

Player player

Class speech.Sentence extends java.lang.Object implements Serializable

Serialized Fields

screenWriter

com.golden.gamedev.object.font.SystemFont screenWriter

timer

com.golden.gamedev.object.Timer timer

line

java.lang.String line

lineWidth

int lineWidth

color

java.awt.Color color

character

AbstractCharacterSprite character

soundPath

java.lang.String soundPath

sayNow

boolean sayNow

soundRunning

boolean soundRunning

Class speech.SentenceScheduler extends java.lang.Object implements Serializable

Serialized Fields

sentences

java.util.LinkedList<E> sentences

Package state

Class state.GameState extends java.lang.Object implements Serializable