|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDynamics
Interface of a subobject of IObject to control dynamic behavior of IObject.
Method Summary | |
---|---|
void |
interact(java.util.ArrayList<IDynamics> dynamics)
behavior definition of interaction with other dynamic objects. |
java.util.ArrayList<IDynamics> |
localDynamics()
IDynamics can have local dynamics which is managed by parent dynamics. |
void |
postinteract(java.util.ArrayList<IDynamics> dynamics)
executed after interact(ArrayList |
void |
postupdate()
executed after update(). |
void |
preinteract(java.util.ArrayList<IDynamics> dynamics)
executed before interact(ArrayList |
void |
preupdate()
executed before update(). |
IDynamics |
removeTarget(int i)
remove target object. |
IDynamics |
removeTarget(IObject obj)
remove target object. |
IObject |
target(int i)
get target object. |
IDynamics |
target(IObject targetObj)
add terget object to be updated by this dynamic object. |
int |
targetNum()
get total target number. |
java.util.ArrayList<IObject> |
targets()
get all target objects. |
void |
update()
behavior definition of updating dynamics in each time frame |
void |
updateTarget()
update all terget objects (should be called when the dynamic object is updated). |
Methods inherited from interface igeo.ISubobject |
---|
parent, parent |
Method Detail |
---|
void interact(java.util.ArrayList<IDynamics> dynamics)
void update()
void preinteract(java.util.ArrayList<IDynamics> dynamics)
void postinteract(java.util.ArrayList<IDynamics> dynamics)
void preupdate()
void postupdate()
java.util.ArrayList<IDynamics> localDynamics()
IDynamics target(IObject targetObj)
int targetNum()
IObject target(int i)
java.util.ArrayList<IObject> targets()
IDynamics removeTarget(int i)
IDynamics removeTarget(IObject obj)
void updateTarget()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |