18 #ifndef INCLUDED_ICMPSELECTABLE 19 #define INCLUDED_ICMPSELECTABLE 94 #endif // INCLUDED_ICMPSELECTABLE Definition: IComponent.h:33
A single textured quad overlay, intended for entities that move around much, like units (e...
Definition: ICmpSelectable.h:32
static bool ms_EnableDebugOverlays
Definition: ICmpSelectable.h:88
static void SetOverrideVisibility(bool visible)
Enables or disables rendering of all entities selectable.
Definition: ICmpSelectable.h:73
SOverlayDescriptor()
Definition: ICmpSelectable.h:47
float m_LineThickness
Definition: ICmpSelectable.h:45
Definition: ICmpSelectable.h:26
Definition: ICmpSelectable.h:38
static bool m_OverrideVisible
Definition: ICmpSelectable.h:91
EOverlayType
Definition: ICmpSelectable.h:30
Interned 8-bit strings.
Definition: CStrIntern.h:37
CStrIntern m_QuadTexture
Definition: ICmpSelectable.h:41
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
CStrIntern m_LineTexture
Definition: ICmpSelectable.h:43
CStrIntern m_QuadTextureMask
Definition: ICmpSelectable.h:42
A more complex textured line overlay, composed of several textured line segments. ...
Definition: ICmpSelectable.h:35
CStrIntern m_LineTextureMask
Definition: ICmpSelectable.h:44
virtual void SetVisibility(bool visible)=0
Enables or disables rendering of an entity's selectable.
virtual void SetSelectionHighlight(const CColor &color, bool selected)=0
Set the selection highlight state.
virtual bool IsEditorOnly() const =0
Returns true if the entity is only selectable in Atlas editor, e.g.
virtual void SetSelectionHighlightAlpha(float alpha)=0
Set the alpha of the selection highlight.
EOverlayType m_Type
Definition: ICmpSelectable.h:40