Class BrushShortcutHandler<TKey>
Provides methods for handling brush shortcuts.
Inherited Members
Namespace: UnityEditor.TerrainTools
Assembly: Unity.TerrainTools.Editor.dll
Syntax
public class BrushShortcutHandler<TKey>
  Type Parameters
| Name | Description | 
|---|---|
| TKey | The key type that represents the keyboard key.  | 
      
Methods
AddActions(TKey, Action, Action)
Subscribes the key to the passed in press and release Actions.
Declaration
public virtual void AddActions(TKey key, Action onPressed = null, Action onReleased = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TKey | key | The TKey type to add.  | 
      
| Action | onPressed | The Action to call on key press.  | 
      
| Action | onReleased | The Action to call on key release.  | 
      
HandleShortcutChanged(ShortcutArguments, TKey)
Handles ShortcutArguments changes when using shortcuts.
Declaration
public void HandleShortcutChanged(ShortcutArguments args, TKey key)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ShortcutArguments | args | The data for shortcut action methods invoked by the shortcut system.  | 
      
| TKey | key | The TKey type to check.  | 
      
Remarks
This method handles the invocation of a shortcuts on press and release actions using ShortcutArguments.
See Also
IsShortcutPressed(TKey)
Determines whether the key is pressed.
Declaration
public bool IsShortcutPressed(TKey key)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TKey | key | The TKey type to check.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | Returns   | 
      
RemoveActions(TKey)
Unsubscribes the key from its press and release actions.
Declaration
public void RemoveActions(TKey key)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TKey | key | The TKey type to remove.  |