Table of Contents

Class SelectEntityAction<T>

Namespace
Macad.Interaction
Assembly
Macad.Interaction.dll
public class SelectEntityAction<T> : ToolAction, IMouseEventHandler, IContextMenuItemProvider where T : InteractiveEntity
Inheritance
SelectEntityAction<T>
Implements

Constructors

public SelectEntityAction(object owner)
owner object

Methods

public void Exclude(InteractiveEntity excludeShape)
excludeShape InteractiveEntity

public override bool OnEntitySelectionChanging(IEnumerable<InteractiveEntity> entitiesToSelect, IEnumerable<InteractiveEntity> entitiesToUnSelect)
entitiesToSelect IEnumerable<InteractiveEntity>
entitiesToUnSelect IEnumerable<InteractiveEntity>
Returns: bool

public override bool OnMouseDown(MouseEventData data)
data MouseEventData
Returns: bool

public override bool OnMouseMove(MouseEventData data)
data MouseEventData
Returns: bool

public override bool OnMouseUp(MouseEventData data)
data MouseEventData
Returns: bool

public void SetFilter(SelectEntityAction<T>.SelectionFilter filterFunc)
filterFunc SelectEntityAction<T>.SelectionFilter

Events

public event SelectEntityAction<T>.EventHandler Finished
Event Type: SelectEntityAction<T>.EventHandler

public event SelectEntityAction<T>.EventHandler Preview
Event Type: SelectEntityAction<T>.EventHandler