A B C D E F G H I K L M N O R S T U W

A

actionPerformed(ActionEvent) - Method in class Shoals
 
ACTIVE_FEET - Static variable in class Node
 
addNewAgent() - Method in class World
Adds a new Node to this world
adjustmentValueChanged(AdjustmentEvent) - Method in class Shoals
 
affectStatusBits(int, int) - Method in class LinkManager
Modify a link's status bits.
affectStatusBits(int, int) - Method in class NodeManager
Modify an node's status bits.
aLinkLikeThisExists(Node, Node) - Method in class LinkManager
 
ALWAYS_CIRCULAR - Static variable in class Node
 
ALWAYS_HOLLOW - Static variable in class Node
 
associateNewWorldWith(Node) - Static method in class WorldManager
Makes a new world, and associates it with node e.
The world's contents are emptied into the main universe when that node is destroyed.

B

BREAK_LINKS_NOW - Static variable in class Node
 

C

calledOnReset() - Method in class Module
Called when the user hits reset
calledOnReset() - Method in interface ModuleInterface
called when the user hits reset
contains(Node) - Method in class World
Returns true iff this world contains Node e
Coords - class Coords.
Coords() - Constructor for class Coords
 

D

DEAD - Static variable in class Link
 
DEAD - Static variable in class Node
 
DEADLY - Static variable in class Node
 
DEATH_MASK - Static variable in class Node
 
debug(String) - Static method in class Module
Extremely primitive debugging routine
deleteAllLinksBetween(Node, Node) - Method in class LinkManager
deletes all links between e1 and e2
development_version - Static variable in class Shoals
true if development version of the app
distanceBetween(Node, Node) - Method in class NodeManager
returns distance in "pixels" between e1 and e2
DRAG - Static variable in class Node
 

E

EGG_HATCH_STAGE - Static variable in class Node
 
EYE - Static variable in class Node
 

F

FEAR - Static variable in class Node
 
FLUID_DYNAMICS - Static variable in class Link
 
FOLLOW - Static variable in class Node
 
footIsDragging() - Method in class Node
true iff this node has it's "foot" placed down on the floor...
FROZEN - Static variable in class Node
 

G

getAppletInfo() - Method in class Shoals
 
getLinkManager() - Method in class World
returns the LinkManager for this World
getNodeManager() - Static method in class Shoals
returns the universal NodeManager

H

HAS_INNER_WORLD - Static variable in class Node
 
hasActiveFeet() - Method in class Node
true iff this node has "feet" that can be placed down...
hemisphere - Static variable in class Shoals
true if confining everything to a hemisphere

I

IMMORTAL - Static variable in class Node
 
IMMUNE - Static variable in class Node
 
INFECTIOUS - Static variable in class Node
 
init() - Method in class Shoals
 
INITIAL_DEATH_STAGE - Static variable in class Node
 
isSelected() - Method in class Node
true iff this node is currently selected...
isThereALinkBetween(Node, Node) - Method in class LinkManager
returns true iff there's a link between e1 and e2
itemStateChanged(ItemEvent) - Method in class Shoals
 

K

killAllLinks(Node) - Method in class LinkManager
Destroys all links to Node e
killLastLink(Node) - Method in class LinkManager
Destroys the last link that was created on Node e
killSpecifiedLink(Link) - Method in class LinkManager
Destroys a specified link, lk
killThisNode(Node) - Method in class NodeManager
 
killThisNode(Node) - Method in class World
Destroys a specified agent within this world

L

Link - class Link.
 
linkBetween(Node, Node) - Method in class LinkManager
returns the link between e1 and e2, or null if no such link exists
LinkManager - class LinkManager.
 

M

main(String[]) - Static method in class Link
 
main(String[]) - Static method in class Module
Runs the main program
main(String[]) - Static method in class Node
 
main(String[]) - Static method in class NodeManager
 
main(String[]) - Static method in class Shoals
 
main(String[]) - Static method in class World
 
marathon - Static variable in class Shoals
true if marathon build
module - Static variable in class Shoals
true if 3rd party module is in use
MAKE SURE THIS BIT IS SET if developing or using a 3rd party module...
Module - class Module.
Here is a sample module.
Only modules which are called "Module" will function.
The class is instantiated once - there should be little need to use static objects.
This class creates some spinning, multi-coloured tetrahedra.
After a short while, two objects in the system explode.
Module() - Constructor for class Module
 
ModuleInterface - interface ModuleInterface.
This class describes the interface for modules that use the program's external API

N

NO_LONGER_LATENT - Static variable in class Node
 
Node - class Node.
This class represents a single "node" in the system
NodeManager - class NodeManager.
The class that manages the particular collection of entities that is universal - and is not confined to a particular egg.

O

oneOffInitialisation() - Method in class Module
Performs any one-time set-up operations
oneOffInitialisation() - Method in interface ModuleInterface
performs any one-time set-up operations
OSCILLATING - Static variable in class Link
 

R

reset() - Method in class LinkManager
Kills all links.
run() - Method in class Shoals
 

S

SELECTED - Static variable in class Link
 
SELECTED - Static variable in class Node
 
setAmplitude(char) - Method in class Link
Changes the amplitude of any oscillations in a link
setElasticity(int) - Method in class Link
Changes the elasticity of a link
setInitialLength(int, int) - Method in class Link
Changes the initial and target lengths of a link
setInitialSize(byte, byte) - Method in class Node
set the diameter of an node to "diam"
setLength(int) - Method in class Link
Changes the actual length of a link
setLink(Node, Node, int, int, int, int) - Method in class LinkManager
Sets a link between e1 and e2, with target length lenth, elasticity, colour and status flags specified
setLink(Node, Node, Link) - Method in class LinkManager
Sets a link between e1 and e2, which is otherwise a clone of the specified link, lk
setMass(byte) - Method in class Node
 
setPhase(byte) - Method in class Link
Changes the phase of any oscillations in a link
setSize(byte) - Method in class Node
set the diameter of an node to "diam"
setTargetLength(int) - Method in class Link
Changes the target length of a link
shift - Static variable in class Coords
Used internally to convert Coords.
When z = 0, this is the number of bits which internal Coords need to be shifted right to convert them into screen pixels
Shoals - class Shoals.
Shoals class definition
Shoals() - Constructor for class Shoals
 
simplyKill() - Method in class Node
Sets into motion a chain of events that will result in the destruction of this node, and - all the other objects it is attached to...
SPREADING_DEATH - Static variable in class Node
 
SquareRoot - class SquareRoot.
Faster replacements for (int)(java.lang.Math.sqrt(integer))
SquareRoot() - Constructor for class SquareRoot
 
start() - Method in class Shoals
 
stop() - Method in class Shoals
 
swimathon - Static variable in class Shoals
true if swimathon build

T

theOtherEnd(Node) - Method in class Link
Given an node (which is assumed to be at one end of this link) return the node at the other end
three_d - Static variable in class Shoals
true if running in 3D space

U

update() - Method in class Module
Called once during every frame
update() - Method in interface ModuleInterface
called once during every frame

W

World - class World.
The class that manages collections of entities.
It can cover a collection of entities that are inside an egg - or the collection of entities that is unconfined and fills all space.
WorldManager - class WorldManager.
 
WorldManager() - Constructor for class WorldManager
 

A B C D E F G H I K L M N O R S T U W