mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Send to RPT and Clipboard
This commit is contained in:
parent
2cf9519702
commit
b49b2fa3d1
@ -15,43 +15,49 @@
|
||||
*/
|
||||
#include "script_component.hpp"
|
||||
|
||||
private ["_var", "_unit"];
|
||||
private ["_var", "_unit", "_outputText", "_text"];
|
||||
|
||||
#define MIN_ARRAY_SIZE 10
|
||||
|
||||
"ace_clipboard" callExtension "---ACE Debug---
|
||||
";
|
||||
|
||||
"ace_clipboard" callExtension format ["--Performance--
|
||||
diag_fps = %1
|
||||
count ace_common_waitAndExecArray = %2
|
||||
count cba_common_perFrameHandlerArray = %3 (max %4)
|
||||
count diag_activeSQFScripts = %5
|
||||
count diag_activeSQSScripts = %6
|
||||
count diag_activeMissionFSMs = %7
|
||||
|
||||
", diag_fps, count ace_common_waitAndExecArray, {!isNil "_x"} count cba_common_perFrameHandlerArray, count cba_common_perFrameHandlerArray, count diag_activeSQFScripts, count diag_activeSQSScripts,count diag_activeMissionFSMs];
|
||||
|
||||
"ace_clipboard" callExtension "--Player--
|
||||
";
|
||||
if (isNull ACE_player) then {
|
||||
"ace_clipboard" callExtension "Null
|
||||
|
||||
";
|
||||
} else {
|
||||
"ace_clipboard" callExtension format ["typeOf = %1
|
||||
animationState = %2
|
||||
|
||||
", typeOf ace_player, animationState ace_player];
|
||||
_outputText = {
|
||||
diag_log text (_this select 0);
|
||||
"ace_clipboard" callExtension ((_this select 0) + "
|
||||
");
|
||||
};
|
||||
|
||||
"ace_clipboard" callExtension format ["--Array Info (count >= %1)--
|
||||
", MIN_ARRAY_SIZE];
|
||||
_text = format ["~~~~~~~~~ACE Debug~~~~~~~~~
|
||||
time = %1
|
||||
|
||||
------Performance------
|
||||
diag_fps = %2
|
||||
count ace_common_waitAndExecArray = %3
|
||||
count cba_common_perFrameHandlerArray = %4 (max %5)
|
||||
count diag_activeSQFScripts = %6
|
||||
count diag_activeSQSScripts = %7
|
||||
count diag_activeMissionFSMs = %8",
|
||||
time, diag_fps, count ace_common_waitAndExecArray, {!isNil "_x"} count cba_common_perFrameHandlerArray, count cba_common_perFrameHandlerArray, count diag_activeSQFScripts, count diag_activeSQSScripts,count diag_activeMissionFSMs];
|
||||
[_text] call _outputText;
|
||||
|
||||
|
||||
_text = format ["
|
||||
------Player------
|
||||
typeOf = %1
|
||||
animationState = %2",
|
||||
if (isNull ace_player) then {"null"} else {typeOf ace_player},
|
||||
if (isNull ace_player) then {"null"} else {animationState ace_player}];
|
||||
[_text] call _outputText;
|
||||
|
||||
|
||||
_text = format ["
|
||||
------Array Info (count >= %1)------", MIN_ARRAY_SIZE];
|
||||
[_text] call _outputText;
|
||||
|
||||
|
||||
{
|
||||
_var = missionNamespace getVariable [_x, nil];
|
||||
if(!isnil "_var" && {(typeName _var) == "ARRAY"} && {(count _var) > MIN_ARRAY_SIZE}) then {
|
||||
"ace_clipboard" callExtension format ["%1 - ARRAY SIZE: %2
|
||||
", _x, (count _var)];
|
||||
_text = format ["%1 - ARRAY SIZE: %2", _x, (count _var)];
|
||||
[_text] call _outputText;
|
||||
};
|
||||
} forEach (allVariables missionNamespace);
|
||||
|
||||
@ -60,8 +66,8 @@ animationState = %2
|
||||
{
|
||||
_var = _unit getVariable [_x, nil];
|
||||
if(!isnil "_var" && {(typeName _var) == "ARRAY"} && {(count _var) > MIN_ARRAY_SIZE}) then {
|
||||
"ace_clipboard" callExtension format ["%1 on [%2] - ARRAY SIZE: %3
|
||||
", _x, _unit, (count _var)];
|
||||
_text = format ["%1 on [%2] - ARRAY SIZE: %3", _x, _unit, (count _var)];
|
||||
[_text] call _outputText;
|
||||
};
|
||||
} forEach (allVariables _unit);
|
||||
} forEach allUnits;
|
||||
|
@ -253,6 +253,7 @@ class ACE_settingsMenu {
|
||||
text = "$STR_ACE_OptionsMenu_DumpDebug";
|
||||
x = X_PART(26.5);
|
||||
action = QUOTE([] call FUNC(debugDumpToClipboard));
|
||||
tooltip = "$STR_ACE_OptionsMenu_DumpDebugTooltip";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -299,5 +299,8 @@
|
||||
<Key ID="STR_ACE_OptionsMenu_DumpDebug">
|
||||
<English>Debug To Clipboard</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_OptionsMenu_DumpDebugTooltip">
|
||||
<English>Sends debug information to RPT and clipboard.</English>
|
||||
</Key>
|
||||
</Package>
|
||||
</Project>
|
||||
|
Loading…
Reference in New Issue
Block a user