Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

X3DTK::SimpleX3DGLScene Class Reference

Class defining a facade to allow an easy load and display of an X3D scene. More...

List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Class defining a facade to allow an easy load and display of an X3D scene.


Constructor & Destructor Documentation

X3DTK::SimpleX3DGLScene::SimpleX3DGLScene  ) 
 

Constructor.

virtual X3DTK::SimpleX3DGLScene::~SimpleX3DGLScene  )  [virtual]
 

Destructor.


Member Function Documentation

void X3DTK::SimpleX3DGLScene::buildGLScene  )  [protected]
 

void X3DTK::SimpleX3DGLScene::computeBbox  )  [protected]
 

virtual void X3DTK::SimpleX3DGLScene::draw  )  [virtual]
 

Draw the scene in an opengl context.

SFVec3f X3DTK::SimpleX3DGLScene::getBboxMax  )  const [inline]
 

Gets the Bounding Box size.

SFVec3f X3DTK::SimpleX3DGLScene::getBboxMin  )  const [inline]
 

Gets the Bounding Box center.

X3D::X3DBboxUpdater* X3DTK::SimpleX3DGLScene::getBboxUpdater  )  const [inline]
 

Gets the BboxUpdater.

X3D::X3DGLBuilder* X3DTK::SimpleX3DGLScene::getGLBuilder  )  const [inline]
 

Gets the GLCreator.

GL::X3DRenderer* X3DTK::SimpleX3DGLScene::getGLRenderer  )  const [inline]
 

Gets the GLRenderer.

X3DLoader* X3DTK::SimpleX3DGLScene::getLoader  )  const [inline]
 

Gets the loader.

X3DMemReleaser* X3DTK::SimpleX3DGLScene::getMemReleaser  )  const [inline]
 

Gets the MemReleaser.

virtual void X3DTK::SimpleX3DGLScene::load const char *  file,
bool  fileValidation = true
[virtual]
 

Loads ths scene from file.

void X3DTK::SimpleX3DGLScene::loadFile const char *  file,
bool  fileValidation
[protected]
 

void X3DTK::SimpleX3DGLScene::release  ) 
 

Releases the memory.

void X3DTK::SimpleX3DGLScene::setBboxUpdater X3D::X3DBboxUpdater bboxUpdater  ) 
 

Sets the BboxUpdater.

void X3DTK::SimpleX3DGLScene::setFileValidator X3D::X3DFileValidator fileValidator  ) 
 

Sets the FileValidator.

void X3DTK::SimpleX3DGLScene::setGLBuilder X3D::X3DGLBuilder builder  ) 
 

Sets the GLCreator.

void X3DTK::SimpleX3DGLScene::setGLRenderer GL::X3DRenderer renderer  ) 
 

Sets the GLRenderer.

void X3DTK::SimpleX3DGLScene::setLoader X3DLoader loader  ) 
 

Sets the loader.

void X3DTK::SimpleX3DGLScene::setMemReleaser X3DMemReleaser memReleaser  ) 
 

Sets the MemReleaser.


Member Data Documentation

GL::Scene* X3DTK::SimpleX3DGLScene::glscene [protected]
 

SFVec3f X3DTK::SimpleX3DGLScene::max [protected]
 

SFVec3f X3DTK::SimpleX3DGLScene::min [protected]
 

X3D::Scene* X3DTK::SimpleX3DGLScene::scene [protected]
 


Generated on Wed Sep 10 11:25:17 2003 for X3DToolKit by doxygen1.3