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 TypeMethodDescriptionvoid
createVrmlFromURL
(String[] URLs, int nodeID, String eventInName) createVrmlFromURL request.void
Turn off browser changed broadcastsvoid
disableFieldBroadcast
(int fieldID) Disable broadcasts for a specific fieldvoid
Turn on browser changed broadcastsvoid
enableFieldBroadcast
(int fieldID) Enable broadcasts for a specific fieldint
generateNodeID
(VRMLNodeType node) Locate or generate a node ID for a node.float
float
getNode
(int nodeID) Map from network node ID back to VRMLNodeType instancesvoid
setCoreListener
(BrowserCoreListener listener) Register the browser core listener.void
setDescription
(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
-