diag scope: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Some wiki formatting) |
Lou Montana (talk | contribs) m (Text replacement - "[] spawn" to "0 spawn") |
||
Line 17: | Line 17: | ||
|x1= <sqf> | |x1= <sqf> | ||
0 spawn | |||
{ | { | ||
systemChat str diag_scope; // 0 | systemChat str diag_scope; // 0 |
Latest revision as of 21:25, 2 September 2024
Description
- Description:
- Returns script scope depth. When script is directly executed by the engine or a new script is added to the scheduler, the scope depth is 0. The examples of such execution are event handlers, spawn, etc. isNil Code will also create a parent scope. Any use of call and such will stack execution creating child scopes and increasing scope depth.
- Groups:
- DiagnosticPerformance Profiling
Syntax
- Syntax:
- diag_scope
- Return Value:
- Number
Examples
- Example 1:
- 0 spawn { systemChat str diag_scope; // 0 call { call { systemChat str diag_scope; // 2 isNil { systemChat str diag_scope; // 0 call { systemChat str diag_scope; // 1 }; }; }; }; };
Additional Information
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