|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectigeo.IObject
igeo.IAgent
igeo.IField
public abstract class IField
Field agent base class.
| Field Summary | |
|---|---|
java.util.ArrayList<java.lang.Class<? extends IParticleI>> |
targetClasses
|
| Fields inherited from class igeo.IAgent |
|---|
alive, duration, interactOverridden, localDynamics, parent, targets, time |
| Fields inherited from class igeo.IObject |
|---|
attribute, dynamics, graphics, parameter, server |
| Constructor Summary | |
|---|---|
IField()
|
|
| Method Summary | |
|---|---|
abstract void |
applyField(IParticleI particle)
|
void |
interact(java.util.ArrayList<IDynamics> agents)
behavior definition of interaction with other dynamic objects. |
boolean |
isTarget(java.lang.Object obj)
alias |
boolean |
isTargetClass(java.lang.Object obj)
|
IField |
target(java.lang.Class<? extends IParticleI>... targets)
alias |
IField |
target(java.lang.Class<? extends IParticleI> targetClass)
alias |
IField |
targetClass(java.lang.Class<? extends IParticleI>... targets)
make the field applicable only to the specified target classes |
IField |
targetClass(java.lang.Class<? extends IParticleI> targetClass)
make the field applicable only to the specified target class |
| Methods inherited from class igeo.IAgent |
|---|
addDynamics, alive, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, del, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, hide, hsb, hsb, hsb, hsb, initAgent, interact, layer, localDynamics, name, parent, parent, postinteract, postupdate, preinteract, preupdate, removeTarget, removeTarget, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setHSBColor, setHSBColor, setHSBColor, setHSBColor, show, target, target, targetNum, targets, time, time, update, updateGraphic, updateTarget, weight, weight |
| Methods inherited from class igeo.IObject |
|---|
alpha, alphaInt, attr, attr, attr, blue, blueInt, clearDynamics, clearGraphics, clr, clr, cp, createGraphic, deleteGraphic, dup, getColor, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, greyInt, initGraphic, initObject, isValid, isVisible, layer, layer, name, red, redInt, resetGraphic, server, setParameter, syncColor, syncGraphic, syncWeight, visible, weight |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface igeo.IFieldI |
|---|
constantIntensity, gaussian, gaussianDecay, get, intensity, intensity, linear, linearDecay, noDecay, threshold, threshold |
| Field Detail |
|---|
public java.util.ArrayList<java.lang.Class<? extends IParticleI>> targetClasses
| Constructor Detail |
|---|
public IField()
| Method Detail |
|---|
public IField targetClass(java.lang.Class<? extends IParticleI> targetClass)
public IField target(java.lang.Class<? extends IParticleI> targetClass)
public IField targetClass(java.lang.Class<? extends IParticleI>... targets)
public IField target(java.lang.Class<? extends IParticleI>... targets)
public boolean isTargetClass(java.lang.Object obj)
public boolean isTarget(java.lang.Object obj)
public void interact(java.util.ArrayList<IDynamics> agents)
IDynamics
interact in interface IDynamicsinteract in class IAgentpublic abstract void applyField(IParticleI particle)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||