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