DropdownControlWidgetclass

Base class for dropdown control widgets with multi-select support.

objectControlWidgetDropdownControlWidget
Namespace
Editor
Assembly
Sandbox.Tools
Declaration
public abstract class Editor.DropdownControlWidget : Editor.ControlWidget

Constructors1

Showing 1 constructors

Methods7

Showing 7 methods

protected Editor.Widget AddMenuOption(Editor.Widget canvas, string displayName, string icon, System.Func`1<bool> isSelected, System.Action onSelect)PROTECTED

ParameterTypeDescription
canvasWidget
displayNamestring
iconstring
isSelectedFunc<bool>
onSelectAction
Returns:Widget

protected virtual void OnDoubleClick(Editor.MouseEvent e)PROTECTEDVIRTUAL

ParameterTypeDescription
eMouseEvent
Returns:void

protected virtual void OnMouseClick(Editor.MouseEvent e)PROTECTEDVIRTUAL

ParameterTypeDescription
eMouseEvent
Returns:void

protected virtual void PaintControl()PROTECTEDVIRTUAL

Returns:void

protected virtual void PaintDisplayText(Sandbox.Rect rect, Color color)PROTECTEDVIRTUAL

Override to paint the display text in the control

ParameterTypeDescription
rectRect
colorColor
Returns:void

protected virtual void PopulateMenu(Editor.Widget canvas)PROTECTEDVIRTUAL

Override to populate the menu with options

ParameterTypeDescription
canvasWidget
Returns:void

public virtual void StartEditing()PUBLICVIRTUAL

Returns:void

Properties4

Showing 4 properties

public virtual bool Editor.DropdownControlWidget.IsControlActive { get; set; }PUBLICVIRTUALGETSET

Returns:bool

public virtual bool Editor.DropdownControlWidget.IsControlButton { get; set; }PUBLICVIRTUALGETSET

Returns:bool

public virtual bool Editor.DropdownControlWidget.IsControlHovered { get; set; }PUBLICVIRTUALGETSET

Returns:bool

On this page