keba
Class AnimatMaes
java.lang.Object
|
+--javax.media.j3d.SceneGraphObject
|
+--javax.media.j3d.Node
|
+--javax.media.j3d.Group
|
+--javax.media.j3d.BranchGroup
|
+--keba.Phenomenon
|
+--keba.Animat
|
+--keba.AnimatMaes
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public class AnimatMaes
- extends Animat
- See Also:
- Serialized Form
Fields inherited from class keba.Animat |
af, dead, energy, hunger, immortal, leaveTrail, msg, name, noise, ostream, periodWrite, rp, th, thirst, toFile, trail, trailApp, trailBG, trailT, trailT2, trailTG, trailTG2, transWrite, verbose, x2, z2 |
Fields inherited from class keba.Phenomenon |
colour, flavour, hardness, id, loudness, odour, radius, t, tg, time, type, x, z |
Fields inherited from class javax.media.j3d.BranchGroup |
ALLOW_DETACH |
Fields inherited from class javax.media.j3d.Group |
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE |
Fields inherited from class javax.media.j3d.Node |
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
Fields inherited from class javax.media.j3d.SceneGraphObject |
capabilities, nodeHashtable, retained |
Constructor Summary |
AnimatMaes(float nz,
float nx,
float nradius,
long nid)
|
Methods inherited from class keba.Animat |
clean, destroy, getToroidalD, init3D, iniTrail, noise, removeTrail, setEnergy, setHunger, setTh, setThirst, setX, setZ, stepState |
Methods inherited from class javax.media.j3d.BranchGroup |
cloneNode, compile, createRetained, detach, pickAll, pickAllSorted, pickAny, pickClosest |
Methods inherited from class javax.media.j3d.Group |
addChild, cloneTree, duplicateAttributes, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, insertChild, moveTo, numChildren, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds |
Methods inherited from class javax.media.j3d.Node |
checkDuplicateNode, checkForCycle, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
checkForLiveOrCompiled, clearCapability, clearLive, duplicateSceneGraphObject, getCapability, getNodeComponent, getUserData, isCompiled, isLive, isLiveOrCompiled, setCapability, setCompiled, setLive, setUserData, updateNodeReferences |
Methods inherited from class java.lang.Object |
, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
action
int action
behs
BehaviourMaes[] behs
safety
float safety
curiosity
float curiosity
boredom
float boredom
theta
float theta
phi
float phi
gamma
float gamma
pred
float pred
succ
float succ
conf
float conf
maxAct
float maxAct
decayRate
float decayRate
NACT
public static final int NACT
NONE
public static final int NONE
EXPLORE
public static final int EXPLORE
EAT
public static final int EAT
DRINK
public static final int DRINK
APPROACH_FOOD
public static final int APPROACH_FOOD
APPROACH_RAIN
public static final int APPROACH_RAIN
APPROACH_LIGHTNING
public static final int APPROACH_LIGHTNING
AVOID
public static final int AVOID
SUCCESSOR
public static final int SUCCESSOR
PREDECESSOR
public static final int PREDECESSOR
CONFLICTER
public static final int CONFLICTER
AnimatMaes
public AnimatMaes(float nz,
float nx,
float nradius,
long nid)
actType
public static java.lang.String actType(int type)
restore
void restore()
- Overrides:
restore
in class Animat
step
void step()
- Overrides:
step
in class Animat
behave
public void behave()
act
public void act(int type)
foodPerc
public int foodPerc()
rainPerc
public int rainPerc()
lightningPerc
public int lightningPerc()
foodAtRange
public int foodAtRange()
rainAtRange
public int rainAtRange()
lightningNear
public int lightningNear()
rockNear
public int rockNear()
noAct
public void noAct()
explore
public void explore()
eat
public void eat()
drink
public void drink()
approachFood
public void approachFood()
approachRain
public void approachRain()
approachLightning
public void approachLightning()
avoid
public void avoid()
approach
public void approach(int type)