18 #ifndef INCLUDED_OVERLAYRENDERER 19 #define INCLUDED_OVERLAYRENDERER 152 #endif // INCLUDED_OVERLAYRENDERER void RenderSphereOverlays()
Helper method; batch-renders all sphere quad overlays.
Definition: OverlayRenderer.cpp:719
OverlayRenderer()
Definition: OverlayRenderer.cpp:189
Line-based overlay, with world-space coordinates, rendered in the world potentially behind other obje...
Definition: Overlay.h:35
NONCOPYABLE(OverlayRenderer)
Class OverlayRenderer: Render various bits of data that overlay the game world (selection circles...
Definition: OverlayRenderer.h:36
void RenderQuadOverlays()
Helper method; batch-renders all registered quad overlays, batched by their texture for effiency...
Definition: OverlayRenderer.cpp:489
Definition: OverlayRenderer.cpp:80
Billboard sprite overlay, with world-space coordinates, rendered on top of all other objects...
Definition: Overlay.h:136
void Submit(SOverlayLine *overlay)
Add a line overlay for rendering in this frame.
Definition: OverlayRenderer.cpp:204
void EndFrame()
Reset the list of submitted overlays.
Definition: OverlayRenderer.cpp:237
Textured line overlay, with world-space coordinates, rendered in the world onto the terrain...
Definition: Overlay.h:61
~OverlayRenderer()
Definition: OverlayRenderer.cpp:194
void Initialize()
Performs one-time initialization.
Definition: OverlayRenderer.cpp:199
void RenderForegroundOverlays(const CCamera &viewCamera)
Render all the submitted overlays that should appear on top of everything in the world.
Definition: OverlayRenderer.cpp:580
Rectangular single-quad terrain overlay, in world space coordinates.
Definition: Overlay.h:149
void RenderOverlaysAfterWater()
Render all the submitted overlays that are embedded in the world (i.e.
Definition: OverlayRenderer.cpp:396
OverlayRendererInternals * m
Definition: OverlayRenderer.h:149
static const float OVERLAY_VOFFSET
Small vertical offset of overlays from terrain to prevent visual glitches.
Definition: OverlayRenderer.h:119
void RenderOverlaysBeforeWater()
Render all the submitted overlays that are embedded in the world (i.e.
Definition: OverlayRenderer.cpp:358
void PrepareForRendering()
Prepare internal data structures for rendering.
Definition: OverlayRenderer.cpp:258
Definition: Overlay.h:157
std::shared_ptr< CShaderProgram > CShaderProgramPtr
Definition: ShaderProgramPtr.h:25
void RenderTexturedOverlayLines()
Helper method; renders all overlay lines currently registered in the internals.
Definition: OverlayRenderer.cpp:405