|
|||||||||
| Home >> All >> org >> vrspace >> [ vrmlclient overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.vrspace.vrmlclient
Class SceneManager

java.lang.Objectorg.vrspace.vrmlclient.SceneManager
- All Implemented Interfaces:
- java.util.Observer
- public class SceneManager
- extends java.lang.Object
- implements java.util.Observer
- extends java.lang.Object
| Field Summary | |
(package private) VRSpace |
applet
|
(package private) java.util.Hashtable |
scene
|
(package private) java.util.Hashtable |
transforms
|
| Constructor Summary | |
SceneManager(VRSpace applet,
int size)
|
|
| Method Summary | |
NodeManager |
addNode(java.lang.String className,
long id)
Adds a node to the scene. |
Transform |
addTransform(vrml.external.Node parent,
long id)
Adds Transform to the scene |
NodeManager |
getNodeManager(java.lang.String className,
long id)
|
Transform |
getParent(java.lang.String className,
long id)
|
Transform |
getTransform(long id)
|
void |
loadNode(java.lang.String className,
long id,
java.lang.String url)
Sets node's url and returns it's parent Transform. |
void |
removed(Transform t)
called by the loader when transform unloads |
void |
removeNode(java.lang.String className,
long id)
Scedules Node for unload |
void |
removeTransform(vrml.external.Node node,
long id)
Scedules Transform for unload. |
void |
reset()
Reset the scene and create a new one |
int |
size()
returns scene size |
void |
update(java.util.Observable node,
java.lang.Object request)
request from vrml node |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
scene
java.util.Hashtable scene
transforms
java.util.Hashtable transforms
applet
VRSpace applet
| Constructor Detail |
SceneManager
public SceneManager(VRSpace applet, int size)
| Method Detail |
reset
public void reset()
- Reset the scene and create a new one
addTransform
public Transform addTransform(vrml.external.Node parent, long id)
- Adds Transform to the scene
addNode
public NodeManager addNode(java.lang.String className, long id)
- Adds a node to the scene. Joins node with it's parent transform
getNodeManager
public NodeManager getNodeManager(java.lang.String className, long id)
getTransform
public Transform getTransform(long id)
loadNode
public void loadNode(java.lang.String className, long id, java.lang.String url)
- Sets node's url and returns it's parent Transform. Schedules url for load.
getParent
public Transform getParent(java.lang.String className, long id)
removeNode
public void removeNode(java.lang.String className, long id)
- Scedules Node for unload
removeTransform
public void removeTransform(vrml.external.Node node, long id)
- Scedules Transform for unload.
removed
public void removed(Transform t)
- called by the loader when transform unloads
update
public void update(java.util.Observable node, java.lang.Object request)
- request from vrml node
- Specified by:
updatein interfacejava.util.Observer
size
public int size()
- returns scene size
|
|||||||||
| Home >> All >> org >> vrspace >> [ vrmlclient overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.vrspace.vrmlclient.SceneManager