Arma 3 Scripting

currentNamespace

  • Arma 3 v1.48

Command · also in System · Markdown · JSON · original wiki page

Description

Returns the current global namespace the script runs in.

Note

Since Arma 3 v2.00, Namespaces can be compared with == and != operators in addition to isEqualTo.

Syntax

currentNamespace

Returns: Namespace - one of:

Examples

Example 1

if (currentNamespace isEqualTo uiNamespace) then { hint "This is uiNamespace" };

Example 2

private _fn_getCurrentNamespaceName = {
    if (currentNamespace isEqualTo missionNamespace) exitWith { "missionNamespace" };
    if (currentNamespace isEqualTo parsingNamespace) exitWith { "parsingNamespace" };
    if (currentNamespace isEqualTo profileNamespace) exitWith { "profileNamespace" };
    if (currentNamespace isEqualTo uiNamespace) exitWith { "uiNamespace" };
    "error";
};

with profileNamespace do {
    systemChat call _fn_getCurrentNamespaceName;    // profileNamespace
};

systemChat call _fn_getCurrentNamespaceName;        // missionNamespace

with uiNamespace do {
    systemChat call _fn_getCurrentNamespaceName;    // uiNamespace
};

See also

missionNamespace · uiNamespace · parsingNamespace · profileNamespace · localNamespace · allVariables · with · ArmA: Editing