Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- aboutAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- absorb() - Method in class name.moore.kevin.ze.game.verbs.fire.calc
-
Some parts can safely absorb incoming energy eg shields by countering with their own accumulated energy.
- ABSORB_SCALER - Static variable in class name.moore.kevin.ze.entities.baseEF
-
Derived factories should add values to these Maps for use in calculations.
- absorbscaler - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
- accept(File) - Method in class name.moore.kevin.ze.swing.zLoadDialog.XMLFileFilter
- acceptor - Variable in class name.moore.kevin.ze.game.states.remote.serverHandler
-
The server socket.
- accumulated - Variable in class name.moore.kevin.ze.components.accumulator
- accumulator - Class in name.moore.kevin.ze.components
-
A component that can stores up energy upto a predefined limit.
- accumulator(Amount<Energy>) - Constructor for class name.moore.kevin.ze.components.accumulator
- accumulator(Amount<Energy>, boolean) - Constructor for class name.moore.kevin.ze.components.accumulator
- actionlistener - Variable in class name.moore.kevin.ze.swing.dockables.playbarDockable
-
Respond to interactions by broadcasting events.
- actionlistener - Variable in class name.moore.kevin.ze.swing.dockables.tileDockable
-
Respond to interactions.
- add(int) - Method in class name.moore.kevin.ze.game.starDate
-
Add the specified number of days to the current stardate, updating it in-situ.
- add(build) - Method in class name.moore.kevin.ze.game.buildQueue
-
Add the build to the queue.
- addPrerequisite(build) - Method in class name.moore.kevin.ze.game.build
-
Add a build that must be completed before this one can be.
- addPropertyChangeListener(PropertyChangeListener) - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
-
Allow others to listen to changes to this object and its fields.
- addPropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
-
Allow others to listen to changes to this object and its fields.
- addPropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
-
Implemented so when the stardate updates here, listeners can update the UI.
- addPropertyChangeListener(String, PropertyChangeListener) - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
- addPropertyChangeListener(String, PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
- addPropertyChangeListener(String, PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
- addToIndustryQueue(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
- addToOrbitalQueue(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Find shipyards orbiting this planet and choose one.
- addToPlanetQueue(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
- addtoQueue(build, EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Utility function to add a build ticket to a specific buildQueue.
- allBuildqueues - Variable in class name.moore.kevin.ze.game.states.manufacturingState
-
Map builder ->buildqueue.
- allocate() - Method in class name.moore.kevin.ze.game.verbs.distribute
-
The end of the chain, returns any unused energy.
- allspecs - Variable in class name.moore.kevin.ze.XMLdata.specs.specLoader
-
All the collected spec objects.
- allStates - Variable in class name.moore.kevin.ze.zodiac
-
All the appstate identifiers to be enabled for each FSM state.
- allWarehouses - Variable in class name.moore.kevin.ze.game.states.manufacturingState
-
Map of planet entityid ->warehouse.
- angle - Variable in class name.moore.kevin.ze.game.states.renderState
- append(LoggingEvent) - Method in class name.moore.kevin.ze.game.states.remote.InternalAppender
- appFSM<State,Trigger> - Class in name.moore.kevin.ze.game.states
-
Provides a
StateMachine<State, Trigger>to manage moving between the major States of the game and enable/disable the appropriate JME application states. - appFSM(Object, AppStateManager, Consumer<appFSM.State>) - Constructor for class name.moore.kevin.ze.game.states.appFSM
- appFSM.State - Enum in name.moore.kevin.ze.game.states
- appFSM.Trigger - Enum in name.moore.kevin.ze.game.states
- appliesto - Class in name.moore.kevin.ze.components
-
Added to specification entities, this component indicates what the spec entity is meant to build to eg a planetSpec has an appliesto = planet.class, an engineSpec has appliesto = engine.class
- appliesto(Class) - Constructor for class name.moore.kevin.ze.components.appliesto
-
Defaults to builder and deliver as NOP
- appliesTo - Variable in class name.moore.kevin.ze.components.appliesto
-
the type of target entity this specification entity is going to describe.
- appStateMachine - Variable in class name.moore.kevin.ze.zodiac
-
State machine that controls and transitions between the application states, enabling and disabling as required.
- appStateObject - Variable in enum name.moore.kevin.ze.zodiac.ZSTATE
-
Set when we actually create the appstates in constructor.
- arg - Variable in class name.moore.kevin.ze.game.events.windowEvent
- arrived(EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
- ARRIVED - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Notification that a planned journey has been completed.
- assetManager - Variable in class name.moore.kevin.ze.game.states.clockState
- assetManager - Variable in class name.moore.kevin.ze.game.states.combatState
- assetManager - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- assetManager - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- assetManager - Variable in class name.moore.kevin.ze.game.states.movementState
- assetManager - Variable in class name.moore.kevin.ze.game.states.remoteState
- assetManager - Variable in class name.moore.kevin.ze.game.states.renderState
- assignedTicket(manufacture) - Method in class name.moore.kevin.ze.game.build
-
Move ticket from REQUEST -> BLOCKED.
- assignTicket(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Assign a build request into the correct buildqueue.
- AsyncThread - Annotation Type in name.moore.kevin.ze.annotations
-
Indicate a method may be initiated from the eventbus handling and hence run on a separate thread.
- AttributedValueReferenceConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Processes an XML element in the form <element key="key">value</element> into a reference object that consists of a key to another entity and an optional value.
- AttributedValueReferenceConverter(Class, Mapper, ReflectionProvider, ConverterLookup) - Constructor for class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
- AttributedValueReferenceConverter(Class, Mapper, ReflectionProvider, ConverterLookup, String) - Constructor for class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
- AttributedValueReferenceConverter(Class, Mapper, ReflectionProvider, ConverterLookup, String, Class) - Constructor for class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
B
- baseEF - Class in name.moore.kevin.ze.entities
-
Factories produce entities in the entity repository.
- baseEF() - Constructor for class name.moore.kevin.ze.entities.baseEF
- bays - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
-
Number of bays this hull provides.
- BLOCKED - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
-
Stays blocked until all prerequisites are COMPLETED.
- broadcast(Object) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
-
Send the object to all connected sessions.
- build - Class in name.moore.kevin.ze.game
-
A build ticket that describes a task in the manufacturing process.
- build(build.TYPE, EntityId) - Constructor for class name.moore.kevin.ze.game.build
- build(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
- build.PROGRESS - Enum in name.moore.kevin.ze.game
-
Status of this ticket.
- build.TYPE - Enum in name.moore.kevin.ze.game
-
These are the type of activity to be performed.
- builder - Class in name.moore.kevin.ze.components
-
Added to specification entities, this component indicates that it builds things ie it is a shipyard or industry.
- builder - Variable in class name.moore.kevin.ze.components.manufacture
-
What type of queue is used for building?
- builder - Variable in class name.moore.kevin.ze.game.buildQueue
-
The facility doing the building for this buildqueue.
- builder - Variable in class name.moore.kevin.ze.game.verbs.construct
- builder() - Constructor for class name.moore.kevin.ze.components.builder
- BUILDER() - Constructor for enum name.moore.kevin.ze.components.manufacture.BUILDER
- buildQueue - Class in name.moore.kevin.ze.game
-
Every facility capable of construction will have an associated buildQueue.
- buildQueue(EntityId, EntityId) - Constructor for class name.moore.kevin.ze.game.buildQueue
- built - Variable in class name.moore.kevin.ze.game.verbs.construct
- builtEntity - Variable in class name.moore.kevin.ze.game.build
-
Built EntityId - the actual final built entity.
C
- Cache - Annotation Type in name.moore.kevin.ze.annotations
-
Annotate a method to indicate its output is cached.
- cacheEPM - Variable in class name.moore.kevin.ze.game.states.movementState
-
Cache some of the movement calculations that don't need to be repeated.
- cacheMass - Variable in class name.moore.kevin.ze.game.states.movementState
-
Cache mass calculations.
- calc(EntityId, Amount<Energy>) - Constructor for class name.moore.kevin.ze.game.verbs.fire.calc
- calcDaysRemaining() - Method in class name.moore.kevin.ze.game.buildQueue
-
Calculate how many days remaining construction is still in the queue.
- canConvert(Class) - Method in class name.moore.kevin.ze.game.starDate
- canConvert(Class) - Method in class name.moore.kevin.ze.swing.parsers.ConstantConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.swing.parsers.DimensionConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueDescriptionConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMassConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMoneyConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValuePercentConverter
- canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueVectorConverter
- charge(Amount<Energy>) - Method in class name.moore.kevin.ze.components.accumulator
-
Store energy and return any unused energy; this happens when the accumulator is at its limit ie full.
- charged - Variable in class name.moore.kevin.ze.components.accumulator
-
True to indicate no more energy will be accepted and ready to call discharge().
- checkout(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
-
Checkout an item in the order (of specs) from the warehouse so we can use them for eg installation where they become assigned to a build ticket.
- clazz - Variable in enum name.moore.kevin.ze.zodiac.ZSTATE
- cleanup() - Method in class name.moore.kevin.ze.swing.sceneToImage
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.clockState
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.combatState
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.manufacturingState
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.movementState
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.remoteState
-
Undo whatever was created in initialise.
- cleanup(Application) - Method in class name.moore.kevin.ze.game.states.renderState
- clientHandler - Class in name.moore.kevin.ze.game.states.remote
-
Accept incoming message objects from and send messages to the zodiac remote server.
- clientHandler() - Constructor for class name.moore.kevin.ze.game.states.remote.clientHandler
- clockState - Class in name.moore.kevin.ze.game.states
-
Regulates the progress of the game via the stardate.
- clockState(String) - Constructor for class name.moore.kevin.ze.game.states.clockState
- close() - Method in class name.moore.kevin.ze.game.states.remote.InternalAppender
- closeServer() - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
- combatSet - Variable in class name.moore.kevin.ze.game.states.combatState
-
Entities that are actively firing (or trying to) as part of combat.
- combatState - Class in name.moore.kevin.ze.game.states
-
This JMonkeyEngine application state handles confrontations between (for instance) ships.
- combatState(String) - Constructor for class name.moore.kevin.ze.game.states.combatState
- compare(EntityId, EntityId) - Method in class name.moore.kevin.ze.entities.shipSpecEF.specComparator
- compare(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.verbs.fire.damageComparator
- completed - Variable in class name.moore.kevin.ze.game.buildQueue
-
Set with a completed ticket - the caller needs to then collect it and remove from queue.
- COMPLETED - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
-
Used once enough days manufacturing have elapsed and all installs done.
- COMPLETED - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Construction of something has been completed.
- completedSent - Variable in class name.moore.kevin.ze.game.states.manufacturingState
-
The completed tickets waiting to be processed.
- configf - Variable in class name.moore.kevin.ze.main
-
Mandatory configuration file defaulting to on the classpath
- configFile - Variable in class name.moore.kevin.ze.game.gameConfig
-
The config file that was actually found and loaded.
- ConstantConverter - Class in name.moore.kevin.ze.swing.parsers
- ConstantConverter() - Constructor for class name.moore.kevin.ze.swing.parsers.ConstantConverter
- ConstantConverter(Class) - Constructor for class name.moore.kevin.ze.swing.parsers.ConstantConverter
- constants - Variable in class name.moore.kevin.ze.swing.parsers.ConstantConverter
- construct - Class in name.moore.kevin.ze.game.verbs
-
Create a new entity in the repository and make delivery.
- construct() - Constructor for class name.moore.kevin.ze.game.verbs.construct
- construct(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Request manufacture of new equipment or facilities with the specified specification on the specified planet.
- CONSTRUCT - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Initiate construction of something.
- construct_request(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Request manufacture of new equipment or facilities with the specified specification on the specified planet.
- constructSent - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- contentAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- converted - Static variable in annotation type name.moore.kevin.ze.annotations.ZodiacEntityReference
- cookSwing - Static variable in interface name.moore.kevin.ze.swing.izSwing
-
All the implementers share the same cookswing object.
- coord - Variable in class name.moore.kevin.ze.XMLdata.ship
-
Optional element in XML
<coord>10,33.1</coord>. - coord - Variable in class name.moore.kevin.ze.XMLdata.star
-
Required element in XML
<coord>10,33.1</coord>. - coordinates - Class in name.moore.kevin.ze.components
-
Component that stores a strategic map xy coordinate as a Vector (for ease of later use).
- coordinates(Vector2f) - Constructor for class name.moore.kevin.ze.components.coordinates
- coords - Variable in class name.moore.kevin.ze.components.coordinates
- counttpf - Variable in class name.moore.kevin.ze.game.states.clockState
- cpuBuf - Variable in class name.moore.kevin.ze.swing.sceneToImage
D
- damage() - Method in class name.moore.kevin.ze.game.verbs.fire.calc
-
Apply any remaining energy against the specified part, reducing a random proportion the energy but reducing the health of the equipment.
- damage() - Method in class name.moore.kevin.ze.game.verbs.fire
-
Apply the energy from the weapon to the target causing damage.
- DAMAGE_SCALER - Static variable in class name.moore.kevin.ze.entities.baseEF
- damageComparator() - Constructor for class name.moore.kevin.ze.game.verbs.fire.damageComparator
- damagescaler - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
- dataset - Variable in class name.moore.kevin.ze.components.parts
-
Actual list storage, we can provide the parts with whatever type of list we want.
- date - Variable in class name.moore.kevin.ze.game.starDate
-
Internal field holding the actual date object.
- dateformat - Static variable in class name.moore.kevin.ze.game.starDate
-
Format pattern of a stardate; set as "day month fullyear" format eg 25 Dec 2702.
- daysElapsed - Variable in class name.moore.kevin.ze.game.build
-
How many days construction has been completed so far.
- daysEstimate - Variable in class name.moore.kevin.ze.game.build
-
Based on the item's spec, current estimate of how many days it should take to construct the item.
- daystobuild - Variable in class name.moore.kevin.ze.components.manufacture
- daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
-
The base number of days to construct this engine.
- daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
-
Required element in XML
<daystobuild>. - daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.industrySpec
-
The base number of days to construct this industry.
- daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
-
The base number of days to construct this shield.
- daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
-
The base number of days to construct this type of ship.
- daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
-
The base number of days to construct this industry.
- daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
-
The base number of days to construct this weapon.
- DEAD - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
-
Rarely used to kill off a ticket.
- def - Variable in enum name.moore.kevin.ze.game.gameConfig.keys
-
Default value for a key - the class of which depends on which constructor we used.
- DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.faction
- DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.planet
- DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.ship
- DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.star
- defaultXMLmessage(String) - Method in class name.moore.kevin.ze.XMLdata.XMLbase
- deliver(EntityId, manufacture.DELIVER) - Method in class name.moore.kevin.ze.game.verbs.construct
- DELIVER - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
-
Delivering the built item.
- DELIVER() - Constructor for enum name.moore.kevin.ze.components.manufacture.DELIVER
- delivery - Variable in class name.moore.kevin.ze.components.manufacture
-
Where built entities should be delivered to.
- depart(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
-
Leave orbit and set destination to an entity.
- DEPART - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Instruction to leave orbit and travel towards a destination.
- description - Class in name.moore.kevin.ze.components
-
An entity component that represents a meaningful description for the entity eg "homeworld of humans".
- description - Variable in class name.moore.kevin.ze.XMLdata.XMLbase
-
All XML objects have this mandatory description of what the entity is eg "Neutron beam weapon".
- description(String) - Constructor for class name.moore.kevin.ze.components.description
- destination - Class in name.moore.kevin.ze.components
-
The destination component is attached to entities that are travelling towards other entities.
- destination(EntityId) - Constructor for class name.moore.kevin.ze.components.destination
-
This constructor uses a reference to another entity as the location of this entity.
- diagnostic - Variable in class name.moore.kevin.ze.game.verbs.fire
-
A Map intended for use in creating a CSV of internal calculations.
- diagnostic() - Method in class name.moore.kevin.ze.entities.baseEF
-
Provide a list of components created by this processor when creating an entity.
- diagnostic() - Method in class name.moore.kevin.ze.entities.engineEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.engineSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.factionEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.hullEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.hullSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.industryEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.industrySpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.planetEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.planetSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.shieldEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.shieldSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.shipEF
-
Provide a list of components created by this processor when creating an entity.
- diagnostic() - Method in class name.moore.kevin.ze.entities.shipSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.shipyardEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.shipyardSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.speciesSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.starEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.starSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.test1.starSpecEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.weaponEF
- diagnostic() - Method in class name.moore.kevin.ze.entities.weaponSpecEF
- DimensionConverter - Class in name.moore.kevin.ze.swing.parsers
-
Convert XML representing a Dimension value into a Dimension object.
- DimensionConverter() - Constructor for class name.moore.kevin.ze.swing.parsers.DimensionConverter
- discharge() - Method in class name.moore.kevin.ze.components.accumulator
-
Release all the accumulated energy, but only if fully charged.
- discharge(boolean) - Method in class name.moore.kevin.ze.components.accumulator
-
Discharge the accumulated energy even if not fully charged.
- disengage(EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
- DISENGAGE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Cease aggressive attacks and attempt place itself out of combat.
- display - Class in name.moore.kevin.ze.components
-
A component that holds information relating to display and visual aspects of an entity.
- display(File) - Constructor for class name.moore.kevin.ze.components.display
- disposeListener - Variable in class name.moore.kevin.ze.swing.zExitDialog
- distance - Variable in class name.moore.kevin.ze.components.inorbit
- distance - Variable in class name.moore.kevin.ze.XMLdata.orbiting
- distribute - Class in name.moore.kevin.ze.game.verbs
-
Move power from the output of an engine to the associated parts according to the distribution component.
- distribute(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.distribute
-
The constructor anticipates the parameter as the EntityId of something like a ship, but passing the id of a single engine is also possible.
- distribution - Class in name.moore.kevin.ze.components
-
A component that specifies the power distribution eg from an engine to multiple ship components such as the hull and weapons.
- distribution - Variable in class name.moore.kevin.ze.components.distribution
- distribution() - Constructor for class name.moore.kevin.ze.components.distribution
-
Default to a distribution with nothing set, implicating zero parts.
- distribution(Map<EntityId, Double>) - Constructor for class name.moore.kevin.ze.components.distribution
- distributionSet - Variable in class name.moore.kevin.ze.game.states.movementState
-
All Entities with an distribution component.
- DOCKIFY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Create a docked tile of the specified object.
- doExitDialog() - Method in class name.moore.kevin.ze.zodiac
-
Dialog to confirm user want to exit.
- duplicatedXMLmessage(String) - Method in class name.moore.kevin.ze.XMLdata.XMLbase
E
- ECSSTRUCTUREOUTPUTF - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
Output a diagnostic of the entities and components structure.
- eid - Variable in class name.moore.kevin.ze.components.destination
- enabledStates - Variable in enum name.moore.kevin.ze.zodiac.ZSTATE
- energy - Variable in class name.moore.kevin.ze.components.physical
-
An amount of energy.
- energy - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
-
The amount of energy that the engine can deliver per game-tick.
- energy - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
-
This amount of energy needs to be delivered to the hull to enable FTL, upto this amount allows sub-light movement (at commensurate velocity).
- energy - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
-
The maximum amount of energy that the shield can absorb per game-tick to function.
- energy - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
-
The amount of energy that the weapon requires to have accumulated before it can fire.
- engage(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
-
Primary entity adds secondary to target list
- ENGAGE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Target and attack specified entity as best possible.
- engine - Class in name.moore.kevin.ze.XMLdata
-
Engine provide power for hulls (so they can move), shields and weapons.
- engine() - Constructor for class name.moore.kevin.ze.XMLdata.engine
- engineEF - Class in name.moore.kevin.ze.entities
-
Engines provide power according to their specification and health.
- engineEF - Class in name.moore.kevin.ze.entities.test1
-
Engines provide power according to their specification and health.
- engineEF() - Constructor for class name.moore.kevin.ze.entities.engineEF
- engineEF() - Constructor for class name.moore.kevin.ze.entities.test1.engineEF
- engineSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only blueprint (eg "E01") for a particular type of engine.
- engineSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.engineSpec
- engineSpecEF - Class in name.moore.kevin.ze.entities
-
A engineSpec consists of components:
Name- unique keydescriptionappliesto=enginephysicalmanufacture - engineSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A engineSpec consists of components:
Name- unique keydescriptionappliesto=enginephysicalmanufacture - engineSpecEF() - Constructor for class name.moore.kevin.ze.entities.engineSpecEF
- engineSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.engineSpecEF
- entityFactory - Class in name.moore.kevin.ze.entities
-
Creates entity factories which can then in turn create appropriate repository entities.
- entityFactory() - Constructor for class name.moore.kevin.ze.entities.entityFactory
- entityFactory(entityFactory.FACTORY) - Constructor for class name.moore.kevin.ze.entities.entityFactory
- entityFactory.FACTORY - Enum in name.moore.kevin.ze.entities
-
Identify which type of factories we want.
- entityId - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
- entityrepository - Variable in class name.moore.kevin.ze.entities.entityFactory
- entityrepository - Variable in class name.moore.kevin.ze.game.verbs.search
- entityrepository - Variable in class name.moore.kevin.ze.game.verbs.update
- entityrepository - Variable in class name.moore.kevin.ze.zodiac
-
Global container holding all of the entities, components, sets
- equipment - Variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
-
List the spec of items that compose this shipSpec.
- exceptionCaught(IoSession, Throwable) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
- exitAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
F
- faction - Class in name.moore.kevin.ze.XMLdata
-
Process a <faction> XML element into an object.
- faction() - Constructor for class name.moore.kevin.ze.XMLdata.faction
- factionEF - Class in name.moore.kevin.ze.entities
- factionEF() - Constructor for class name.moore.kevin.ze.entities.factionEF
- factions - Variable in class name.moore.kevin.ze.game.gamefile
-
List of the processed <faction> elements, stored as faction objects.
- factory - Variable in class name.moore.kevin.ze.entities.entityFactory
- FACTORY() - Constructor for enum name.moore.kevin.ze.entities.entityFactory.FACTORY
- filter - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
- FINALISE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
- FINANCE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Change in a factions finances.
- findbyName(reference) - Method in class name.moore.kevin.ze.entities.baseEF
- findbyName(reference) - Method in class name.moore.kevin.ze.game.verbs.search
- findbyName(reference, Class) - Method in class name.moore.kevin.ze.entities.baseEF
- findbyName(reference, Class) - Method in class name.moore.kevin.ze.game.verbs.search
-
Update foundentities with Entity Ids that match the Name component.
- findComponent(Class) - Method in class name.moore.kevin.ze.game.verbs.search
- findComponents(Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
-
Attempt to locate all the specified components - any that cant be found WONt be in the foundcomponents results.
- findEntities(ComponentFilter, Class[]) - Method in class name.moore.kevin.ze.entities.baseEF
- findEntities(ComponentFilter, Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
- findParts() - Method in class name.moore.kevin.ze.game.verbs.search
-
Use the entities 'parts' component (if it has one) of installed or required equipment to provide a parts list (which is a list of those parts' EntityIds).
- fire - Class in name.moore.kevin.ze.game.verbs
-
Fire a weapon to cause damage to a target.
- fire(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.fire
-
The constructor anticipates the parameter as the EntityId of something like a ship, needs an engine and (optional!) weapon(s)
- fire(EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
- fire.calc - Class in name.moore.kevin.ze.game.verbs
-
Using the inner class allows the calculation to be applied in a stream through all the individual parts.
- fire.damageComparator - Class in name.moore.kevin.ze.game.verbs
-
This comparator ensures the most fragile parts are damaged before other more robust parts.
- fit(EntityId) - Method in class name.moore.kevin.ze.game.verbs.install
- foundcomponents - Variable in class name.moore.kevin.ze.game.verbs.search
- foundentities - Variable in class name.moore.kevin.ze.game.verbs.search
- FRAGILE_DEFAULT - Static variable in class name.moore.kevin.ze.components.health
- FRAGILE_SCALER - Static variable in class name.moore.kevin.ze.entities.baseEF
- fragility - Variable in class name.moore.kevin.ze.components.health
-
How damageable is this entity going to be.
- FRAMECLOSED - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Swing frame IS closing, now.
- from() - Method in class name.moore.kevin.ze.entities.baseEF
-
Create a new entity appropriate to the factory.
- fromString(String) - Method in class name.moore.kevin.ze.game.starDate
-
Allows the parse of a date string in dd MMM yyyy format to a starDate object, part of the XStream conversion.
- fromString(String) - Method in class name.moore.kevin.ze.swing.parsers.ConstantConverter
- fromString(String) - Method in class name.moore.kevin.ze.swing.parsers.DimensionConverter
-
Convert a string such as "20.1,-11.5" into a vector.
- fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueDescriptionConverter
- fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
- fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMassConverter
- fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMoneyConverter
- fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValuePercentConverter
- fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueVectorConverter
-
Convert a string such as "20.1,-11.5" into a vector.
- fromXML(T) - Method in class name.moore.kevin.ze.entities.baseEF
-
Convert from parsed XML into an entity complete with appropriate components.
- func - Static variable in class name.moore.kevin.ze.game.states.remote.InternalAppender
- function - Variable in class name.moore.kevin.ze.game.states.appFSM
- functions - Variable in class name.moore.kevin.ze.game.states.remote.serverHandler
-
Used to provide handling functions for incoming data.
G
- gameBus - Variable in class name.moore.kevin.ze.zodiac
-
The JME application states communicate by posting and receiving gameEvents on this eventbus.
- gameConfig - Class in name.moore.kevin.ze.game
-
Read an XML properties configuration file of game settings.
- gameConfig(List<File>) - Constructor for class name.moore.kevin.ze.game.gameConfig
-
Initialise this Property list's defaults with the the keys and defaults allowed by the keys enum.
- gameConfig.keys - Enum in name.moore.kevin.ze.game
-
Enum all the allowed settings values in the gameConfig file or provided on the command line and associate defaults.
- gameCurrentDate - Variable in class name.moore.kevin.ze.game.states.clockState
-
Global - the date of the current game 'day'.
- gameEvent - Class in name.moore.kevin.ze.game.events
-
A gameEvent is used to broadcast that something of note has happened in the in-game world such as a ship arriving at a planet.
- gameEvent(EntityId, LocalDate, gameEvent.REASON) - Constructor for class name.moore.kevin.ze.game.events.gameEvent
- gameEvent(EntityId, LocalDate, gameEvent.REASON, EntityId) - Constructor for class name.moore.kevin.ze.game.events.gameEvent
-
Constructor with EventIds.
- gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.combatState
-
Listen on the eventbus for events and enact the appropriate changes to the involved entities.
- gameEvent(gameEvent) - Method in interface name.moore.kevin.ze.game.states.iZodiacState
-
Respond to gameEvents broadcast on the eventbus.
- gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Respond to gameEvents broadcast on the eventbus.
- gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.movementState
-
Listen on the eventbus for movement events and enact the appropriate changes to the involved entities.
- gameEvent(gameEvent) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
-
Listen for events relevant to this dockable widget, and use this to change the appearance of the dockable by broadcasting a propertychangeevent to anyone listening.
- gameEvent(gameEvent) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
-
Listen for events relevant to this dockable widget, and use this to change the appearance of the dockable by broadcasting a propertychangeevent to anyone listening.
- gameEvent.REASON - Enum in name.moore.kevin.ze.game.events
-
List of REASONs for the event, the source should be able to provide the associated data if required.
- gamefile - Class in name.moore.kevin.ze.game
-
A game file is a snapshot of the gameplay and settings that can be saved and reloaded to/from disk.
- gamefile() - Constructor for class name.moore.kevin.ze.game.gamefile
- GAMES - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
The base location of XML game files.
- gameSpeed - Variable in class name.moore.kevin.ze.game.states.clockState
-
Game speed.
- get() - Method in class name.moore.kevin.ze.game.verbs.distribute
-
End of chain, returns the current vehicles distribution scheme.
- get(Class) - Static method in class name.moore.kevin.ze.service
-
The incoming class may be an interface, find something that matches that interface.
- getAllDefaults() - Static method in enum name.moore.kevin.ze.game.gameConfig.keys
-
Properties are always stored as a String.
- getAppliesTo() - Method in class name.moore.kevin.ze.components.appliesto
- getArg() - Method in class name.moore.kevin.ze.game.events.windowEvent
- getAssetManager() - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getAssetManager() - Method in class name.moore.kevin.ze.zodiac
- getBays() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- getBlocked() - Method in class name.moore.kevin.ze.game.buildQueue
-
Find any tickets in state BLOCKED.
- getBuilder() - Method in class name.moore.kevin.ze.components.manufacture
- getBuilder() - Method in class name.moore.kevin.ze.game.buildQueue
- getBuilt() - Method in class name.moore.kevin.ze.game.verbs.construct
- getBuiltEntity() - Method in class name.moore.kevin.ze.game.build
- getCompleted() - Method in class name.moore.kevin.ze.game.buildQueue
-
Find any tickets in state COMPLETED.
- getCompletedandRemove() - Method in class name.moore.kevin.ze.game.buildQueue
-
Get a single ticket identified as COMPLETED and remove from queue.
- getComponent(EntityId, Class) - Method in class name.moore.kevin.ze.entities.baseEF
- getConfigFile() - Method in class name.moore.kevin.ze.game.gameConfig
- getCoord() - Method in class name.moore.kevin.ze.XMLdata.ship
- getCoord() - Method in class name.moore.kevin.ze.XMLdata.star
- getDataset() - Method in class name.moore.kevin.ze.components.parts
- getDate() - Method in class name.moore.kevin.ze.game.starDate
- getDaysElapsed() - Method in class name.moore.kevin.ze.game.build
- getDaysEstimate() - Method in class name.moore.kevin.ze.game.build
- getDaystobuild() - Method in class name.moore.kevin.ze.components.manufacture
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
- getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- getDeadandRemove() - Method in class name.moore.kevin.ze.game.buildQueue
- getDefault() - Method in enum name.moore.kevin.ze.game.gameConfig.keys
- getDelivery() - Method in class name.moore.kevin.ze.components.manufacture
- getDescription() - Method in class name.moore.kevin.ze.swing.zLoadDialog.XMLFileFilter
- getDescription() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
- getDiagnostic() - Method in class name.moore.kevin.ze.game.verbs.fire
- getDistance() - Method in class name.moore.kevin.ze.components.inorbit
- getDistance() - Method in class name.moore.kevin.ze.game.verbs.move
-
The scaled maximum distance this movement can manage.
- getDistance() - Method in class name.moore.kevin.ze.XMLdata.orbiting
- getDistribution() - Method in class name.moore.kevin.ze.components.distribution
-
Return the normalised (ie values sum to 100%) distribution eg [0.5,0.4,0.1].
- getEnergy() - Method in class name.moore.kevin.ze.components.physical
- getEnergy() - Method in class name.moore.kevin.ze.game.verbs.distribute
-
Sum the available energy from the engines (though we only expect one) ready for distribution.
- getEnergy() - Method in class name.moore.kevin.ze.game.verbs.fire.calc
-
End the calculation chain returning the current energy to be processed - if called directly after weapon() this would be the weapons' output.
- getEnergy() - Method in class name.moore.kevin.ze.game.verbs.fire
- getEnergy() - Method in class name.moore.kevin.ze.game.verbs.move
-
Release the energy stored in the hull accumulator.
- getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- getEntities() - Method in class name.moore.kevin.ze.game.verbs.search
- getEntity() - Method in class name.moore.kevin.ze.game.verbs.search
-
End a search that resulted in a single entityId.
- getEntity() - Method in class name.moore.kevin.ze.game.verbs.update
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.engine
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.faction
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.hull
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.industry
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.orbiting
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.planet
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.reference
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.shield
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.ship
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.shipyard
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.species
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.star
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.starmap
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.weapon
- getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
-
Derived classes have to override this and say what class eg engine.class they are.
- getEntityComponent() - Method in class name.moore.kevin.ze.game.verbs.search
-
End a search involving components.
- getEntityComponents() - Method in class name.moore.kevin.ze.game.verbs.search
- getEntitySet(Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
- getEquipment() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
- getFactions() - Method in class name.moore.kevin.ze.game.gamefile
-
The faction objects loaded from the file.
- getFragility() - Method in class name.moore.kevin.ze.components.health
- getFunc() - Static method in class name.moore.kevin.ze.game.states.remote.InternalAppender
- getGameBus() - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getGameBus() - Method in class name.moore.kevin.ze.zodiac
- getHandler() - Method in class name.moore.kevin.ze.swing.zUIDockable
- getHealth() - Method in class name.moore.kevin.ze.components.health
-
The health can be returned in different formats:
- getHealth() - Method in class name.moore.kevin.ze.XMLdata.engine
- getHealth() - Method in class name.moore.kevin.ze.XMLdata.hull
- getHealth() - Method in class name.moore.kevin.ze.XMLdata.shield
- getHealth() - Method in class name.moore.kevin.ze.XMLdata.weapon
- getInprogress() - Method in class name.moore.kevin.ze.game.buildQueue
-
Find any tickets in state BLOCKED.
- getInstance() - Static method in class name.moore.kevin.ze.zodiac
-
Implement a singleton pattern so we only ever have one zodiac object.
- getIntegerValue() - Method in class name.moore.kevin.ze.XMLdata.reference
-
If this wasn't provided in XML, then it will return the default of 1.
- getJf() - Method in class name.moore.kevin.ze.swing.zFrame
- getJme() - Method in class name.moore.kevin.ze.swing.zFrame
- getKey() - Method in class name.moore.kevin.ze.components.specification
- getKey() - Method in class name.moore.kevin.ze.XMLdata.specs.spec
- getKey() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
- getLimit() - Method in class name.moore.kevin.ze.components.accumulator
- getLocated() - Method in class name.moore.kevin.ze.XMLdata.industry
- getManufacture() - Method in class name.moore.kevin.ze.game.build
- getMapf() - Method in class name.moore.kevin.ze.game.gamefile
-
The filename that was recorded in the gamefile file.
- getMass() - Method in class name.moore.kevin.ze.components.physical
- getMass() - Method in class name.moore.kevin.ze.game.verbs.move
- getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- getMaximumSize() - Method in class name.moore.kevin.ze.swing.zUIDockable
- getMinimumSize() - Method in class name.moore.kevin.ze.swing.zUIDockable
- getMoney() - Method in class name.moore.kevin.ze.components.manufacture
- getMoney() - Method in class name.moore.kevin.ze.components.politics
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.faction
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
- getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- getName() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
-
Set when constructing the handler, an internal identity.
- getName() - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
-
Set when constructing the handler, an internal identity.
- getName() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
-
Set when constructing the handler, an internal identity.
- getName() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
-
Set when constructing the handler, an internal identity.
- getName() - Method in class name.moore.kevin.ze.swing.dockables.tileDockable
-
Set when constructing the handler, an internal identity.
- getOrbiting() - Method in class name.moore.kevin.ze.XMLdata.planet
- getOrbiting() - Method in class name.moore.kevin.ze.XMLdata.ship
- getOrbiting() - Method in class name.moore.kevin.ze.XMLdata.shipyard
-
The reference will have its default distance of 1.
- getOwnedships() - Method in class name.moore.kevin.ze.XMLdata.faction
-
An unmodifiable list of owned ships' name (not an actual entity)
- getOwnedstars() - Method in class name.moore.kevin.ze.XMLdata.faction
-
An unmodifiable list of owned stars' name (not an actual entity)
- getPlanet() - Method in class name.moore.kevin.ze.game.buildQueue
- getPlanets() - Method in class name.moore.kevin.ze.XMLdata.starmap
- getPreferredDock() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
-
Return the dock location - one of the cardinals eg "north".
- getPreferredDock() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
- getPreferredDock() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
- getPreferredSize() - Method in class name.moore.kevin.ze.swing.zUIDockable
-
Make the tile have fixed size when docked.
- getPrerequisites() - Method in class name.moore.kevin.ze.game.build
-
All the tickets that are prerequisites for this ticket.
- getPrimary() - Method in class name.moore.kevin.ze.game.events.gameEvent
- getProgress() - Method in class name.moore.kevin.ze.game.build
- getProperty(String) - Method in class name.moore.kevin.ze.game.gameConfig
-
Override the Properties method to test if the provided string is actually one of the allowed enums.
- getProperty(gameConfig.keys) - Method in class name.moore.kevin.ze.game.gameConfig
-
Get the requested value by enum key, will always provide a value.
- getReason() - Method in class name.moore.kevin.ze.game.events.gameEvent
- getReason() - Method in class name.moore.kevin.ze.game.events.windowEvent
- getReference() - Method in class name.moore.kevin.ze.components.destination
- getReference() - Method in interface name.moore.kevin.ze.components.iEntityReference
-
The EntityId of the entity referred to.
- getReference() - Method in class name.moore.kevin.ze.components.inorbit
- getReference() - Method in class name.moore.kevin.ze.components.location
-
The identity of the entity we are located on.
- getReference() - Method in class name.moore.kevin.ze.components.owner
- getReference() - Method in class name.moore.kevin.ze.components.specification
- getRenderManager() - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getReservedLevels() - Method in class name.moore.kevin.ze.game.warehouse
- getSaved() - Method in class name.moore.kevin.ze.game.gamefile
- getSecondary() - Method in class name.moore.kevin.ze.game.events.gameEvent
- getSetting(gameConfig.keys) - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getSetting(gameConfig.keys) - Method in class name.moore.kevin.ze.zodiac
-
TODO converted forms eg getIntSetting()
- getSettings() - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getSettings() - Method in class name.moore.kevin.ze.zodiac
- getShips() - Method in class name.moore.kevin.ze.game.gamefile
- getSize() - Method in class name.moore.kevin.ze.components.physical
- getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
- getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.engine
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.faction
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.hull
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.industry
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.planet
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.shield
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.ship
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.shipyard
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.star
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.weapon
- getSpec() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
-
Derived classes override if they really do want to return a spec reference.
- getSpecId() - Method in class name.moore.kevin.ze.game.build
- getStardate() - Method in class name.moore.kevin.ze.game.gamefile
- getStars() - Method in class name.moore.kevin.ze.XMLdata.starmap
- getStockLevels() - Method in class name.moore.kevin.ze.game.warehouse
- getString() - Method in class name.moore.kevin.ze.components.description
- getTarget() - Method in class name.moore.kevin.ze.entities.baseEF
- getText() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
-
The current and changeable displayed text.
- getText() - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
- getText() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
- getTexture() - Method in class name.moore.kevin.ze.components.display
- getTexture() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
- getTexture() - Method in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
- getTexture() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
- getTickets(build.PROGRESS) - Method in class name.moore.kevin.ze.game.buildQueue
- getTileHeight() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
- getTileWidth() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
- getTileWidth() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
- getTileWidth() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
- getType() - Method in class name.moore.kevin.ze.components.specification
-
The class of things with this specification eg "engine.class"
- getType() - Method in class name.moore.kevin.ze.game.build
- getUID() - Method in class name.moore.kevin.ze.game.build
-
each build created can have a uniqueID generated to act as a ticket number.
- getUID() - Method in class name.moore.kevin.ze.game.buildQueue
-
Each queue created can have a uniqueID generated to act as an identifier.
- getWarehouse(EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Find the warehouse associated with a planet, create it if not present.
- getWeapon() - Method in class name.moore.kevin.ze.game.verbs.fire
-
Choose which weapon to fire, extract the accumulated energy - set the
remainingenergy. - getWeapon(EntityId) - Method in class name.moore.kevin.ze.game.verbs.fire
-
Collect the energy from a specific weapon.
- getWhen() - Method in class name.moore.kevin.ze.game.events.gameEvent
- getWindowBus() - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getWindowBus() - Method in class name.moore.kevin.ze.zodiac
- getXMLlayout() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
-
This XML should have the content of the dockable in a panel.
- getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
- getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
- getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
- getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.tileDockable
- getXstream() - Method in interface name.moore.kevin.ze.game.iZodiacApp
- getXstream() - Method in class name.moore.kevin.ze.zodiac
-
Obtain the correctly configured XStream object from anywhere via
zodiac.getInstance().getXstream() - getZodiacApp() - Method in interface name.moore.kevin.ze.swing.izSwing
-
Implementers of the interface can use this shortcut to get the zodiac application.
- GOSTOP - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
-
do final cleanup of resources
- GOSTRAT - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
-
->STRATEGIC automatic from loading a game or completing a tactical mission.
- GOTACTICAL - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
-
->TACTICAL automatic from triggering a tactical mission.
- GUIBUILT - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
GUI is built and ready, triggers an FSM state change.
H
- handler - Variable in class name.moore.kevin.ze.swing.zUIDockable
-
Provide a specific implementation of a dockable.
- hashcounter - Variable in class name.moore.kevin.ze.entities.hasher
-
Used to create unique serial numbers.
- hashcounter - Static variable in class name.moore.kevin.ze.game.build
- hashcounter - Static variable in class name.moore.kevin.ze.game.buildQueue
- hasher - Class in name.moore.kevin.ze.entities
-
Create unique String hashcodes we can use in things like equipment serial numbers.
- hasher - Static variable in class name.moore.kevin.ze.entities.baseEF
- hasher() - Constructor for class name.moore.kevin.ze.entities.hasher
- hashids - Variable in class name.moore.kevin.ze.entities.hasher
-
Used to create unique serial numbers.
- haystack - Variable in class name.moore.kevin.ze.game.verbs.search
- health - Class in name.moore.kevin.ze.components
-
A component that tracks the health of an entity.
- health - Variable in class name.moore.kevin.ze.components.health
-
Health as a percentage.
- health - Variable in class name.moore.kevin.ze.XMLdata.engine
-
Optional XML element to specify the health of this component, defaults to 100 (percent).
- health - Variable in class name.moore.kevin.ze.XMLdata.hull
-
Optional XML element to specify the health of this component, defaults to 100 (percent).
- health - Variable in class name.moore.kevin.ze.XMLdata.shield
-
Optional XML element to specify the health of this component, defaults to 100 (percent).
- health - Variable in class name.moore.kevin.ze.XMLdata.weapon
-
Optional XML element to specify the health of this component, defaults to 100 (percent).
- health() - Constructor for class name.moore.kevin.ze.components.health
-
Default new health component with default 100% health, moderate fragility.
- health(Double, double) - Constructor for class name.moore.kevin.ze.components.health
-
The health is from 0 to 100, values outside this range are cropped.
- hitcounter - Variable in class name.moore.kevin.ze.game.verbs.fire
- hull - Class in name.moore.kevin.ze.XMLdata
-
Hulls provide a container to allow other components to be collected together into a ship.
- hull() - Constructor for class name.moore.kevin.ze.XMLdata.hull
- hullEF - Class in name.moore.kevin.ze.entities
-
A hull consists of components:
Name- unique keydescriptionspecification=hullSpechealthaccumulator - hullEF - Class in name.moore.kevin.ze.entities.test1
-
A hull consists of components:
Name- unique keydescriptionspecification=hullSpechealthaccumulator - hullEF() - Constructor for class name.moore.kevin.ze.entities.hullEF
- hullEF() - Constructor for class name.moore.kevin.ze.entities.test1.hullEF
- hullSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only properties of a particular type ship hull as represented in XML.
- hullSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.hullSpec
- hullSpecEF - Class in name.moore.kevin.ze.entities
-
A hullSpec consists of components:
Name- unique keydescriptionappliesto=hullphysicalmanufacture - hullSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A hullSpec consists of components:
Name- unique keydescriptionappliesto=hullphysicalmanufacture - hullSpecEF() - Constructor for class name.moore.kevin.ze.entities.hullSpecEF
- hullSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.hullSpecEF
I
- iDockable - Interface in name.moore.kevin.ze.swing.dockables
-
Provide an interface for any dockable that can be added (docked) into the zUIDock container.
- iEntityReference - Interface in name.moore.kevin.ze.components
-
Apply this interface to any component that contains a reference to another EntityId.
- image - Variable in class name.moore.kevin.ze.swing.zImagePanel
- industry - Class in name.moore.kevin.ze.XMLdata
-
Industry builds things.
- industry() - Constructor for class name.moore.kevin.ze.XMLdata.industry
- INDUSTRY - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
- industryEF - Class in name.moore.kevin.ze.entities
-
A industry consists of components:
Name- unique keydescriptionspecification=industrySpeclocation - industryEF - Class in name.moore.kevin.ze.entities.test1
-
A industry consists of components:
Name- unique keydescriptionspecification=industrySpeclocation - industryEF() - Constructor for class name.moore.kevin.ze.entities.industryEF
- industryEF() - Constructor for class name.moore.kevin.ze.entities.test1.industryEF
- industrySpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only properties of a particular type of industry.
- industrySpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.industrySpec
- industrySpecEF - Class in name.moore.kevin.ze.entities
-
A industrySpec consists of components:
Name- unique keydescriptionappliesto=industrymanufacturebuilder - industrySpecEF - Class in name.moore.kevin.ze.entities.test1
-
A industrySpec consists of components:
Name- unique keydescriptionappliesto=industrymanufacturebuilder - industrySpecEF() - Constructor for class name.moore.kevin.ze.entities.industrySpecEF
- industrySpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.industrySpecEF
- inefficiency(Amount<Energy>, Measure<Double, Dimensionless>) - Static method in class name.moore.kevin.ze.entities.engineEF
-
Algorithm to modify the engine's output by the health of the engine.
- init - Variable in class name.moore.kevin.ze.swing.sceneToImage
- initGUI(int, int) - Method in class name.moore.kevin.ze.zodiac
-
Create the main application container - a frame with 'dockable' panels.
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.clockState
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.combatState
-
Called once when attached, copies the JME application for local use.
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Called once when attached, copies the JME application for local use, loads XML specifications and a default game.
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.movementState
-
Called once when attached, copies the JME application for local use, loads XML specifications and a default game.
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.remoteState
- initialize(Application) - Method in class name.moore.kevin.ze.game.states.renderState
- initialize(RenderManager, ViewPort) - Method in class name.moore.kevin.ze.swing.sceneToImage
-
Called when the viewport is rendered.
- initXStream() - Method in class name.moore.kevin.ze.zodiac
-
Initialise the XStream system by identifying classes, converters etc.
- inorbit - Class in name.moore.kevin.ze.components
-
This component is used for entities that don't have their own coordinates but are in orbit of another entity eg a planet around a sun.
- inorbit(EntityId) - Constructor for class name.moore.kevin.ze.components.inorbit
- inorbit(EntityId, Integer) - Constructor for class name.moore.kevin.ze.components.inorbit
- INPROGRESS - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
-
The activity is actively happening.
- inputManager - Variable in class name.moore.kevin.ze.game.states.clockState
- inputManager - Variable in class name.moore.kevin.ze.game.states.combatState
- inputManager - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- inputManager - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- inputManager - Variable in class name.moore.kevin.ze.game.states.movementState
- inputManager - Variable in class name.moore.kevin.ze.game.states.remoteState
- inputManager - Variable in class name.moore.kevin.ze.game.states.renderState
- install - Class in name.moore.kevin.ze.game.verbs
-
Manipulate the parts of an entity (currently only a ship has parts)
- install(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.install
- install(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
-
Add the specified equipment to the 'parts' component.
- INSTALL - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
-
equipment being installed - both equipment and receiving must exist.
- INSTALL - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
- install_request(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Request an install of equipment into an existing entity.
- installinto - Variable in class name.moore.kevin.ze.game.build
-
The entity we will be installing into - this can only be on INSTALL tickets.
- INSTANCE - Static variable in class name.moore.kevin.ze.zodiac.SingletonHolder
- instock - Variable in class name.moore.kevin.ze.game.warehouse
-
Map of spec entityid ->List[manufactured parts having this spec].
- InternalAppender - Class in name.moore.kevin.ze.game.states.remote
-
This log4j appender is configurable AT RUNTIME by an application.
- InternalAppender() - Constructor for class name.moore.kevin.ze.game.states.remote.InternalAppender
- isBuilder(EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
- isComposite - Variable in class name.moore.kevin.ze.components.appliesto
-
Internal flag set for spec entities that are collections of other specs.
- isComposite - Variable in class name.moore.kevin.ze.game.states.manufacturingState
-
These tickets involve multiple parts.
- isInitialized() - Method in class name.moore.kevin.ze.swing.sceneToImage
- isInStock(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
-
Warehouse contains at least one built item of the required specification available and in stock.
- isIsComposite() - Method in class name.moore.kevin.ze.components.appliesto
- isReserved(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
-
Do we have a part of the spec under reservation? This doesn't differentiate if a particular ticket has the reservation, just that someone has.
- iZodiacApp - Interface in name.moore.kevin.ze.game
-
The extra functions added to the SimpleApplication to provide the specific members and fields for zodiac.
- iZodiacState - Interface in name.moore.kevin.ze.game.states
-
Applied to all the states to encourage consistency.
- izSwing - Interface in name.moore.kevin.ze.swing
-
Interface for all the UI component handlers using cookswing giving them acccess to a shared cookswing handler and the zodiac app.
J
- jdlg - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
-
The actual created swing component wrapped by this class.
- jf - Static variable in class name.moore.kevin.ze.swing.zFrame
-
The actual created swing component (identified in the XML) created by this class.
- jfc - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
-
The filechooser component in the dialog.
- jfcActionListener - Variable in class name.moore.kevin.ze.swing.zLoadDialog
- JHEIGHT - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
- jimagepanel - Variable in class name.moore.kevin.ze.swing.sceneToImage
- jlabel - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
- jlabel - Variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
- jmb - Variable in class name.moore.kevin.ze.swing.zAppMenu
- jme - Static variable in class name.moore.kevin.ze.swing.zFrame
-
Swing JPanel being used to display offscreen JME.
- JMEREADY - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
-
START -> READY automatic
- jvar - Variable in class name.moore.kevin.ze.swing.zExitDialog
-
The actual created swing component.
- JWIDTH - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
Screen size, we use 'J' because JME's width height already have meaning.
K
- key - Variable in class name.moore.kevin.ze.components.specification
-
Unique String identity of the spec eg "E01".
- key - Variable in class name.moore.kevin.ze.XMLdata.specs.spec
- key - Variable in class name.moore.kevin.ze.XMLdata.XMLbase
-
All XML objects have this mandatory unique key for this object eg "Earth" as the name of the planet.
- keyboardAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- keys(String) - Constructor for enum name.moore.kevin.ze.game.gameConfig.keys
L
- LAST - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
- limit - Variable in class name.moore.kevin.ze.components.accumulator
- load(File) - Method in class name.moore.kevin.ze.game.gamefile
-
Create a new game by loading a specified XML file.
- load(File) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- load(File) - Method in class name.moore.kevin.ze.XMLdata.specs.specLoader
-
Load specifications from disk which we will only need to do once.
- loadAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- loadandsaveState - Class in name.moore.kevin.ze.game.states
-
This JMonkeyEngine application state handles the users requests to load and save the gamefile.
- loadandsaveState(String) - Constructor for class name.moore.kevin.ze.game.states.loadandsaveState
- loadedFrom - Variable in class name.moore.kevin.ze.game.gamefile
- LOADEDGAME - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
A game has been loaded.
- loadGame(File, File) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
-
Load the specified gamefile save file and map, populating the entityrepository.
- LOADGAME - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Load a specified game.
- loadSingleSpec(File) - Method in class name.moore.kevin.ze.XMLdata.specs.specLoader
-
Load the specific XML specifications file.
- loadSpecifications(File) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
-
Populate the entity-components-systems with the fixed specifications.
- location - Class in name.moore.kevin.ze.components
-
The location component is attached to entities that have a fixed position relative to another entity eg an industry on a planet.
- location - Variable in class name.moore.kevin.ze.XMLdata.industry
- location(EntityId) - Constructor for class name.moore.kevin.ze.components.location
-
This constructor uses a reference to another entity as the location of this entity.
- LOCATION - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
- LOGGER - Static variable in class name.moore.kevin.ze.entities.baseEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.engineEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.entityFactory
- LOGGER - Static variable in class name.moore.kevin.ze.entities.shieldEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.shipEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.shipSpecEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.engineEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.shieldEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.shipEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.shipSpecEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.test2.shipEF
- LOGGER - Static variable in class name.moore.kevin.ze.entities.test2.shipSpecEF
- LOGGER - Static variable in class name.moore.kevin.ze.game.build
- LOGGER - Static variable in class name.moore.kevin.ze.game.buildQueue
- LOGGER - Static variable in class name.moore.kevin.ze.game.events.gameEvent
- LOGGER - Static variable in class name.moore.kevin.ze.game.events.windowEvent
- LOGGER - Static variable in class name.moore.kevin.ze.game.gameConfig
- LOGGER - Static variable in class name.moore.kevin.ze.game.gamefile
- LOGGER - Static variable in class name.moore.kevin.ze.game.starDate
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.appFSM
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.clockState
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.combatState
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.loadandsaveState
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.manufacturingState
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.movementState
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.remote.clientHandler
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.remote.serverHandler
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.remoteState
- LOGGER - Static variable in class name.moore.kevin.ze.game.states.renderState
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.construct
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.distribute
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.fire
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.install
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.move
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.position
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.search
- LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.update
- LOGGER - Static variable in class name.moore.kevin.ze.game.warehouse
- LOGGER - Static variable in class name.moore.kevin.ze.main
- LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.planetDockable
- LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.playbarDockable
- LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
- LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.tileDockable
- LOGGER - Static variable in class name.moore.kevin.ze.swing.sceneToImage
- LOGGER - Static variable in class name.moore.kevin.ze.swing.zAppMenu
- LOGGER - Static variable in class name.moore.kevin.ze.swing.zExitDialog
- LOGGER - Static variable in class name.moore.kevin.ze.swing.zFrame
- LOGGER - Static variable in class name.moore.kevin.ze.swing.zImagePanel
- LOGGER - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
- LOGGER - Static variable in class name.moore.kevin.ze.swing.zUIDockable
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.engine
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.faction
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.hull
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.industry
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.orbiting
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.planet
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.reference
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.shield
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.ship
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.shipyard
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.species
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.industrySpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.planetSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.specLoader
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.starSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.star
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.starmap
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.weapon
- LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.XMLbase
- LOGGER - Static variable in class name.moore.kevin.ze.zodiac
M
- m - Variable in class name.moore.kevin.ze.game.verbs.distribute
- m - Variable in class name.moore.kevin.ze.game.verbs.fire
- m - Variable in class name.moore.kevin.ze.game.verbs.install
- m - Variable in class name.moore.kevin.ze.game.verbs.move
- main - Class in name.moore.kevin.ze
-
The main entry point into the game.
- main() - Constructor for class name.moore.kevin.ze.main
- main(String[]) - Static method in class name.moore.kevin.ze.main
-
Code entry point.
- make() - Static method in class name.moore.kevin.ze.swing.zAppMenu
-
Make a zAppMenu object, menu actions are routed to that object.
- make(int, int) - Static method in class name.moore.kevin.ze.swing.zFrame
-
Setup and manage the main application frame along with some required dockables.
- make(AsyncEventBus) - Static method in class name.moore.kevin.ze.swing.dockables.planetDockable
-
Use a static so we keep a consistent pattern with other components.
- make(AsyncEventBus) - Static method in class name.moore.kevin.ze.swing.dockables.playbarDockable
-
Use a static so we keep a consistent pattern with other components.
- make(AsyncEventBus) - Static method in class name.moore.kevin.ze.swing.dockables.starDateDockable
-
Use a static so we keep a consistent pattern with other components.
- make(Class) - Method in class name.moore.kevin.ze.entities.entityFactory
-
Make a new factory able to provide the specified class.
- make(String) - Static method in class name.moore.kevin.ze.swing.zLoadDialog
- makeClient(int) - Static method in class name.moore.kevin.ze.game.states.remote.clientHandler
-
Use the returned session to read and write to the server.
- makeSerial(Class) - Method in class name.moore.kevin.ze.entities.baseEF
-
Make a unique serial-number String in the format
engine.XJ4ONH2F. - makeServer(int) - Static method in class name.moore.kevin.ze.game.states.remote.serverHandler
- manufacture - Class in name.moore.kevin.ze.components
-
Component that has data required for manufacturing an entity.
- manufacture - Variable in class name.moore.kevin.ze.game.build
- manufacture(Integer, Amount<Money>, manufacture.BUILDER, manufacture.DELIVER) - Constructor for class name.moore.kevin.ze.components.manufacture
- manufacture.BUILDER - Enum in name.moore.kevin.ze.components
-
Set by processor and used by manufacturingState to allocate builds to the appropriate buildQueue.
- manufacture.DELIVER - Enum in name.moore.kevin.ze.components
-
Set by entityConverter, used by manufacturingState to determine how completed builds are delivered.
- manufacturingState - Class in name.moore.kevin.ze.game.states
-
This JMonkeyEngine application state handles the various buildQueues and industry manufacturing things.
- manufacturingState(String) - Constructor for class name.moore.kevin.ze.game.states.manufacturingState
- mapf - Variable in class name.moore.kevin.ze.game.gamefile
-
The filename of the starmap used in this game.
- MAPS - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
The base location of XML stellar map files.
- mass - Variable in class name.moore.kevin.ze.components.physical
-
An actual real world mass, defaulted to 0kg
- mass - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
-
Mass of the component in kilogrammes.
- mass - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
-
For reference the mass of a Nimitz-class aircraft carrier is ~ 102,000 metric tonnes.
- mass - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
-
Mass of the component in kilogrammes.
- mass - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
-
Mass of the component in kilogrammes.
- messageReceived(IoSession, Object) - Method in class name.moore.kevin.ze.game.states.remote.clientHandler
-
publish the received message with the LOCAL level the same as the original server's level.
- messageReceived(IoSession, Object) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
- messageSent(IoSession, Object) - Method in class name.moore.kevin.ze.game.states.remote.clientHandler
- minus(Measure<Double, Dimensionless>) - Method in class name.moore.kevin.ze.components.health
- missingXMLmessage(String) - Method in class name.moore.kevin.ze.XMLdata.XMLbase
- money - Variable in class name.moore.kevin.ze.components.manufacture
- money - Variable in class name.moore.kevin.ze.components.politics
- money - Variable in class name.moore.kevin.ze.XMLdata.faction
-
The wealth of this faction.
- money - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
-
The base cost of constructing this item.
- money - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
-
Optional element in XML
<money>. - money - Variable in class name.moore.kevin.ze.XMLdata.specs.industrySpec
-
The base cost of constructing this item.
- money - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
-
The base cost of constructing this item.
- money - Variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
-
The base cost of constructing this item.
- money - Variable in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
-
The base cost of constructing this item.
- money - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
-
The base cost of constructing this item.
- mouselistener - Variable in class name.moore.kevin.ze.swing.zUIDockable
- move - Class in name.moore.kevin.ze.game.verbs
-
Movement calculations, this doesnt alter the coordinates, just calculates whats possible.
- move(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.move
-
The constructor anticipates the parameter as the EntityId of something like a ship.
- move(EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
-
Move the entity, the distance covered depends on factors such as the engine, damage and if we are moving tactically or strategically (FTL)
- movementState - Class in name.moore.kevin.ze.game.states
-
This JMonkeyEngine application state handles the movement of the game pieces ie ships.
- movementState(String) - Constructor for class name.moore.kevin.ze.game.states.movementState
- movingSet - Variable in class name.moore.kevin.ze.game.states.movementState
-
Entities that are actively moving ie have a destination.
- mPcs - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
-
uses SwingUtilities.invokeLater() to notify listeners on the Swing event thread
- mPcs - Variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
-
uses SwingUtilities.invokeLater() to notify listeners on the Swing event thread
N
- n - Variable in class name.moore.kevin.ze.game.states.renderState
- name - Variable in class name.moore.kevin.ze.swing.dockables.tileDockable
-
Unique identity
- name.moore.kevin.ze - package name.moore.kevin.ze
-
This is the top-level namespace containing the startup and coordinating classes.
- name.moore.kevin.ze.annotations - package name.moore.kevin.ze.annotations
- name.moore.kevin.ze.components - package name.moore.kevin.ze.components
-
The components package contains the components of the entity-component-system implemented using the zay-es plugin for JMonkeyEngine.
- name.moore.kevin.ze.entities - package name.moore.kevin.ze.entities
-
Provide processing and constants for creating specific types of entities.
- name.moore.kevin.ze.entities.test1 - package name.moore.kevin.ze.entities.test1
- name.moore.kevin.ze.entities.test2 - package name.moore.kevin.ze.entities.test2
- name.moore.kevin.ze.exceptions - package name.moore.kevin.ze.exceptions
- name.moore.kevin.ze.game - package name.moore.kevin.ze.game
-
This package handles the very high level aspects of loading and saving games.
- name.moore.kevin.ze.game.events - package name.moore.kevin.ze.game.events
- name.moore.kevin.ze.game.states - package name.moore.kevin.ze.game.states
-
JMonkeyEngine states.
- name.moore.kevin.ze.game.states.remote - package name.moore.kevin.ze.game.states.remote
-
Supporting classes for remote sockets communication using Apache mina.
- name.moore.kevin.ze.game.verbs - package name.moore.kevin.ze.game.verbs
-
Verbs perform actions on the entity repository.
- name.moore.kevin.ze.swing - package name.moore.kevin.ze.swing
-
This package provides classes to build the Swing-based GUI.
- name.moore.kevin.ze.swing.dockables - package name.moore.kevin.ze.swing.dockables
- name.moore.kevin.ze.swing.parsers - package name.moore.kevin.ze.swing.parsers
- name.moore.kevin.ze.XMLdata - package name.moore.kevin.ze.XMLdata
-
Classes to allow reading in XML configuration files.
- name.moore.kevin.ze.XMLdata.converters - package name.moore.kevin.ze.XMLdata.converters
- name.moore.kevin.ze.XMLdata.specs - package name.moore.kevin.ze.XMLdata.specs
- NEW - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
-
fresh construction of new equipment.
- newAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- newEntity(List<EntityComponent>) - Method in class name.moore.kevin.ze.game.verbs.update
- nextHash() - Method in class name.moore.kevin.ze.entities.hasher
- NOP - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
- NOP - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
- NULL - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
No reason at all, NOP.
- NULL - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
No reason at all, NOP.
O
- offBox - Variable in class name.moore.kevin.ze.game.states.renderState
- once - Variable in class name.moore.kevin.ze.components.accumulator
-
Mode to accept only one charge, and consider the accumulator fully charged.
- onDisable() - Method in class name.moore.kevin.ze.game.states.clockState
- onDisable() - Method in class name.moore.kevin.ze.game.states.combatState
- onDisable() - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- onDisable() - Method in class name.moore.kevin.ze.game.states.manufacturingState
- onDisable() - Method in class name.moore.kevin.ze.game.states.movementState
- onDisable() - Method in class name.moore.kevin.ze.game.states.remoteState
- onDisable() - Method in class name.moore.kevin.ze.game.states.renderState
- onEnable() - Method in class name.moore.kevin.ze.game.states.clockState
- onEnable() - Method in class name.moore.kevin.ze.game.states.combatState
- onEnable() - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- onEnable() - Method in class name.moore.kevin.ze.game.states.manufacturingState
- onEnable() - Method in class name.moore.kevin.ze.game.states.movementState
- onEnable() - Method in class name.moore.kevin.ze.game.states.remoteState
- onEnable() - Method in class name.moore.kevin.ze.game.states.renderState
-
.
- onEntry() - Method in class name.moore.kevin.ze.game.states.appFSM
-
Callback the function provided in the CTOR to process the new state.
- onEntry(appFSM.State) - Method in class name.moore.kevin.ze.zodiac
-
Callback from the FSM on entering a FSM state.
- op - Variable in class name.moore.kevin.ze.swing.zImagePanel
-
Used to flip the image on Y axis 'cos swing/JME dont share same coord system.
- ORBIT - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
- orbiting - Class in name.moore.kevin.ze.XMLdata
-
Process the XML <orbiting key="Sol">3</orbiting> into an object.
- orbiting - Variable in class name.moore.kevin.ze.XMLdata.planet
-
Required element in XML
<orbiting key="Sol">3</orbiting>. - orbiting - Variable in class name.moore.kevin.ze.XMLdata.ship
-
Optional element in XML
<orbiting key="Sol">3</orbiting>. - orbiting - Variable in class name.moore.kevin.ze.XMLdata.shipyard
-
Required element in XML
<orbiting key="Sol"></orbiting>. - orbiting() - Constructor for class name.moore.kevin.ze.XMLdata.orbiting
- output - Variable in class name.moore.kevin.ze.game.verbs.distribute
- ownedships - Variable in class name.moore.kevin.ze.XMLdata.faction
-
Optional XML with multiple
<ship>...</ship>elements. - ownedstars - Variable in class name.moore.kevin.ze.XMLdata.faction
-
Optional XML with multiple
<star>...</star>elements. - owner - Class in name.moore.kevin.ze.components
-
Entities that can be owned has this component which references a faction.
- owner - Variable in class name.moore.kevin.ze.components.owner
- owner - Variable in class name.moore.kevin.ze.swing.zLoadDialog
-
Needs to be public so cookswing can access.
- owner(EntityId) - Constructor for class name.moore.kevin.ze.components.owner
P
- paintComponent(Graphics) - Method in class name.moore.kevin.ze.swing.zImagePanel
-
Blat the rasterised image onto the Java component.
- parse(File) - Method in class name.moore.kevin.ze.game.gameConfig
-
Parse the requested XML properties file into the fields of this object.
- partid - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
- parts - Class in name.moore.kevin.ze.components
-
A component that can Lists the equipment installed on a ship.
- parts() - Constructor for class name.moore.kevin.ze.components.parts
-
Default, a ship with no parts??!! Need to install some equipment.
- parts(List<EntityId>) - Constructor for class name.moore.kevin.ze.components.parts
- physical - Class in name.moore.kevin.ze.components
-
A component that holds static physical properties such as size or mass.
- physical() - Constructor for class name.moore.kevin.ze.components.physical
- physical(Float) - Constructor for class name.moore.kevin.ze.components.physical
- physical(Float, Amount<Mass>) - Constructor for class name.moore.kevin.ze.components.physical
- physical(Float, Amount<Mass>, Amount<Energy>) - Constructor for class name.moore.kevin.ze.components.physical
- planet - Class in name.moore.kevin.ze.XMLdata
-
Process a <planet> XML element into an entity and components.
- planet - Variable in class name.moore.kevin.ze.game.buildQueue
-
The planet this builder is located at.
- planet() - Constructor for class name.moore.kevin.ze.XMLdata.planet
- PLANET - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
- planetDockable - Class in name.moore.kevin.ze.swing.dockables
-
Provides the handler to represent a planet as a dockable tile.
- planetDockable(AsyncEventBus) - Constructor for class name.moore.kevin.ze.swing.dockables.planetDockable
-
Listen on the gamebus for events affecting the stardate.
- planetEF - Class in name.moore.kevin.ze.entities
- planetEF - Class in name.moore.kevin.ze.entities.test1
- planetEF() - Constructor for class name.moore.kevin.ze.entities.planetEF
- planetEF() - Constructor for class name.moore.kevin.ze.entities.test1.planetEF
- planets - Variable in class name.moore.kevin.ze.XMLdata.starmap
-
Required element to specify each planet and what it's orbiting.
- planetSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only properties of a particular type or classification (eg class "M") of a planet.
- planetSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.planetSpec
- planetSpecEF - Class in name.moore.kevin.ze.entities
-
A planetSpec consists of components:
Name- unique keydescriptionappliesto=planetphysicaldisplay - planetSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A planetSpec consists of components:
Name- unique keydescriptionappliesto=planetphysicaldisplay - planetSpecEF() - Constructor for class name.moore.kevin.ze.entities.planetSpecEF
- planetSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.planetSpecEF
- PLAY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Tick the game at the normal rate.
- playbarDockable - Class in name.moore.kevin.ze.swing.dockables
-
This handler controls the start/stop/pause display of the stardate in-game clock visualised as a set of media-player buttons.
- playbarDockable(AsyncEventBus) - Constructor for class name.moore.kevin.ze.swing.dockables.playbarDockable
-
Able to broadcast on the windowEvent bus.
- PLAYPAUSE - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Game paused by the playbar control.
- PLAYSTEP - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
fast-Forward the game to the next significant event.
- politics - Class in name.moore.kevin.ze.components
-
A component that captures the socio-political aspects for a faction such as their wealth, attitude to other factions.
- politics(Amount<Money>) - Constructor for class name.moore.kevin.ze.components.politics
- position - Class in name.moore.kevin.ze.game.verbs
-
Update the coordinates and destinations of a ship.
- position(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.position
- postFrame(FrameBuffer) - Method in class name.moore.kevin.ze.swing.sceneToImage
-
Update the CPU image's contents after the scene has been rendered to the framebuffer.
- postQueue(RenderQueue) - Method in class name.moore.kevin.ze.swing.sceneToImage
- PRE - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
-
Prepare equipment making sure it is in the warehouse or available.
- preFrame(float) - Method in class name.moore.kevin.ze.swing.sceneToImage
- prerequisites - Variable in class name.moore.kevin.ze.game.build
-
All these tickets must be COMPLETED before we can progressToCompleted this ticket.
- primary - Variable in class name.moore.kevin.ze.game.events.gameEvent
-
The EntityId of the thing primarily generating the event.
- priority - Variable in class name.moore.kevin.ze.entities.shipSpecEF.specComparator
- progress - Variable in class name.moore.kevin.ze.game.build
-
What state is this build in? Controlled by the containing buildQueue.
- progress() - Method in class name.moore.kevin.ze.game.buildQueue
-
A day has passed, progress one of the INPROGRESS tickets, possibly resulting in it becoming COMPLETE.
- PROGRESS() - Constructor for enum name.moore.kevin.ze.game.build.PROGRESS
- progressToCompleted() - Method in class name.moore.kevin.ze.game.build
-
Progress this build by one day if possible.
- propertychangelistener - Variable in class name.moore.kevin.ze.swing.zUIDockable
-
Handler informing of a change in its values - so we need to redisplay.
- providers - Static variable in class name.moore.kevin.ze.service
- put(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.warehouse
-
It is an assumption that only valid items are are stored in the warehouse, so no planets or stars!
- put(Object) - Static method in class name.moore.kevin.ze.service
R
- r - Variable in class name.moore.kevin.ze.game.events.gameEvent
-
The REASON enum for this event.
- r - Variable in class name.moore.kevin.ze.game.events.windowEvent
-
The REASON enum for this event.
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.engine
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.faction
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.hull
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.industry
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.orbiting
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.planet
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.reference
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.shield
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.ship
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.shipyard
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.star
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.starmap
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.weapon
- readResolve() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
-
Called automatically when loading from XML as part of JDK serialisation.
- READY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
- READY - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
-
Screen/windows/menus built and available, doing nothing, no game loaded - awaiting user to start a game.
- REASON() - Constructor for enum name.moore.kevin.ze.game.events.gameEvent.REASON
- REASON() - Constructor for enum name.moore.kevin.ze.game.events.windowEvent.REASON
- reference - Class in name.moore.kevin.ze.XMLdata
-
Process the XML of form <reference key="Sol">3</reference> into an object.
- reference - Variable in class name.moore.kevin.ze.components.inorbit
-
the actual entity in orbit of.
- reference - Variable in class name.moore.kevin.ze.components.location
- reference - Variable in class name.moore.kevin.ze.components.specification
- reference(String) - Constructor for class name.moore.kevin.ze.XMLdata.reference
- registerFunction(Class, Consumer<Object>) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
-
Server manager provides functions to handle different types of incoming objects.
- remaining - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
- remaining - Variable in class name.moore.kevin.ze.game.verbs.fire
- REMOTE - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
remoteState port to use.
- REMOTEPORT - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
- remoteState - Class in name.moore.kevin.ze.game.states
-
This JMonkeyEngine application state allows remote control (via sockets/Apache mina).
- remoteState(String) - Constructor for class name.moore.kevin.ze.game.states.remoteState
- removeComponent(Class) - Method in class name.moore.kevin.ze.game.verbs.update
- removePropertyChangeListener(PropertyChangeListener) - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
- removePropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
- removePropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
- renderingCounter - Variable in class name.moore.kevin.ze.game.states.clockState
- renderingCounter - Variable in class name.moore.kevin.ze.game.states.combatState
- renderingCounter - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- renderingCounter - Variable in class name.moore.kevin.ze.game.states.movementState
- renderingCounter - Variable in class name.moore.kevin.ze.game.states.remoteState
- rendermanger - Variable in class name.moore.kevin.ze.swing.sceneToImage
- renderState - Class in name.moore.kevin.ze.game.states
-
Render the model/data contained in the entity repository into a scene.
- renderState(String) - Constructor for class name.moore.kevin.ze.game.states.renderState
- REPAIRED - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
A repair was completed on an item.
- report(Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
-
Create a detailed report of the repository state for testing purposes.
- REQUEST - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
-
All tickets start at REQUEST.
- requestClose(boolean) - Method in class name.moore.kevin.ze.zodiac
- requestedTickets - Variable in class name.moore.kevin.ze.game.states.manufacturingState
-
Incoming ticket requests.
- REQUESTEXIT - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Request to exit, with chance to cancel.
- requestWhere(EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Where is this request taking place? Needed to identify the correct buildqueue.
- requiresLayout() - Method in class name.moore.kevin.ze.game.states.remote.InternalAppender
- reserve(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
-
If we have an item in stock, reserve it and reduce stock levels.
- reserved - Variable in class name.moore.kevin.ze.game.warehouse
-
Parts in this list are reserved for specific build tickets.
- resetStarDate() - Method in class name.moore.kevin.ze.game.states.clockState
- reshape(ViewPort, int, int) - Method in class name.moore.kevin.ze.swing.sceneToImage
- restartTicket() - Method in class name.moore.kevin.ze.game.build
-
Causes the ticket to reprocess it's prerequisites, so this is needed if new prerequisites are added during processing.
- rootNode - Variable in class name.moore.kevin.ze.game.states.clockState
- rootNode - Variable in class name.moore.kevin.ze.game.states.combatState
- rootNode - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- rootNode - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- rootNode - Variable in class name.moore.kevin.ze.game.states.movementState
- rootNode - Variable in class name.moore.kevin.ze.game.states.remoteState
- rootNode - Variable in class name.moore.kevin.ze.game.states.renderState
- RUNTIME - Enum constant in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
-
Create the default runtime factories that build entities based on provided runtime information.
S
- s2iProcessor - Variable in class name.moore.kevin.ze.zodiac
-
Scene processor attached to the application viewport.
- saveAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- saveasAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
- saved - Variable in class name.moore.kevin.ze.game.gamefile
-
Realworld timestamp of the last save of this gamefile as XML element <saved>>2021-06-14T21:46:58.547886</saved>.
- sceneToImage - Class in name.moore.kevin.ze.swing
-
This added to a viewport where it copies rendered frames (in memory) onto a specified Swing panel.
- sceneToImage(int, int) - Constructor for class name.moore.kevin.ze.swing.sceneToImage
- SCRIPT - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
The location of a script file - set from command line only.
- scriptf - Variable in class name.moore.kevin.ze.main
- search - Class in name.moore.kevin.ze.game.verbs
-
Search for data in the entity repository.
- search() - Constructor for class name.moore.kevin.ze.game.verbs.search
- searchpaths - Variable in class name.moore.kevin.ze.game.gameConfig
- secondary - Variable in class name.moore.kevin.ze.game.events.gameEvent
-
Optional secondary involved entity.
- serialVersionUID - Static variable in class name.moore.kevin.ze.game.events.gameEvent
- serialVersionUID - Static variable in class name.moore.kevin.ze.game.events.windowEvent
- server - Variable in class name.moore.kevin.ze.game.states.remoteState
-
Incoming data from a remote client will be received first in the handler.
- serverHandler - Class in name.moore.kevin.ze.game.states.remote
-
Use the static serverHandler.makeServer() to create a new server.
- serverHandler(IoAcceptor) - Constructor for class name.moore.kevin.ze.game.states.remote.serverHandler
-
Only called via the static makeServer.
- service - Class in name.moore.kevin.ze
-
Store some objects against their Class for retrieval from any point in the codebase.
- service() - Constructor for class name.moore.kevin.ze.service
- sessionClosed(IoSession) - Method in class name.moore.kevin.ze.game.states.remote.clientHandler
- set(Map<EntityId, Double>) - Method in class name.moore.kevin.ze.game.verbs.distribute
-
Set a distribution scheme, optional.
- setBuilder(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
- setBuilt(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
- setBuiltentity(EntityId) - Method in class name.moore.kevin.ze.game.build
-
Set by manufacturing process.
- setComponent(EntityComponent) - Method in class name.moore.kevin.ze.game.verbs.update
- setComponents(List<EntityComponent>) - Method in class name.moore.kevin.ze.game.verbs.update
- setcoordinates() - Method in class name.moore.kevin.ze.game.verbs.position
-
Set coordinates based on the orbit we are in.
- setDaysEstimate(Integer) - Method in class name.moore.kevin.ze.game.build
-
Set the best estimate for the TOTAL number of days to build this.
- setDead() - Method in class name.moore.kevin.ze.game.build
-
Kill of the ticket losing any work in progress or booked.
- setdestination(EntityId) - Method in class name.moore.kevin.ze.game.verbs.position
- setDistribution(Map<EntityId, Double>) - Method in class name.moore.kevin.ze.components.distribution
-
Prefer not to directly change the data, we should just create a new distribution component.
- setEntity(EntityId) - Method in class name.moore.kevin.ze.game.verbs.search
-
Before using the searches, we need an Entity either by a search or by setting directly.
- setEntity(EntityId) - Method in class name.moore.kevin.ze.game.verbs.update
- setEntityId(EntityId) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
- setFunc(Consumer<Object>) - Static method in class name.moore.kevin.ze.game.states.remote.InternalAppender
-
Provide a function to do something with the LoggingEvents that come to this appender.
- setHandler(String) - Method in class name.moore.kevin.ze.swing.zUIDockable
-
Process the handler= attribute in XML by locating the handler by its registered id.
- setHealth(Measure<Double, Dimensionless>) - Method in class name.moore.kevin.ze.components.health
- setIsComposite(boolean) - Method in class name.moore.kevin.ze.components.appliesto
- setorbit() - Method in class name.moore.kevin.ze.game.verbs.position
-
Without parameters assume the target destination is an orbit.
- setPanel(zImagePanel) - Method in class name.moore.kevin.ze.swing.sceneToImage
- setProfiler(AppProfiler) - Method in class name.moore.kevin.ze.swing.sceneToImage
- setSettings(AppSettings) - Method in class name.moore.kevin.ze.zodiac
-
Annoyingly the JME application settings need to be set ~before~ we start the app so that the rendering dimensions are set correctly.
- setSize(int, int) - Method in class name.moore.kevin.ze.swing.zImagePanel
-
Once the size is set we can create the buffer image and transforms for display.
- setTarget(EntityId) - Method in class name.moore.kevin.ze.entities.baseEF
-
Set the specific entityId in the entity database that this processor will process.
- setTarget(EntityId) - Method in class name.moore.kevin.ze.game.verbs.fire
- setVarLookup(izSwing) - Method in interface name.moore.kevin.ze.swing.izSwing
- setwarehouse(EntityId, List<EntityId>) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
TEMP to add things directly to a warehouse for testing.
- setZodiacApp(iZodiacApp) - Static method in interface name.moore.kevin.ze.swing.izSwing
-
Call once to ensure all zSwing have access to the zodiac application.
- shield - Class in name.moore.kevin.ze.XMLdata
-
Shields absorb incoming damage.
- shield() - Constructor for class name.moore.kevin.ze.XMLdata.shield
- shieldEF - Class in name.moore.kevin.ze.entities
-
A shield consists of components:
Name- unique keydescriptionspecification=shieldSpechealthaccumulator - shieldEF - Class in name.moore.kevin.ze.entities.test1
-
A shield consists of components:
Name- unique keydescriptionspecification=shieldSpechealthaccumulator - shieldEF() - Constructor for class name.moore.kevin.ze.entities.shieldEF
- shieldEF() - Constructor for class name.moore.kevin.ze.entities.test1.shieldEF
- shieldSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only blueprint (eg "S01") for a particular type of shield.
- shieldSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.shieldSpec
- shieldSpecEF - Class in name.moore.kevin.ze.entities
-
A shieldSpec consists of components:
Name- unique keydescriptionappliesto=shieldphysicalmanufacture - shieldSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A shieldSpec consists of components:
Name- unique keydescriptionappliesto=shieldphysicalmanufacture - shieldSpecEF() - Constructor for class name.moore.kevin.ze.entities.shieldSpecEF
- shieldSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.shieldSpecEF
- ship - Class in name.moore.kevin.ze.XMLdata
-
Process a
<ship>XML element into an entity and components. - ship() - Constructor for class name.moore.kevin.ze.XMLdata.ship
- shipEF - Class in name.moore.kevin.ze.entities
-
A ship consists of components:
Name- unique keydescriptionspecification=shipSpecinorbitorcoordinatesparts- List of EntityId of installed equipmentdistribution - shipEF - Class in name.moore.kevin.ze.entities.test1
-
A ship consists of components.
- shipEF - Class in name.moore.kevin.ze.entities.test2
-
A ship consists of components.
- shipEF() - Constructor for class name.moore.kevin.ze.entities.shipEF
- shipEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipEF
- shipEF() - Constructor for class name.moore.kevin.ze.entities.test2.shipEF
- ships - Variable in class name.moore.kevin.ze.game.gamefile
-
List of the processed <ship> elements, stored as ship objects.
- shipSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The blueprint or specification for a particular type of ship.
- shipSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.shipSpec
- shipSpecEF - Class in name.moore.kevin.ze.entities
-
A shipSpec consists of components:
Name- unique keydescriptionappliesto=shipmanufactureparts- List of EntityId of the specs required to complete this shipSpec - shipSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A shipSpec consists of components:
Name- unique keydescriptionappliesto=shipmanufactureparts- List of EntityId of the specs required to complete this shipSpec - shipSpecEF - Class in name.moore.kevin.ze.entities.test2
-
A shipSpec consists of components:
Name- unique keydescriptionappliesto=shipmanufactureparts- List of EntityId of the specs required to complete this shipSpec - shipSpecEF() - Constructor for class name.moore.kevin.ze.entities.shipSpecEF
- shipSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipSpecEF
- shipSpecEF() - Constructor for class name.moore.kevin.ze.entities.test2.shipSpecEF
- shipSpecEF.specComparator - Class in name.moore.kevin.ze.entities
-
Compare any priorities given to a spec so that, for ships, hulls take the priority and are in bay[0]
- shipyard - Class in name.moore.kevin.ze.XMLdata
-
Shipyards are in orbit around planets and build ships and hulls.
- shipyard() - Constructor for class name.moore.kevin.ze.XMLdata.shipyard
- SHIPYARD - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
- shipyardEF - Class in name.moore.kevin.ze.entities
- shipyardEF - Class in name.moore.kevin.ze.entities.test1
- shipyardEF() - Constructor for class name.moore.kevin.ze.entities.shipyardEF
- shipyardEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipyardEF
- shipyardSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only properties of a particular type of shipyard.
- shipyardSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
- shipyardSpecEF - Class in name.moore.kevin.ze.entities
-
A shipyardSpec consists of components:
Name- unique keydescriptionappliesto=shipyardmanufacturebuilder - shipyardSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A shipyardSpec consists of components:
Name- unique keydescriptionappliesto=shipyardmanufacturebuilder - shipyardSpecEF() - Constructor for class name.moore.kevin.ze.entities.shipyardSpecEF
- shipyardSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipyardSpecEF
- simpleInitApp() - Method in class name.moore.kevin.ze.zodiac
-
Called once by SimpleApplication when the application is started (zodiac.start()), prepares member fields such as XStream.
- simpleUpdate(float) - Method in class name.moore.kevin.ze.zodiac
-
This loop is empty! We moved everything cleanly into AppStates and Controls.
- SingletonHolder() - Constructor for class name.moore.kevin.ze.zodiac.SingletonHolder
- SingleValueDescriptionConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Will convert XML <description> elements into a description component.
- SingleValueDescriptionConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueDescriptionConverter
- SingleValueEnergyConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Will convert XML <ftl> elements into an Amount<Energy> object.
- SingleValueEnergyConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
- SingleValueMassConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Will convert XML <mass> elements into an Amount<Mass> object.
- SingleValueMassConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueMassConverter
- SingleValueMoneyConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Will convert XML <money> elements into an Amount<Money> object.
- SingleValueMoneyConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueMoneyConverter
- SingleValuePercentConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Will convert XML <mass> elements into an Amount<Mass> object.
- SingleValuePercentConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValuePercentConverter
- SingleValueVectorConverter - Class in name.moore.kevin.ze.XMLdata.converters
-
Convert XML representing coordinates into a vector.
- SingleValueVectorConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueVectorConverter
- size - Variable in class name.moore.kevin.ze.components.physical
-
A relative size, typically held in a <size> XML element
- size - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
-
The relative size of this engine.
- size - Variable in class name.moore.kevin.ze.XMLdata.specs.planetSpec
-
The relative size of a planet of this specification.
- size - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
-
The size of this shield.
- size - Variable in class name.moore.kevin.ze.XMLdata.specs.starSpec
-
The relative size of a star of this specification.
- spec - Class in name.moore.kevin.ze.XMLdata.specs
-
Simple utility class to parse a <spec key="..."> XML element
- spec - Variable in class name.moore.kevin.ze.game.verbs.construct
- spec - Variable in class name.moore.kevin.ze.XMLdata.engine
-
Required element in XML
<spec key="E01"></spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.faction
-
Required element in XML
<spec key="S"></specification>. - spec - Variable in class name.moore.kevin.ze.XMLdata.hull
-
Required element in XML
<spec key="H01"></spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.industry
-
Required element in XML
<spec>I01</spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.planet
-
Optional element in XML
<spec key="S"></spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.shield
-
Required element in XML
<spec key="S01"></spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.ship
-
Optional element in XML
<spec key="S"></spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.shipyard
-
Required element in XML
<spec>SY01</spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.star
-
Required element in XML
<spec>G</spec>. - spec - Variable in class name.moore.kevin.ze.XMLdata.weapon
-
Required element in XML
<spec key="W01"></spec>. - spec(String) - Constructor for class name.moore.kevin.ze.XMLdata.specs.spec
- specComparator() - Constructor for class name.moore.kevin.ze.entities.shipSpecEF.specComparator
- specId - Variable in class name.moore.kevin.ze.game.build
-
Specification Entity - the blueprint of the thing we are building.
- species - Class in name.moore.kevin.ze.XMLdata
-
Simple placeholder class for now.
- species() - Constructor for class name.moore.kevin.ze.XMLdata.species
- speciesSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The essential unchanging physiology of a species.
- speciesSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.speciesSpec
- speciesSpecEF - Class in name.moore.kevin.ze.entities
- speciesSpecEF() - Constructor for class name.moore.kevin.ze.entities.speciesSpecEF
- specification - Class in name.moore.kevin.ze.components
-
An entity with this component has a specification available and this component points to it.
- specification(EntityId, String, Class) - Constructor for class name.moore.kevin.ze.components.specification
-
Set the EntityId of this specification.
- SPECIFICATIONS - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
The location of XML specification files, all files in this directory will be loaded.
- specLoader - Class in name.moore.kevin.ze.XMLdata.specs
-
Class that loads all specifications held in XML into java objects.
- specLoader(XStream) - Constructor for class name.moore.kevin.ze.XMLdata.specs.specLoader
- star - Class in name.moore.kevin.ze.XMLdata
-
A star has a unique key eg "Sol", type (a stellar spec ) optional description and may have planets associated with it.
- star() - Constructor for class name.moore.kevin.ze.XMLdata.star
- stardate - Variable in class name.moore.kevin.ze.game.gamefile
-
The current in-gamefile datetime as XML element <stardate>>01 Jun 2456</stardate>>.
- starDate - Class in name.moore.kevin.ze.game
-
Holds an in-game date (obviously in the far-future!).
- starDate() - Constructor for class name.moore.kevin.ze.game.starDate
-
Initialise with real-world now.
- starDate(LocalDate) - Constructor for class name.moore.kevin.ze.game.starDate
-
Construct and initialise a starDate.
- STARDATE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
The game clock has changed.
- starDateDockable - Class in name.moore.kevin.ze.swing.dockables
-
Provides the handler to represent the starDate as a two-width tile.
- starDateDockable(AsyncEventBus) - Constructor for class name.moore.kevin.ze.swing.dockables.starDateDockable
-
Listen on the gamebus for events affecting the stardate.
- starEF - Class in name.moore.kevin.ze.entities
-
A star consists of components:
Name- unique keydescriptionspecificationcoordinatesowner- optional - starEF - Class in name.moore.kevin.ze.entities.test1
-
A star consists of components:
Name- unique keydescriptionspecificationcoordinatesowner- optional - starEF() - Constructor for class name.moore.kevin.ze.entities.starEF
- starEF() - Constructor for class name.moore.kevin.ze.entities.test1.starEF
- starmap - Class in name.moore.kevin.ze.XMLdata
-
A starmap contains the unchanging geographical positions in space of the planets (and other such?) stellar features.
- starmap() - Constructor for class name.moore.kevin.ze.XMLdata.starmap
- stars - Variable in class name.moore.kevin.ze.XMLdata.starmap
-
Required element to specify each star.
- starSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only properties of a particular type or classification (eg class "M") of a star.
- starSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.starSpec
- starSpecEF - Class in name.moore.kevin.ze.entities
- starSpecEF - Class in name.moore.kevin.ze.entities.test1
- starSpecEF() - Constructor for class name.moore.kevin.ze.entities.starSpecEF
- starSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.starSpecEF
- start(String[]) - Method in class name.moore.kevin.ze.main
- START - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
-
Initial NOP state, game isn't running but the jmonkeyengine application is available.
- STARTDATE - Static variable in class name.moore.kevin.ze.game.gamefile
- startTicket() - Method in class name.moore.kevin.ze.game.build
-
Move ticket from BLOCKED -> INPROGRESS
- State() - Constructor for enum name.moore.kevin.ze.game.states.appFSM.State
- STATEMACHINEOUTPUTF - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
Output diagnostic file of the state machine implemented in zodiac.java.
- stateManager - Variable in class name.moore.kevin.ze.game.states.appFSM
- stateManager - Variable in class name.moore.kevin.ze.game.states.clockState
- stateManager - Variable in class name.moore.kevin.ze.game.states.combatState
- stateManager - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- stateManager - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- stateManager - Variable in class name.moore.kevin.ze.game.states.movementState
- stateManager - Variable in class name.moore.kevin.ze.game.states.remoteState
- stateManager - Variable in class name.moore.kevin.ze.game.states.renderState
- stop() - Method in class name.moore.kevin.ze.zodiac
-
Shutdown all JME processing and exit the application.
- STOP - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
-
Final end state.
- STRATEGIC - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Swap to the strategic window display and FSM state.
- STRATEGIC - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
- string - Variable in class name.moore.kevin.ze.components.description
-
Descriptive string.
T
- TACTICAL - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Swap to the tactical window display and FSM state.
- TACTICAL - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
- target - Variable in class name.moore.kevin.ze.entities.baseEF
-
The database entity this processor is going to process.
- target - Variable in class name.moore.kevin.ze.game.verbs.update
- TEST - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Testing purposes, NOP.
- TEST1 - Enum constant in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
-
Factories that create entities with fixed properties for testing.
- TEST2 - Enum constant in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
-
Factories that create entities with fixed properties for testing.
- text - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
-
public so stardate.xml can access.
- text - Variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
-
public so stardate.xml can access.
- text - Variable in class name.moore.kevin.ze.swing.dockables.tileDockable
-
Displayed string - public so cookswing can get to it in tile.xml
- texture - Variable in class name.moore.kevin.ze.XMLdata.specs.planetSpec
-
The name of the texture resource associated with this spec eg "earth.jpg".
- texture - Variable in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
-
The name of the texture resource associated with this spec eg "human.jpg".
- texture - Variable in class name.moore.kevin.ze.XMLdata.specs.starSpec
-
The name of the texture resource associated with this spec eg "bluegiant.jpg".
- texturef - Variable in class name.moore.kevin.ze.components.display
- tile - Static variable in class name.moore.kevin.ze.swing.zUIDockable
-
Default tile size in pixels.
- tileDimension - Variable in class name.moore.kevin.ze.swing.zUIDockable
-
Calculated tile size in pixels based on base tile size and width, height
- tileDockable - Class in name.moore.kevin.ze.swing.dockables
- tileDockable(String) - Constructor for class name.moore.kevin.ze.swing.dockables.tileDockable
- toBlocked(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Process an initial request ticket into the fully structured series of tickets/prerequisites required to fulfill that request.
- toCompleted(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Ticket final destination, the ticket HAS just completed.
- toComponents() - Method in class name.moore.kevin.ze.entities.baseEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.engineEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.engineSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.hullEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.hullSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.industryEF
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.industrySpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.planetEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.planetSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.shieldEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.shieldSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipyardEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipyardSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.starEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.starSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.weaponEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test1.weaponSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test2.shipEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents() - Method in class name.moore.kevin.ze.entities.test2.shipSpecEF
-
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.baseEF
-
Provide the components of an entity based on a specification.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.engineEF
-
Provide the components of an entity based on a specification.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.hullEF
-
Provide the components of an entity based on a specification.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.industryEF
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.shieldEF
-
Provide the components of an entity based on a specification.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.shipEF
-
Provide the components of an entity based on a specification.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.shipyardEF
-
Provide the components of an entity based on a specification.
- toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.weaponEF
-
Provide the components of an entity based on a specification.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.baseEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.engineEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.engineSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.factionEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.hullEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.hullSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.industryEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.industrySpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.planetEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.planetSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.shieldEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.shieldSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.shipEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.shipSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.shipyardEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.shipyardSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.speciesSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.starEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.starSpecEF
-
Use the parsed XML object to create the components of an entity.
- toComponents(T) - Method in class name.moore.kevin.ze.entities.weaponEF
- toComponents(T) - Method in class name.moore.kevin.ze.entities.weaponSpecEF
-
Use the parsed XML object to create the components of an entity.
- toInprogress(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Can this ticket be moved from BLOCKED -> INPROGRESS?
- toString() - Method in class name.moore.kevin.ze.components.accumulator
- toString() - Method in class name.moore.kevin.ze.components.appliesto
- toString() - Method in class name.moore.kevin.ze.components.builder
- toString() - Method in class name.moore.kevin.ze.components.description
- toString() - Method in class name.moore.kevin.ze.components.destination
- toString() - Method in class name.moore.kevin.ze.components.distribution
- toString() - Method in class name.moore.kevin.ze.components.health
- toString() - Method in class name.moore.kevin.ze.components.inorbit
- toString() - Method in class name.moore.kevin.ze.components.location
- toString() - Method in class name.moore.kevin.ze.components.manufacture
- toString() - Method in class name.moore.kevin.ze.components.parts
- toString() - Method in class name.moore.kevin.ze.components.physical
- toString() - Method in class name.moore.kevin.ze.components.specification
- toString() - Method in class name.moore.kevin.ze.game.build
- toString() - Method in class name.moore.kevin.ze.game.events.gameEvent
- toString() - Method in class name.moore.kevin.ze.game.events.windowEvent
- toString() - Method in class name.moore.kevin.ze.game.starDate
-
A string of the current date in a "day month fullyear" format.
- toString() - Method in class name.moore.kevin.ze.game.warehouse
-
This will be a dump of the map {a=b,c=d}
- toVector2f() - Method in class name.moore.kevin.ze.components.coordinates
-
Return a usable datatype.
- trace() - Method in class name.moore.kevin.ze.entities.entityFactory
-
Used to testing and diagnostics to display the current entity repository.
- trace() - Method in class name.moore.kevin.ze.game.states.combatState
- trace() - Method in interface name.moore.kevin.ze.game.states.iZodiacState
-
Output a detailed report to LOGGER.trace appropriate to this state - typically of the contents of the entity repository.
- trace() - Method in class name.moore.kevin.ze.game.states.loadandsaveState
-
Output a detailed report to LOGGER.trace appropriate to this state - typically of the contents of the entity repository.
- trace() - Method in class name.moore.kevin.ze.game.states.manufacturingState
- trace() - Method in class name.moore.kevin.ze.game.states.movementState
-
Output a detailed report to LOGGER.trace appropriate to this state - typically of the contents of the entity repository.
- trace(EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
- trace(EntityId) - Method in interface name.moore.kevin.ze.game.states.iZodiacState
-
Provide a detailed report to LOGGER.trace on the specific entity.
- trace(EntityId) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- trace(EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
- TRACE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Output an appropriate trace level logging.
- TRACE - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Output a trace level diagnostic.
- Trigger() - Constructor for enum name.moore.kevin.ze.game.states.appFSM.Trigger
- type - Variable in class name.moore.kevin.ze.components.specification
-
The class of things with this specification eg "engine.class"
- type - Variable in class name.moore.kevin.ze.game.build
-
What type of construction are we doing, one of the TYPE enum.
- TYPE() - Constructor for enum name.moore.kevin.ze.game.build.TYPE
- typeOfEntity() - Method in class name.moore.kevin.ze.game.verbs.search
-
Given an existing entityid, work out what class (from extends XMLbase) of 'thing' it represents eg a ship, a planet.
U
- UID - Variable in class name.moore.kevin.ze.game.build
-
A unique ID given to this build ticket.
- UID - Variable in class name.moore.kevin.ze.game.buildQueue
-
A unique ID given to this queue.
- UNDOCKIFY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Revert the docked tile into its expanded window.
- update - Class in name.moore.kevin.ze.game.verbs
-
Modify the entity repository.
- update() - Constructor for class name.moore.kevin.ze.game.verbs.update
- update(float) - Method in class name.moore.kevin.ze.game.states.clockState
-
Called automatically and repeatedly while the state is enabled and attached.
- update(float) - Method in class name.moore.kevin.ze.game.states.combatState
-
Called automatically and repeatedly while the state is enabled and attached.
- update(float) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
-
Called automatically and repeatedly while the state is enabled and attached.
- update(float) - Method in class name.moore.kevin.ze.game.states.manufacturingState
-
Called automatically and repeatedly while the state is enabled and attached.
- update(float) - Method in class name.moore.kevin.ze.game.states.movementState
-
Called automatically and repeatedly while the state is enabled and attached.
- update(float) - Method in class name.moore.kevin.ze.game.states.remoteState
-
Called automatically and repeatedly while the state is enabled and attached.
- update(float) - Method in class name.moore.kevin.ze.game.states.renderState
-
Called automatically and repeatedly while the state is enabled and attached.
- updateImageContents() - Method in class name.moore.kevin.ze.swing.sceneToImage
-
called when the frame is completed - takes a copy of the offscreen buffer and paints it onto the swing component.
- UPDATETRACE - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
-
Control output of a trace logging message from update() - this can generate a substantial amount of log messages if enabled.
V
- v - Variable in class name.moore.kevin.ze.game.verbs.fire
- v - Variable in class name.moore.kevin.ze.game.verbs.position
- value - Variable in class name.moore.kevin.ze.XMLdata.reference
- value() - Element in annotation type name.moore.kevin.ze.annotations.Cache
- valueOf(String) - Static method in enum name.moore.kevin.ze.components.manufacture.BUILDER
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.components.manufacture.DELIVER
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.build.PROGRESS
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.build.TYPE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.gameConfig.keys
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.states.appFSM.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.game.states.appFSM.Trigger
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum name.moore.kevin.ze.zodiac.ZSTATE
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum name.moore.kevin.ze.components.manufacture.BUILDER
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.components.manufacture.DELIVER
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.build.PROGRESS
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.build.TYPE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.events.windowEvent.REASON
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.gameConfig.keys
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.states.appFSM.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.game.states.appFSM.Trigger
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum name.moore.kevin.ze.zodiac.ZSTATE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- viewport - Variable in class name.moore.kevin.ze.swing.sceneToImage
- viewPort - Variable in class name.moore.kevin.ze.game.states.clockState
- viewPort - Variable in class name.moore.kevin.ze.game.states.combatState
- viewPort - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- viewPort - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- viewPort - Variable in class name.moore.kevin.ze.game.states.movementState
- viewPort - Variable in class name.moore.kevin.ze.game.states.remoteState
- viewPort - Variable in class name.moore.kevin.ze.game.states.renderState
- VIOLENCE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
-
Violence was initiated, recheck diplomatic affiliations.
W
- w - Variable in class name.moore.kevin.ze.game.verbs.fire
- warehouse - Class in name.moore.kevin.ze.game
-
Any planet with manufacturing facilities will deliver manufactured equipment into a planet-wide/orbit-wide warehouse.
- warehouse() - Constructor for class name.moore.kevin.ze.game.warehouse
- WAREHOUSE - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
- weapon - Class in name.moore.kevin.ze.XMLdata
-
Weapon that directs energy to a target to deliver damage.
- weapon() - Constructor for class name.moore.kevin.ze.XMLdata.weapon
- weaponEF - Class in name.moore.kevin.ze.entities.test1
-
An weapon consists of components:
Name- unique keydescriptionspecification=weaponSpechealthaccumulator - weaponEF - Class in name.moore.kevin.ze.entities
-
An weapon consists of components:
Name- unique keydescriptionspecification=weaponSpechealthaccumulator - weaponEF() - Constructor for class name.moore.kevin.ze.entities.test1.weaponEF
- weaponEF() - Constructor for class name.moore.kevin.ze.entities.weaponEF
- weaponSpec - Class in name.moore.kevin.ze.XMLdata.specs
-
The read-only blueprint (eg "W01") for a particular type of weapon.
- weaponSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.weaponSpec
- weaponSpecEF - Class in name.moore.kevin.ze.entities.test1
-
A weaponSpec consists of components:
Name- unique keydescriptionappliesto=weaponphysicalmanufacture - weaponSpecEF - Class in name.moore.kevin.ze.entities
-
A weaponSpec consists of components:
Name- unique keydescriptionappliesto=weaponphysicalmanufacture - weaponSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.weaponSpecEF
- weaponSpecEF() - Constructor for class name.moore.kevin.ze.entities.weaponSpecEF
- when - Variable in class name.moore.kevin.ze.game.events.gameEvent
-
Use a Date object to record when the event happened in the game (not in real world).
- windowbus - Variable in class name.moore.kevin.ze.swing.dockables.playbarDockable
-
Able to broadcast on the windowEvent bus.
- windowBus - Variable in class name.moore.kevin.ze.zodiac
-
The user interface communicates to JME through this eventBus.
- windowEvent - Class in name.moore.kevin.ze.game.events
-
A windowEvent is used to broadcast that something of note has happened at the application level such as a change in windows or menu requests.
- windowEvent(windowEvent.REASON) - Constructor for class name.moore.kevin.ze.game.events.windowEvent
-
Constructor with a simple message.
- windowEvent(windowEvent.REASON, Object) - Constructor for class name.moore.kevin.ze.game.events.windowEvent
- windowEvent(windowEvent) - Method in class name.moore.kevin.ze.game.states.clockState
- windowEvent(windowEvent) - Method in interface name.moore.kevin.ze.game.states.iZodiacState
-
Respond to windowEvents broadcast on this eventbus.
- windowEvent(windowEvent) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
- windowEvent(windowEvent) - Method in class name.moore.kevin.ze.game.states.renderState
- windowEvent(windowEvent) - Method in class name.moore.kevin.ze.swing.zFrame
- windowEvent(windowEvent) - Method in class name.moore.kevin.ze.zodiac
-
Listen on the eventbus for zodiac windowEvents.
- windowEvent.REASON - Enum in name.moore.kevin.ze.game.events
-
List of REASONs for the event, the source should be able to provide the associated data if required.
- wlistener - Variable in class name.moore.kevin.ze.swing.zFrame
-
In XML, set windowlistener="wlistener" to process window events in this listener.
- wlistener - Variable in class name.moore.kevin.ze.swing.zLoadDialog
-
In XML, set windowlistener="wlistener" to process window events in this listener.
- writeDOTfile(File) - Method in class name.moore.kevin.ze.entities.entityFactory
-
Output a .dot format diagram of the games entities and components.
- writeDOTfile(File) - Method in class name.moore.kevin.ze.game.states.appFSM
-
Write the diagnostic diagram of the state machine to the specified file.
X
- XMLbase - Class in name.moore.kevin.ze.XMLdata
-
XML data is parsed by XStream into the appropriate data object.
- XMLbase() - Constructor for class name.moore.kevin.ze.XMLdata.XMLbase
- XMLFileFilter() - Constructor for class name.moore.kevin.ze.swing.zLoadDialog.XMLFileFilter
- xstream - Static variable in class name.moore.kevin.ze.game.gamefile
-
Expects a valid XStream instance to be provided by the caller.
- xstream - Static variable in class name.moore.kevin.ze.XMLdata.specs.specLoader
-
XStream object to process XML files into java objects.
- xstream - Variable in class name.moore.kevin.ze.zodiac
-
Global XStream object to interface with XML files.
Z
- zapp - Variable in class name.moore.kevin.ze.game.states.clockState
- zapp - Variable in class name.moore.kevin.ze.game.states.combatState
- zapp - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
- zapp - Variable in class name.moore.kevin.ze.game.states.manufacturingState
- zapp - Variable in class name.moore.kevin.ze.game.states.movementState
- zapp - Variable in class name.moore.kevin.ze.game.states.remoteState
- zapp - Variable in class name.moore.kevin.ze.game.states.renderState
- zapp - Static variable in interface name.moore.kevin.ze.swing.izSwing
-
Using an array get round the field being final.
- zAppMenu - Class in name.moore.kevin.ze.swing
-
Wraps the main application menu, events are handled here and routed through to the JME application.
- zAppMenu() - Constructor for class name.moore.kevin.ze.swing.zAppMenu
- ZC - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
- ZCL - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
- ZERO - Static variable in class name.moore.kevin.ze.game.verbs.fire
- zExitDialog - Class in name.moore.kevin.ze.swing
- zExitDialog(String) - Constructor for class name.moore.kevin.ze.swing.zExitDialog
- zf - Variable in class name.moore.kevin.ze.zodiac
-
The GUI top level object.
- zFrame - Class in name.moore.kevin.ze.swing
-
The top level windowing interface, built using the cookxml library/swing.
- zFrame() - Constructor for class name.moore.kevin.ze.swing.zFrame
- zImagePanel - Class in name.moore.kevin.ze.swing
-
Display an image into a JPanel.
- zImagePanel() - Constructor for class name.moore.kevin.ze.swing.zImagePanel
-
Need this constructor public for XML to use the default constructor.
- ZJR - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
- zLoadDialog - Class in name.moore.kevin.ze.swing
- zLoadDialog() - Constructor for class name.moore.kevin.ze.swing.zLoadDialog
- zLoadDialog.XMLFileFilter - Class in name.moore.kevin.ze.swing
-
Allows limiting the dialog to look for XML files
- ZLS - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
- ZM - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
- ZMV - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
- zodiac - Class in name.moore.kevin.ze
-
Creates, initialises and manages all the globals, subsystems, application states for the game.
- zodiac() - Constructor for class name.moore.kevin.ze.zodiac
-
Initialise global variables and datastructures, required before simpleInitApp() is called.
- zodiac.SingletonHolder - Class in name.moore.kevin.ze
-
Implements a singleton pattern.
- zodiac.ZSTATE - Enum in name.moore.kevin.ze
-
Connects the JME app states, a unique identifier and the finite state machine.
- ZodiacDataException - Exception in name.moore.kevin.ze.exceptions
-
Exception thrown when an anticipated structure in the entity repository isn't followed - usually because the incoming data isnt referentially complete.
- ZodiacDataException() - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacDataException
-
Creates a new instance of
ZodiacDataExceptionwithout detail message. - ZodiacDataException(String) - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacDataException
-
Constructs an instance of
ZodiacDataExceptionwith the specified detail message. - ZodiacEntityReference - Annotation Type in name.moore.kevin.ze.annotations
-
Annotate a field that will require converting from a its reference to another entity eg "Sol" into a real reference to that entity eg '4'
- ZodiacException - Exception in name.moore.kevin.ze.exceptions
-
Base of Zodiac specific exceptions.
- ZodiacException() - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacException
-
Creates a new instance of
ZodiacExceptionwithout detail message. - ZodiacException(String) - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacException
-
Constructs an instance of
ZodiacExceptionwith the specified detail message. - ZodiacInjectException - Exception in name.moore.kevin.ze.exceptions
-
Exception thrown when an anticipated @Inject is not fullfilled.
- ZodiacInjectException() - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacInjectException
-
Creates a new instance of
ZodiacInjectExceptionwithout detail message. - ZodiacInjectException(String) - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacInjectException
-
Constructs an instance of
ZodiacInjectExceptionwith the specified detail message. - ZSTATE(Class, List<appFSM.State>) - Constructor for enum name.moore.kevin.ze.zodiac.ZSTATE
- zUIDockable - Class in name.moore.kevin.ze.swing
-
A dockable component is a generic draggable/droppable component to provide the wrapper around a supplied handler.
- zUIDockable() - Constructor for class name.moore.kevin.ze.swing.zUIDockable
-
Need this constructor public for XML to use the default constructor.
All Classes|All Packages|Constant Field Values|Serialized Form