Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::IScene Class Reference

Abstract interface for rendering a "scene". More...

#include <EmmaIScene.h>

Inheritance diagram for Emma::IScene:

Emma::OgreInstance Emma::OgreInstanceSceneSurface List of all members.

Public Member Functions

virtual Fusion::ResultType setProperty (const Fusion::Id &, const Fusion::Value &)=0
 Set a property on this scene.
virtual ICameracreateCamera (Fusion::IObject *)=0
 Create (and return) the camera for this scene.
virtual ICameragetCamera ()=0
 Get this scene's camera.
virtual Fusion::IObjectgetCameraObject ()=0
 Get the object associated with is scene's camera.

Detailed Description

Abstract interface for rendering a "scene".

Loosely speaking, a "scene" is a projected rendering of an object hierarchy.


Member Function Documentation

virtual ICamera* Emma::IScene::createCamera Fusion::IObject  )  [pure virtual]
 

Create (and return) the camera for this scene.

Implemented in Emma::OgreInstance.

virtual ICamera* Emma::IScene::getCamera  )  [pure virtual]
 

Get this scene's camera.

Implemented in Emma::OgreInstance.

virtual Fusion::IObject* Emma::IScene::getCameraObject  )  [pure virtual]
 

Get the object associated with is scene's camera.

Implemented in Emma::OgreInstance.

virtual Fusion::ResultType Emma::IScene::setProperty const Fusion::Id ,
const Fusion::Value
[pure virtual]
 

Set a property on this scene.

Implemented in Emma::OgreInstance.


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:23 2006 for Emma SDK Guide by  doxygen 1.4.3