|
||||||||||
| 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 HasTransformpublic long getTransformID()
getTransformID in interface HasTransformpublic void setTransform(Transform t)
setTransform in interface HasTransformpublic void addOwned(Owned o)
addOwned in interface Ownerpublic void removeOwned(Owned o)
removeOwned in interface Ownerpublic boolean isOwner(Owned o)
isOwner in interface Owner
public void updateOwnership(Owned o,
java.lang.Object obj)
updateOwnership in interface Ownerpublic void addOwner(Owner c)
addOwner in interface Ownedpublic void removeOwner(Owner c)
removeOwner in interface Ownedpublic boolean isOwned(Owner c)
isOwned in interface Ownedpublic 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 | |||||||||