currentNamespace: Difference between revisions
| m (Text replacement - "<h3 style='display:none'>Notes</h3> <dl class='command_description'> <!-- Note Section BEGIN -->  <!-- Note Section END --> </dl>  <h3 style='display:none'>Bottom Section</h3>" to "") | Lou Montana (talk | contribs)  m (Text replacement - "" to "") | ||
| (60 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| {{ | {{RV|type=command | ||
| | arma3 | |game1= arma3 | ||
| |version1= 1.48 | |||
| | | |gr1= Namespaces | ||
| |gr2= System | |||
| | | |descr= Returns the current [[Namespace|global namespace]] the script runs in. | ||
| {{Feature|informative|Since {{arma3}} v2.00, [[Namespace]]s can be compared with [[==]] and [[!=]] operators in addition to [[isEqualTo]].}} | |||
| |  | |s1= [[currentNamespace]] | ||
| |r1= [[Namespace]] - one of: | |||
| * [[missionNamespace]] | * [[missionNamespace]] | ||
| * [[uiNamespace]] | * [[uiNamespace]] | ||
| * [[parsingNamespace]] | * [[parsingNamespace]] | ||
| * [[profileNamespace]] | * [[profileNamespace]] | ||
| * [[localNamespace]]  | * [[localNamespace]] | ||
| |x1= < | |x1= <sqf>if (currentNamespace isEqualTo uiNamespace) then { hint "This is uiNamespace" };</sqf> | ||
| |x2=  | |x2= <sqf> | ||
| 	if ( | private _fn_getCurrentNamespaceName = { | ||
| 	if ( | 	if (currentNamespace isEqualTo missionNamespace) exitWith { "missionNamespace" }; | ||
| 	if ( | 	if (currentNamespace isEqualTo parsingNamespace) exitWith { "parsingNamespace" }; | ||
| 	if ( | 	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 | |||
| }; | |||
| </sqf> | |||
| |  | |seealso= [[missionNamespace]] [[uiNamespace]] [[parsingNamespace]] [[profileNamespace]] [[localNamespace]] [[allVariables]] [[with]] [[ArmA:_Editing#Forward_Compatibility|Forward Compatibility]] | ||
| }} | }} | ||
Latest revision as of 11:54, 26 April 2023
Description
- Description:
- Returns the current global namespace the script runs in.
- Groups:
- NamespacesSystem
Syntax
- Syntax:
- currentNamespace
- Return Value:
- Namespace - one of:
Examples
- Example 1:
- 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 };
Additional Information
- See also:
- missionNamespace uiNamespace parsingNamespace profileNamespace localNamespace allVariables with Forward Compatibility
Notes
- 
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
 Only post proven facts here! Add Note
 
	