28 #ifndef INCLUDED_SCENE 29 #define INCLUDED_SCENE 97 virtual void Submit(
CPatch* patch) = 0;
138 virtual void SubmitNonRecursive(
CModel* model) = 0;
151 #endif // INCLUDED_SCENE Line-based overlay, with world-space coordinates, rendered in the world potentially behind other obje...
Definition: Overlay.h:38
Particle emitter.
Definition: ParticleEmitter.h:68
Definition: MiniMapTexture.h:40
Billboard sprite overlay, with world-space coordinates, rendered on top of all other objects...
Definition: Overlay.h:147
virtual CLOSTexture & GetLOSTexture()=0
Return the LOS texture to be used for rendering this scene.
virtual ~Scene()
Definition: Scene.h:56
virtual ~SceneCollector()
Definition: Scene.h:92
This interface accepts renderable objects.
Definition: Scene.h:89
Textured line overlay, with world-space coordinates, rendered in the world onto the terrain...
Definition: Overlay.h:65
Rectangular single-quad terrain overlay, in world space coordinates.
Definition: Overlay.h:160
Abstract base class for graphical objects that are used by units, or as props attached to other CMode...
Definition: ModelAbstract.h:37
virtual CTerritoryTexture & GetTerritoryTexture()=0
Return the territory texture to be used for rendering this scene.
This interface describes a scene to the renderer.
Definition: Scene.h:53
virtual CMiniMapTexture & GetMiniMapTexture()=0
Return the minimap texture to be used for rendering this scene.
Maintains the LOS (fog-of-war / shroud-of-darkness) texture, used for rendering and for the minimap...
Definition: LOSTexture.h:38
Maintains the territory boundary texture, used for rendering and for the minimap. ...
Definition: TerritoryTexture.h:30
Definition: Overlay.h:168
virtual void EnumerateObjects(const CFrustum &frustum, SceneCollector *c)=0
Send all objects that can be seen when rendering the given frustum to the scene collector.