Event Handlers/inGameUISetEventHandler – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "|arma|" to "|arma1|")
m (Some wiki formatting)
Line 1: Line 1:
<!-------------------------------------------------------------------------------------->
{{TOC|side}}
= In Game UI Event Handlers =
In Game UI Event Handlers trigger when user scrolls or activates in game action menu. Additionally a [[Boolean]] or [[Nothing]] is expected to be returned by the assigned code. If the assigned EH code returns [[true]], default engine action is overridden. For all other available EHs see the [[Arma_3:_Event_Handlers|main page]].


== Description ==
In Game UI Event Handlers trigger when user scrolls or activates in game action menu. Additionally a [[Boolean]] or [[Nothing]] is expected to be returned by the assigned code. If the assigned EH code returns [[true]], default engine action is overridden. For all other available EHs see the [[Arma_3:_Event_Handlers|main page]].


== Related Commands ==
== Related Commands ==
* [[inGameUISetEventHandler]]
* [[inGameUISetEventHandler]]


== Examples ==
== Examples ==
<code>[[inGameUISetEventHandler]] ["Action", "hint 'Lights, Camera, Action!'"]; // add EH
 
[[inGameUISetEventHandler]] ["Action", ""]; // remove EH</code>
<sqf>
inGameUISetEventHandler ["Action", "hint 'Lights, Camera, Action!'"]; // add EH
inGameUISetEventHandler ["Action", ""]; // remove EH
</sqf>
 


== Events ==
== Events ==
{| class="wikitable sortable"
{| class="wikitable sortable"
! Class
! Class
Line 38: Line 43:
* [[String]] - EH event name
* [[String]] - EH event name
| <!-- Since -->
| <!-- Since -->
{{GVI|arma1|1.0}}
{{GVI|arma1|1.00}}


|-
|-
Line 59: Line 64:
* [[String]] - EH event name
* [[String]] - EH event name
| <!-- Since -->
| <!-- Since -->
{{GVI|arma1|1.0}}
{{GVI|arma1|1.00}}


|-
|-
Line 80: Line 85:
* [[String]] - EH event name
* [[String]] - EH event name
| <!-- Since -->
| <!-- Since -->
{{GVI|arma1|1.0}}
{{GVI|arma1|1.00}}


|}
|}

Revision as of 23:39, 21 July 2022

In Game UI Event Handlers trigger when user scrolls or activates in game action menu. Additionally a Boolean or Nothing is expected to be returned by the assigned code. If the assigned EH code returns true, default engine action is overridden. For all other available EHs see the main page.


Related Commands


Examples

inGameUISetEventHandler ["Action", "hint 'Lights, Camera, Action!'"]; // add EH inGameUISetEventHandler ["Action", ""]; // remove EH


Events

Class Description Arguments Since

PrevAction

Triggers on mouse wheel scroll up.

Since Arma 3 logo black.png1.50

  • Object - target object to which action is attached
  • Object - caller object, basically player
  • Number - index of the action in action menu (0 - top most)
  • String - engine based action name ("User" for user added actions)
  • String - localized action plain text as seen by the caller
  • Number - action priority value
  • Boolean - action showWindow value
  • Boolean - action hideOnUse value
  • String - action shortcut name or ""
  • Boolean - action menu visibility (on first scroll or action press the menu is still invisible, so no action is performed, only menu is shown)
  • String - EH event name

Logo A1 black.png1.00

Action

Triggers on action key press.

Since Arma 3 logo black.png1.50

  • Object - target object to which action is attached
  • Object - caller object, basically player
  • Number - index of the action in action menu (0 - top most)
  • String - engine based action name ("User" for user added actions)
  • String - localized action plain text as seen by the caller
  • Number - action priority value
  • Boolean - action showWindow value
  • Boolean - action hideOnUse value
  • String - action shortcut name or ""
  • Boolean - action menu visibility (on first scroll or action press the menu is still invisible, so no action is performed, only menu is shown)
  • String - EH event name

Logo A1 black.png1.00

NextAction

Triggers on mouse wheel scroll down.

Since Arma 3 logo black.png1.50

  • Object - target object to which action is attached
  • Object - caller object, basically player
  • Number - index of the action in action menu (0 - top most)
  • String - engine based action name ("User" for user added actions)
  • String - localized action plain text as seen by the caller
  • Number - action priority value
  • Boolean - action showWindow value
  • Boolean - action hideOnUse value
  • String - action shortcut name or ""
  • Boolean - action menu visibility (on first scroll or action press the menu is still invisible, so no action is performed, only menu is shown)
  • String - EH event name

Logo A1 black.png1.00