Called when the modifier keys have changed.
Main function, called when an event is raised for this interaction
Sets the interaction active. Use boolean (true|false) to toggle default behavior. Pass it a bitmask of EventType to change the active state. Call without arguments to reset the default active, modification key and pointer Key behavior
Optional
active: number | booleanSets the modification key to listen to or the default modification key if none is provided.
Optional
mod: ModificationKeyTypeSets the pointer key for this interaction or the default pointer if none is provided.
Optional
pointer: PointerKeyTypeThe current active bitmask for EventType
A unique identifier for this interaction
The current active ModificationKeyType
The currently active PointerKeyType
This is a common interface for all geometry creation interactions. The interaction shall be active on creation. On click, the interaction shall create a geometry and raise the created event with said geoemtry To deactivate (finish) an active interaction, call finish instead of setActive. An interaction shall be finishable via a double click. On finish, the finished event shall be called with the now finished geometry. Said geometry may be invalid. Geometries created may be in pixel coordinates. Appropriate symbols shall be set by the interaction.