java.lang.Object
java.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.DBObject
org.vrspace.server.PublicDBObject
org.vrspace.server.OwnedDBObject
org.vrspace.server.Client
org.vrspace.server.object.User
- All Implemented Interfaces:
- java.lang.Cloneable, org.vrspace.attributes.HasTransform, java.util.Observer, org.vrspace.attributes.Owned, org.vrspace.attributes.Owner
- Direct Known Subclasses:
- Alice
- public class User
- extends org.vrspace.server.Client
- implements org.vrspace.attributes.HasTransform
| Fields inherited from class org.vrspace.server.DBObject |
db |
|
Constructor Summary |
User()
|
| Methods inherited from class org.vrspace.server.Client |
addObject, addObserver, addOwned, deleteObserver, destroy, getClassLoader, getDispatcher, getFilter, getName, getPos, getProperties, getProperty, getScene, getSession, init, invalidRequest, isOnline, isOwner, owns, quit, removeAll, removeObject, removeOwned, request, sendResponse, set__password, set__sceneRange, set__sceneSize, set_addFilter, set_removeFilter, setProperty, setValue, update, updateAuthInfo, updateOwnership, updateScene, updateScene |
| 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, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText |
x
protected double x
y
protected double y
z
protected double z
speed
protected double speed
url
public org.vrspace.util.NetResource url
- Avatar's URL
_info
public java.lang.String _info
- info string
_minFps
public double _minFps
- fps to decrease the scene size
_maxFps
public double _maxFps
- fps to increase the scene size
_avgFps
public double _avgFps
- average fps
_avgSceneSize
public int _avgSceneSize
- average scene size (number of objects)
_avgSceneRange
public double _avgSceneRange
- average scene range (meters)
_maxSceneSize
public int _maxSceneSize
- max scene size (number of Transforms)
_maxSceneRange
public double _maxSceneRange
- max scene range (meters)
_minSceneSize
public int _minSceneSize
- min scene size (number of Transforms)
_minSceneRange
public double _minSceneRange
- min scene range (meters)
gesture
public int gesture
- gesture (blaxxun)
User
public User()
set_xyzgo
public void set_xyzgo(org.vrspace.server.Request r,
java.lang.String args)
throws org.vrspace.server.VRObjectException
- This one processes user movement.
Original event message is not yet distributed, so an exception may
prevent the distribution.
Request format: User ID xyzgo X Y Z SPEED
set_xyzrotate
public void set_xyzrotate(org.vrspace.server.Request r,
java.lang.String args)
throws org.vrspace.server.VRObjectException
- Process user rotation. Only updates parent Transform.
set_go
public void set_go(org.vrspace.server.Request r,
java.lang.String args)
throws org.vrspace.server.VRObjectException
- Speed change. Orientation remains the same.
set_say
public void set_say(org.vrspace.server.Request r,
java.lang.String args)
throws org.vrspace.server.VRObjectException
- Say something. Does nothing, but has to be declared beacuse this is DBObject.
set__fps
public void set__fps(org.vrspace.server.Request r,
java.lang.String args)
throws org.vrspace.server.VRObjectException
- set framerate, request in format "fps double"
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
getTransformID
public long getTransformID()
- Specified by:
getTransformID in interface org.vrspace.attributes.HasTransform