Functions Viewer – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
(overhaul; Same layout as terra's config viewer and animation viewer edits)
m (Text replacement - "Category:Eden Editor" to "Eden Editor")
 
(8 intermediate revisions by 2 users not shown)
Line 3: Line 3:
[[File:A3 FunctionViewer Overview.png|thumb|The Functions Viewer UI in Arma 3.]]
[[File:A3 FunctionViewer Overview.png|thumb|The Functions Viewer UI in Arma 3.]]


= Access =
== Access ==
 
The Functions Viewer can be opened via
The Functions Viewer can be opened via
* the [[Arma 3: Debug Console|Debug Console]]
* the [[Arma 3: Debug Console|Debug Console]]
* executing {{ic|[] [[spawn]] [[BIS_fnc_help]]}}
* executing <sqf inline>[] spawn BIS_fnc_help</sqf>
* the [[Eden Editor]] [[Eden Editor: Menu Bar|Menu Bar]]
* the [[:Category:Eden Editor|Eden Editor]] [[Eden Editor: Menu Bar|Menu Bar]]
 
 
== Interface ==
 
=== Config Source Combobox ===


= Interface =
== Config Source Combobox ==
Choose which config file should be used, can be:
Choose which config file should be used, can be:
* [[campaignConfigFile]]
* [[campaignConfigFile]]
Line 16: Line 20:
* [[configFile]]
* [[configFile]]


== TAG Combobox ==
=== TAG Combobox ===
 
Select the TAG the function uses. The TAG usually indicates for which project, mod or addon a function was created for.
Select the TAG the function uses. The TAG usually indicates for which project, mod or addon a function was created for.
To learn more visit [[Functions Library (Arma 3)#Adding a Function|Functions Library]].
To learn more visit [[Arma 3: Functions Library#Adding a Function|Functions Library]].
 
=== Category Combobox ===


== Category Combobox ==
Select the category of the function. Categories can for example be: Actions, Math or Modules.
Select the category of the function. Categories can for example be: Actions, Math or Modules.
To learn more visit [[Functions_Library_(Arma_3)#Adding_a_Function|Functions Library]].
To learn more visit [[Arma 3: Functions Library#Adding_a_Function|Functions Library]].
 
=== Functions List ===


== Functions List ==
The functions list contains all functions of given TAG and category and is sorted alphabetically.
The functions list contains all functions of given TAG and category and is sorted alphabetically.


== Name Text Field ==
=== Name Text Field ===
 
Shows the name of the function. It can be selected and copied.
Shows the name of the function. It can be selected and copied.


== Path Text Field ==
=== Path Text Field ===
 
Shows the path to the original function file.
Shows the path to the original function file.


== Code Text Field ==
=== Code Text Field ===
 
This area will show the code of the function and can be scrolled left and right or up and down.
This area will show the code of the function and can be scrolled left and right or up and down.
Most functions have a function header at the top of the code that shows useful information about the function, its parameters and return values.
Most functions have a function header at the top of the code that shows useful information about the function, its parameters and return values.


== Recompile All Button ==
=== Recompile All Button ===
Pressing that button will recompile all functions. However, this button is only activated if '''allowFunctionsRecompile''' is set to one in the '''description.ext'''.
 
Visit [[Description.ext]]/[[Functions Library (Arma 3)#Recompiling|Functions Library: Recompiling]] for more information.
Pressing that button will recompile all functions. However, this button is only activated in Eden Editor or if function recompiling is [[Description.ext#allowFunctionsRecompile|allowed]] in [[Description.ext]].
 
=== Recompile Selected Button ===


== Recompile Selected ==
Pressing this button will recompile the selected function.
Pressing this button will recompile the selected function.


== Close ==
=== Close Button ===
 
Closes the Functions Viewer.
Closes the Functions Viewer.


= Shortcuts =
 
== Shortcuts ==
 
The config viewer supports a very basic search functionality. If you focus either the classes list or the attributes list and start typing it will search for a match in the given list.
The config viewer supports a very basic search functionality. If you focus either the classes list or the attributes list and start typing it will search for a match in the given list.


Line 54: Line 68:
! Key !! Effect
! Key !! Effect
|-
|-
| {{KeyboardShortcut|Escape}} || Closes the Functions Viewer
| {{Controls|Escape}} || Closes the Functions Viewer
|}
|}


== Functions List ==
=== Functions List ===
 
{| class="wikitable"
{| class="wikitable"
|-
|-
! Key !! Effect
! Key !! Effect
|-
|-
| {{KeyboardShortcut|A...Z}} || Quickly browse through the functions
| {{Controls|A..Z}} || Quickly browse through the functions
|-
|-
| {{KeyboardShortcut|Ctrl|C}} || Copy function name of selected function to the clipboard
| {{Controls|Ctrl|C}} || Copy function name of selected function to the clipboard
|}
|}


== Code Field ==
=== Code Field ===
 
{| class="wikitable"
{| class="wikitable"
|-
|-
! Key !! Effect
! Key !! Effect
|-
|-
| {{KeyboardShortcut|Ctrl|A}} || Selects all code
| {{Controls|Ctrl|A}} || Selects all code
|-
|-
| {{KeyboardShortcut|Ctrl|C}} || Copy selected code to clipboard
| {{Controls|Ctrl|C}} || Copy selected code to clipboard
|}
|}


{{GameCategory|arma3|Editing}}
{{GameCategory|arma3|Editing}}


= Alternative Tools =
 
== Alternative Tools ==
 
Listed here are some mods which improve the Functions Viewer. If you created one you can add it to the list too.
Listed here are some mods which improve the Functions Viewer. If you created one you can add it to the list too.
* [https://steamcommunity.com/sharedfiles/filedetails/?id=2369477168 '''Advanced Developer Tools''' by Leopard20]
* {{Link|link= https://steamcommunity.com/sharedfiles/filedetails/?id=2369477168|text= '''Advanced Developer Tools''' by Leopard20}}
* [https://steamcommunity.com/sharedfiles/filedetails/?id=1862880106 '''Extended Function Viewer''' by Connor]
* {{Link|link= https://steamcommunity.com/sharedfiles/filedetails/?id=1862880106|text= '''Extended Function Viewer''' by Connor}}
* [https://steamcommunity.com/sharedfiles/filedetails/?id=623475643 '''3den Enhanced''' by R3vo''']
* {{Link|link= https://steamcommunity.com/sharedfiles/filedetails/?id=623475643|text= '''3den Enhanced''' by R3vo'''}}
 
 
{{GameCategory|arma3|Editing}}

Latest revision as of 13:26, 9 July 2023

The Functions Viewer allows you to view all functions, modded or default that are defined in CfgFunctions.

The Functions Viewer UI in Arma 3.

Access

The Functions Viewer can be opened via


Interface

Config Source Combobox

Choose which config file should be used, can be:

TAG Combobox

Select the TAG the function uses. The TAG usually indicates for which project, mod or addon a function was created for. To learn more visit Functions Library.

Category Combobox

Select the category of the function. Categories can for example be: Actions, Math or Modules. To learn more visit Functions Library.

Functions List

The functions list contains all functions of given TAG and category and is sorted alphabetically.

Name Text Field

Shows the name of the function. It can be selected and copied.

Path Text Field

Shows the path to the original function file.

Code Text Field

This area will show the code of the function and can be scrolled left and right or up and down. Most functions have a function header at the top of the code that shows useful information about the function, its parameters and return values.

Recompile All Button

Pressing that button will recompile all functions. However, this button is only activated in Eden Editor or if function recompiling is allowed in Description.ext.

Recompile Selected Button

Pressing this button will recompile the selected function.

Close Button

Closes the Functions Viewer.


Shortcuts

The config viewer supports a very basic search functionality. If you focus either the classes list or the attributes list and start typing it will search for a match in the given list.

Key Effect
Esc Closes the Functions Viewer

Functions List

Key Effect
A..Z Quickly browse through the functions
Ctrl + C Copy function name of selected function to the clipboard

Code Field

Key Effect
Ctrl + A Selects all code
Ctrl + C Copy selected code to clipboard


Alternative Tools

Listed here are some mods which improve the Functions Viewer. If you created one you can add it to the list too.