18#ifndef INCLUDED_ICMPOVERLAYRENDERER
19#define INCLUDED_ICMPOVERLAYRENDERER
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
Definition: FixedVector2D.h:25
Definition: FixedVector3D.h:25
Interface for rendering 'overlay' objects (typically sprites), automatically positioned relative to t...
Definition: ICmpOverlayRenderer.h:38
virtual void AddSprite(const VfsPath &textureName, const CFixedVector2D &corner0, const CFixedVector2D &corner1, const CFixedVector3D &offset, const std::string &color="255 255 255 255")=0
Add a new textured billboard sprite to be rendered.
static bool m_OverrideVisible
Definition: ICmpOverlayRenderer.h:67
virtual void Reset()=0
Delete all sprites that have been previously added.
static void SetOverrideVisibility(bool visible)
Enables or disables rendering of all sprites.
Definition: ICmpOverlayRenderer.h:59
Definition: IComponent.h:33
Class OverlayRenderer: Render various bits of data that overlay the game world (selection circles,...
Definition: OverlayRenderer.h:38