Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.vrspace.server.object
Class User  view User download User.java

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.DBObject
              extended byorg.vrspace.server.PublicDBObject
                  extended byorg.vrspace.server.OwnedDBObject
                      extended byorg.vrspace.server.Client
                          extended byorg.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


Field Summary
 double _avgFps
          average fps
 double _avgSceneRange
          average scene range (meters)
 int _avgSceneSize
          average scene size (number of objects)
 java.lang.String _info
          info string
 double _maxFps
          fps to increase the scene size
 double _maxSceneRange
          max scene range (meters)
 int _maxSceneSize
          max scene size (number of Transforms)
 double _minFps
          fps to decrease the scene size
 double _minSceneRange
          min scene range (meters)
 int _minSceneSize
          min scene size (number of Transforms)
 int gesture
          gesture (blaxxun)
protected  double speed
           
 org.vrspace.util.NetResource url
          Avatar's URL
protected  double x
           
protected  double y
           
protected  double z
           
 
Fields inherited from class org.vrspace.server.Client
_lastLogin, authInfo, dispatcher, name, online, pos, scene, session, sessions, transform
 
Fields inherited from class org.vrspace.server.OwnedDBObject
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Fields inherited from class java.util.Observable
 
Constructor Summary
User()
           
 
Method Summary
 org.vrspace.server.Transform getTransform()
           
 long getTransformID()
           
 void set__fps(org.vrspace.server.Request r, java.lang.String args)
          set framerate, request in format "fps double"
 void set_go(org.vrspace.server.Request r, java.lang.String args)
          Speed change.
 void set_say(org.vrspace.server.Request r, java.lang.String args)
          Say something.
 void set_xyzgo(org.vrspace.server.Request r, java.lang.String args)
          This one processes user movement.
 void set_xyzrotate(org.vrspace.server.Request r, java.lang.String args)
          Process user rotation.
 void setTransform(org.vrspace.server.Transform t)
           
 
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.OwnedDBObject
addOwner, isOwned, notifyOwners, removeOwner, sendEvent
 
Methods inherited from class org.vrspace.server.DBObject
delete, get, put, put
 
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
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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)

Constructor Detail

User

public User()
Method Detail

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