18 #ifndef INCLUDED_ICMPRANGEOVERLAYRENDERER 19 #define INCLUDED_ICMPRANGEOVERLAYRENDERER 30 virtual void AddRangeOverlay(
float radius,
const std::string& texture,
const std::string& textureMask,
float thickness) = 0;
45 #endif // INCLUDED_ICMPRANGEOVERLAYRENDERER Definition: IComponent.h:32
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
virtual void AddRangeOverlay(float radius, const std::string &texture, const std::string &textureMask, float thickness)=0
Add a range overlay to this entity, for example for an aura or attack.
Definition: ICmpRangeOverlayRenderer.h:24
virtual void UpdateColor()=0
Updates the overlay color to match the player color.
virtual void ResetRangeOverlays()=0
Delete all range overlays.