This is an old revision of the document!
Arma 3 Dialog Creator builds config-ready HPP for two related UI surfaces:
RscTitles-style HUD output.The tool creates the static display structure. Your addon still owns the runtime behavior: SQF population, validation, multiplayer authority, object selection, and gameplay changes.
An Arma UI normally has two layers of work:
This tool helps with the first layer and gives notes for the second. It cannot prove that your addon include path, inherited base classes, texture paths, or SQF functions exist. That still needs addon-side validation and in-game testing.
Dialog UI or HUD / Turret Optics.Rsc* control you want.action strings and lifecycle hooks call functions. If those functions are missing, the display may open but behavior will fail.The top-level display or resource class name in the generated HPP. Why it matters: this is how the display is opened or referenced from config. Keep it stable and unique, usually with your addon tag or prefix.
The display ID. Why it matters: Arma uses IDD values to identify displays. Collisions with other displays can make scripts target the wrong display or fail unpredictably.
The uiNamespace variable used by generated onLoad and onUnload.
Why it matters: uiNamespace lets SQF find the live display after it opens. onUnload must clear the reference so scripts do not hold stale display handles.