18#ifndef INCLUDED_ICMPSELECTABLE
19#define INCLUDED_ICMPSELECTABLE
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
Definition: ICmpSelectable.h:26
static void SetOverrideVisibility(bool visible)
Enables or disables rendering of all entities selectable.
Definition: ICmpSelectable.h:51
static bool m_OverrideVisible
Definition: ICmpSelectable.h:74
virtual void UpdateColor()=0
Updates the selection color to match the current owner.
virtual void SetSelectionHighlight(const CColor &color, bool selected)=0
Sets the selection highlight state.
virtual void SetVisibility(bool visible)=0
Enables or disables rendering of an entity's selectable.
static bool ms_EnableDebugOverlays
Definition: ICmpSelectable.h:71
virtual bool IsEditorOnly() const =0
Returns true if the entity is only selectable in Atlas editor, e.g.
virtual void SetSelectionHighlightAlpha(float alpha)=0
Sets the alpha of the selection highlight.
Definition: IComponent.h:33