Enum: EArco Player Verb: Difference between revisions

From Whiskerwood Official Wiki
No edit summary
 
Line 1: Line 1:
[[Category:Arco_Enums]]
{{Arco_Enum_Infobox
{{Arco_Enum_Infobox
  | name    = EArco_PlayerVerb
  | name    = EArco_PlayerVerb
Line 7: Line 5:
  | usedin  = [[Function: Arco Verb To Action]]
  | usedin  = [[Function: Arco Verb To Action]]
}}
}}
[[Category:Arco_Enums]]


= Enum: EArco Player Verb =
= Enum: EArco Player Verb =
Line 39: Line 39:
| <code>ROTATE</code> || Rotate the current selection or placement.
| <code>ROTATE</code> || Rotate the current selection or placement.
|-
|-
| <code>BEGIN_DRAG</code> || Begin a drag operation (e.g., drag-select area, drag object).
| <code>BEGIN_DRAG</code> || Begin a drag operation (area select, object drag, etc.).
|-
|-
| <code>END_DRAG</code> || End the current drag operation.
| <code>END_DRAG</code> || End the current drag operation.
Line 45: Line 45:
| <code>CANCEL_DRAG</code> || Cancel the current drag operation.
| <code>CANCEL_DRAG</code> || Cancel the current drag operation.
|-
|-
| <code>RAISE</code> || Raise height or level (terrain or slice).
| <code>RAISE</code> || Raise elevation/height.
|-
|-
| <code>LOWER</code> || Lower height or level (terrain or slice).
| <code>LOWER</code> || Lower elevation/height.
|-
|-
| <code>RAISE_SLICE</code> || Raise the active vertical slice view.
| <code>RAISE_SLICE</code> || Raise the slice view layer.
|-
|-
| <code>LOWER_SLICE</code> || Lower the active vertical slice view.
| <code>LOWER_SLICE</code> || Lower the slice view layer.
|-
|-
| <code>LOCK_HEIGHT</code> || Lock height / elevation while building or viewing.
| <code>LOCK_HEIGHT</code> || Lock elevation while building or viewing.
|-
|-
| <code>UNLOCK_HEIGHT</code> || Unlock height / elevation.
| <code>UNLOCK_HEIGHT</code> || Unlock elevation.
|-
|-
| <code>TOGGLE_BULLDOZE</code> || Toggle bulldozer / demolition mode.
| <code>TOGGLE_BULLDOZE</code> || Toggle bulldoze mode.
|-
|-
| <code>REMOVAL_MODE</code> || Switch to object / structure removal mode.
| <code>REMOVAL_MODE</code> || Switch to removal mode.
|-
|-
| <code>ENABLE_SLICE_VIEW</code> || Enable slice view for the map (view one layer).
| <code>ENABLE_SLICE_VIEW</code> || Enable slice view.
|-
|-
| <code>DISABLE_SLICE_VIEW</code> || Disable slice view and return to full view.
| <code>DISABLE_SLICE_VIEW</code> || Disable slice view.
|-
|-
| <code>OPEN_MESSAGES</code> || Open messages / notifications / alerts UI.
| <code>OPEN_MESSAGES</code> || Open messages/alerts UI.
|-
|-
| <code>TOGGLE_HEAT</code> || Toggle a heatmap or overlay view on/off.
| <code>TOGGLE_HEAT</code> || Toggle heatmap overlay.
|-
|-
| <code>ROTATE_CAM_CW</code> || Rotate the camera clockwise.
| <code>ROTATE_CAM_CW</code> || Rotate camera clockwise.
|-
|-
| <code>ROTATE_CAM_CCW</code> || Rotate the camera counter-clockwise.
| <code>ROTATE_CAM_CCW</code> || Rotate camera counter-clockwise.
|-
|-
| <code>HOTKEY_MINETOOL</code> || Activate the mining tool via hotkey.
| <code>HOTKEY_MINETOOL</code> || Activate mining tool.
|-
|-
| <code>PAUSE</code> || Pause or unpause the simulation.
| <code>PAUSE</code> || Toggle pause.
|-
|-
| <code>HOTKEY_FARMTOOL</code> || Activate the farming tool via hotkey.
| <code>HOTKEY_FARMTOOL</code> || Activate farming tool.
|-
|-
| <code>TOGGLE_POLLUTION</code> || Toggle pollution or a pollution overlay.
| <code>TOGGLE_POLLUTION</code> || Toggle pollution overlay.
|-
|-
| <code>INVALID</code> || Sentinel / invalid verb, used as a fallback or error state.
| <code>INVALID</code> || Invalid/fallback verb used as an error state.
|}
|}


Line 87: Line 87:
This enum appears:
This enum appears:


* As an input on [[Function: Arco Verb To Action]]
* As an input to [[Function: Arco Verb To Action]]
* In any Blueprint logic where modders need to express a player input verb
* In Blueprint logic requiring verb-based intent
* In control, input, or UI translation layers
* In control or UI systems


== Related ==
== Related ==

Latest revision as of 04:53, 28 November 2025

Arco Enum
Name EArco_PlayerVerb
Script Path /Script/ProjectArco.EArco_PlayerVerb
Purpose Represents high-level player input verbs (intent-level actions) within the Arco Framework.
Used In Function: Arco Verb To Action

Enum: EArco Player Verb

EArco_PlayerVerb is an enumeration within the Project Arco framework (used internally by Whiskerwood). It represents the intent-level verbs that describe what the player is trying to do.

This enum is converted into gameplay-level actions by Function: Arco Verb To Action.

Overview

The Arco Framework separates player input into two layers:

  • Verbs – high-level intent ("what the player wants to do")
  • Actions – concrete gameplay operations the system performs

This enum defines the possible verbs the player can express.

Values

Value Description
BACK Go back / previous / cancel current selection or step.
CLOSE Close the current UI, window, or panel.
ACCEPT Confirm an action, accept a dialog, or apply a choice.
SELECT Select an item, tile, or entity.
ROTATE Rotate the current selection or placement.
BEGIN_DRAG Begin a drag operation (area select, object drag, etc.).
END_DRAG End the current drag operation.
CANCEL_DRAG Cancel the current drag operation.
RAISE Raise elevation/height.
LOWER Lower elevation/height.
RAISE_SLICE Raise the slice view layer.
LOWER_SLICE Lower the slice view layer.
LOCK_HEIGHT Lock elevation while building or viewing.
UNLOCK_HEIGHT Unlock elevation.
TOGGLE_BULLDOZE Toggle bulldoze mode.
REMOVAL_MODE Switch to removal mode.
ENABLE_SLICE_VIEW Enable slice view.
DISABLE_SLICE_VIEW Disable slice view.
OPEN_MESSAGES Open messages/alerts UI.
TOGGLE_HEAT Toggle heatmap overlay.
ROTATE_CAM_CW Rotate camera clockwise.
ROTATE_CAM_CCW Rotate camera counter-clockwise.
HOTKEY_MINETOOL Activate mining tool.
PAUSE Toggle pause.
HOTKEY_FARMTOOL Activate farming tool.
TOGGLE_POLLUTION Toggle pollution overlay.
INVALID Invalid/fallback verb used as an error state.

Usage

This enum appears:

Related


Whiskerwood Modding
Primary Pages: Modding Main Page · Getting Started · Unreal Engine Resource Links
Mod API: Mod API Properties · Mod API Functions
Arco: Arco Structs · Arco Functions · Arco Properties · Arco Enums · Arco Classes
Arco Enums
Enums
Enum: EArco Player Verb