|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.PublicVRObject
org.vrspace.server.object.Robot
Generic robot class. It can be owned, can own things, has parent Transform. It can take/drop some items or equipment, i.e. ProximitySensor
Field Summary | |
protected java.util.Vector |
equip
|
ID[] |
equipment
|
protected java.util.HashSet |
owned
|
protected java.util.HashSet |
owners
|
protected Transform |
trans
|
long |
transform
|
Fields inherited from class org.vrspace.server.VRObject |
db_id, primitiveMap, primitives |
Constructor Summary | |
Robot()
|
Method Summary | |
void |
addEquipment(VRObject o)
equip |
void |
addOwned(Owned o)
Interface Owner |
void |
addOwner(Owner c)
Interface Owned |
void |
drop(VRObject o)
drop - the opposite of take broken |
void |
dropAllEquipment()
calls dropEquipment for all equipped objects |
void |
dropEquipment(VRObject o)
unequip |
Transform |
getTransform()
Interface HasTransform |
long |
getTransformID()
|
boolean |
isOwned(Owner c)
|
boolean |
isOwner(Owned o)
|
void |
notifyOwners(java.lang.Object o)
|
void |
removeAllEquipment()
calls removeEquipment for all equipped objects |
void |
removeEquipment(VRObject o)
unequip |
void |
removeOwned(Owned o)
|
void |
removeOwner(Owner c)
|
void |
setTransform(Transform t)
|
void |
take(VRObject o)
take - object changes ownership and disappears from the scene |
void |
updateOwnership(Owned o,
java.lang.Object obj)
|
Methods inherited from class org.vrspace.server.PublicVRObject |
setValue |
Methods inherited from class org.vrspace.server.VRObject |
arrayToString, canRead, canWrite, clone, equals, fieldToText, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendEvent, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public ID[] equipment
public long transform
protected java.util.HashSet owners
protected java.util.HashSet owned
protected java.util.Vector equip
protected Transform trans
Constructor Detail |
public Robot()
Method Detail |
public void take(VRObject o)
public void drop(VRObject o)
public void addEquipment(VRObject o)
public void removeEquipment(VRObject o)
public void removeAllEquipment()
public void dropEquipment(VRObject o)
public void dropAllEquipment()
public Transform getTransform()
getTransform
in interface HasTransform
public long getTransformID()
getTransformID
in interface HasTransform
public void setTransform(Transform t)
setTransform
in interface HasTransform
public void addOwned(Owned o)
addOwned
in interface Owner
public void removeOwned(Owned o)
removeOwned
in interface Owner
public boolean isOwner(Owned o)
isOwner
in interface Owner
public void updateOwnership(Owned o, java.lang.Object obj)
updateOwnership
in interface Owner
public void addOwner(Owner c)
addOwner
in interface Owned
public void removeOwner(Owner c)
removeOwner
in interface Owned
public boolean isOwned(Owner c)
isOwned
in interface Owned
public void notifyOwners(java.lang.Object o)
notifyOwners
in interface Owned
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |