Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
SceneCollector Class Referenceabstract

This interface accepts renderable objects. More...

#include <Scene.h>

Inheritance diagram for SceneCollector:
CRenderer

Public Member Functions

virtual ~SceneCollector ()
 
virtual void Submit (CPatch *patch)=0
 Submit a terrain patch that is part of the scene. More...
 
virtual void Submit (SOverlayLine *overlay)=0
 Submit a line-based overlay. More...
 
virtual void Submit (SOverlayTexturedLine *overlay)=0
 Submit a textured line overlay. More...
 
virtual void Submit (SOverlaySprite *overlay)=0
 Submit a sprite overlay. More...
 
virtual void Submit (SOverlayQuad *overlay)=0
 Submit a textured quad overlay. More...
 
virtual void Submit (CModelDecal *decal)=0
 Submit a terrain decal. More...
 
virtual void Submit (CParticleEmitter *emitter)=0
 Submit a particle emitter. More...
 
virtual void SubmitNonRecursive (CModel *model)=0
 Submit a model that is part of the scene, without submitting attached models. More...
 
virtual void SubmitRecursive (CModelAbstract *model)
 Submit a model that is part of the scene, including attached sub-models. More...
 

Detailed Description

This interface accepts renderable objects.

See Also
Scene::EnumerateObjects

Definition at line 82 of file Scene.h.

Constructor & Destructor Documentation

virtual SceneCollector::~SceneCollector ( )
inlinevirtual

Definition at line 85 of file Scene.h.

Member Function Documentation

virtual void SceneCollector::Submit ( CPatch patch)
pure virtual

Submit a terrain patch that is part of the scene.

Implemented in CRenderer.

virtual void SceneCollector::Submit ( SOverlayLine overlay)
pure virtual

Submit a line-based overlay.

Implemented in CRenderer.

virtual void SceneCollector::Submit ( SOverlayTexturedLine overlay)
pure virtual

Submit a textured line overlay.

Implemented in CRenderer.

virtual void SceneCollector::Submit ( SOverlaySprite overlay)
pure virtual

Submit a sprite overlay.

Implemented in CRenderer.

virtual void SceneCollector::Submit ( SOverlayQuad overlay)
pure virtual

Submit a textured quad overlay.

Implemented in CRenderer.

virtual void SceneCollector::Submit ( CModelDecal decal)
pure virtual

Submit a terrain decal.

Implemented in CRenderer.

virtual void SceneCollector::Submit ( CParticleEmitter emitter)
pure virtual

Submit a particle emitter.

Implemented in CRenderer.

virtual void SceneCollector::SubmitNonRecursive ( CModel model)
pure virtual

Submit a model that is part of the scene, without submitting attached models.

Implemented in CRenderer.

void SceneCollector::SubmitRecursive ( CModelAbstract model)
virtual

Submit a model that is part of the scene, including attached sub-models.

Note
This function is implemented using SubmitNonRecursive, so you shouldn't have to reimplement it.

Definition at line 37 of file Scene.cpp.


The documentation for this class was generated from the following files: