Archon::X3D::SAI::ApplicationScene Struct Reference

Inheritance diagram for Archon::X3D::SAI::ApplicationScene:

Inheritance graph
[legend]
Collaboration diagram for Archon::X3D::SAI::ApplicationScene:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ApplicationScene (Ref< Server > server, Uri baseUri, Ref< AbstractFileServer > fileServer)
void launch (Ref< GroupingNode > socket) throw (ForwardDestroyedException, x3d::sai::AlreadyLaunchedException, UnexpectedException)
 Insert this application scene into the scene graph.
void withdraw () throw (UnexpectedException)
 Try to remove this application scene from the scene graph.

Detailed Description

Definition at line 39 of file app_scene.H.


Member Function Documentation

void Archon::X3D::SAI::ApplicationScene::launch Ref< GroupingNode socket  )  throw (ForwardDestroyedException, x3d::sai::AlreadyLaunchedException, UnexpectedException)
 

Insert this application scene into the scene graph.

Exceptions:
ForwardDestroyedException If the Server object is unavailable.

Definition at line 32 of file app_scene.C.

References Archon::X3D::GroupingNode::childrenField, and Archon::Utilities::BackRef< T >::getRef().

Referenced by Archon::X3D::SAI::Session::launchApplicationScene().

void Archon::X3D::SAI::ApplicationScene::withdraw  )  throw (UnexpectedException)
 

Try to remove this application scene from the scene graph.

Think of this as the opposite of launch.

Definition at line 56 of file app_scene.C.

References Archon::X3D::GroupingNode::childrenField, Archon::Utilities::BackRef< T >::getRef(), Archon::Utilities::BackRef< T >::reset(), and Archon::X3D::ExecutionContext::server.

Referenced by Archon::X3D::SAI::Session::withdrawApplicationScene().


The documentation for this struct was generated from the following files:
Generated on Sun Jul 30 23:03:32 2006 for Archon by  doxygen 1.4.4