Class ServerBrowser
java.lang.Object
org.web3d.vrml.scripting.external.neteai.ServerBrowser
ServerBrowser is a simplified version of EAIBrowser intended
to simplify the processing loop in ServerProcessingTask.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateVrmlFromURL(String[] URLs, int nodeID, String eventInName) createVrmlFromURL request.voidTurn off browser changed broadcastsvoiddisableFieldBroadcast(int fieldID) Disable broadcasts for a specific fieldvoidTurn on browser changed broadcastsvoidenableFieldBroadcast(int fieldID) Enable broadcasts for a specific fieldintgenerateNodeID(VRMLNodeType node) Locate or generate a node ID for a node.floatfloatgetNode(int nodeID) Map from network node ID back to VRMLNodeType instancesvoidsetCoreListener(BrowserCoreListener listener) Register the browser core listener.voidsetDescription(String description) Try to change the browser description
-
Constructor Details
-
ServerBrowser
-
-
Method Details
-
getNode
Map from network node ID back to VRMLNodeType instances- Parameters:
nodeID- id of the node to retrieve- Returns:
- a VRMLNodeType from given index
-
generateNodeID
Locate or generate a node ID for a node. Node ID's are unique to the target node and multiple calls for the same node will result in the same ID.- Parameters:
node- The node to generate an ID for.- Returns:
- The node's new ID.
-
enableBrowserListener
public void enableBrowserListener()Turn on browser changed broadcasts -
disableBrowserListener
public void disableBrowserListener()Turn off browser changed broadcasts -
setCoreListener
Register the browser core listener. Needed separate from constructor to avoid constructor loop.- Parameters:
listener- The listener for browser changes.
-
disableFieldBroadcast
public void disableFieldBroadcast(int fieldID) Disable broadcasts for a specific field- Parameters:
fieldID- The network ID of the field to disable broadcasts for
-
enableFieldBroadcast
public void enableFieldBroadcast(int fieldID) Enable broadcasts for a specific field- Parameters:
fieldID- The network ID of the field to enable broadcasts for
-
createVrmlFromURL
-
getCurrentFrameRate
public float getCurrentFrameRate()- Returns:
- The current frame rate
-
getCurrentSpeed
public float getCurrentSpeed()- Returns:
- The current navigation speed
-
getWorldURL
- Returns:
- The current world URL for the browser
-
setDescription
Try to change the browser description- Parameters:
description- New description
-