java.lang.Object
java.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.PublicVRObject
org.vrspace.server.object.ProximitySensor
- All Implemented Interfaces:
- java.lang.Cloneable, org.vrspace.attributes.HasTransform, java.util.Observer, org.vrspace.attributes.Owned
- public class ProximitySensor
- extends org.vrspace.server.PublicVRObject
- implements java.util.Observer, org.vrspace.attributes.HasTransform, org.vrspace.attributes.Owned
Tracks distances to Observers, possibly Clients, by observing
their Transforms, and notifies Owners
| Methods inherited from class org.vrspace.server.VRObject |
arrayToString, canRead, canWrite, clone, equals, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendEvent, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText |
sizex
public float sizex
sizey
public float sizey
sizez
public float sizez
transform
public long transform
active
public boolean active
trans
org.vrspace.server.Transform trans
observers
java.util.HashSet observers
owners
java.util.HashSet owners
ProximitySensor
public ProximitySensor()
addObserver
public void addObserver(java.util.Observer o)
- Adds observer to the observer list and calls start(o)
deleteObserver
public void deleteObserver(java.util.Observer o)
- Removes observer o from the observer list and calls stop(o)
deleteObservers
public void deleteObservers()
- Calls stop(null) and then clears the observer list
update
public void update(java.util.Observable o,
java.lang.Object obj)
- Called when a Transform has changed
broken
- Specified by:
update in interface java.util.Observer
set_center
public void set_center(org.vrspace.server.Request r,
java.lang.String args)
throws java.lang.Exception
- Move parent transform
broken
set_size
public void set_size(org.vrspace.server.Request r,
java.lang.String args)
- change size
getTransformID
public long getTransformID()
- Specified by:
getTransformID in interface org.vrspace.attributes.HasTransform
getTransform
public org.vrspace.server.Transform getTransform()
- Specified by:
getTransform in interface org.vrspace.attributes.HasTransform
setTransform
public void setTransform(org.vrspace.server.Transform t)
- Specified by:
setTransform in interface org.vrspace.attributes.HasTransform
addOwner
public void addOwner(org.vrspace.attributes.Owner c)
- Interface Owned
- Specified by:
addOwner in interface org.vrspace.attributes.Owned
removeOwner
public void removeOwner(org.vrspace.attributes.Owner c)
- Specified by:
removeOwner in interface org.vrspace.attributes.Owned
isOwned
public boolean isOwned(org.vrspace.attributes.Owner c)
- Specified by:
isOwned in interface org.vrspace.attributes.Owned
notifyOwners
public void notifyOwners(java.lang.Object o)
- Specified by:
notifyOwners in interface org.vrspace.attributes.Owned