Files
gtav-src/script/dev_ng/shared/include/globals/profiler_globals.sch
T
2025-09-29 00:52:08 +02:00

90 lines
1.8 KiB
XML
Executable File

USING "rage_builtins.sch"
USING "global_block_defines.sch"
USING "types.sch"
// FOR SCRIPT PROFILING
CONST_INT MAX_SCRIPT_PROFILE_MARKERS 750
CONST_INT NUMBER_OF_ROWS_TO_RENDER 41
CONST_INT MAX_NUMBER_OF_SCRIPT_PROFILER_NESTS 20
GLOBALS GLOBALS_BLOCK_PROFILER
STRUCT SCRIPT_PROFILE_MARKER_DATA
INT iIndex = -1
INT iParentID = -1
INT iHash = -1
INT iTime
INT iIns
INT iPeakTime
INT iPeakIns
BOOL bCalledThisFrame
TEXT_LABEL_63 strName
BOOL bIsLoopParent
BOOL bIsLoopChild
BOOL bShowChildren
BOOL bHasChildren
BOOL bIsRendering
BOOL bIsHidden
INT iTimeTotal
INT iInsTotal
INT iTimeAvg
INT iInsAvg
INT iCalls
ENDSTRUCT
//#IF SCRIPT_PROFILER_ACTIVE
STRUCT GLOBAL_SCRIPT_PROFILER_DATA
SCRIPT_PROFILE_MARKER_DATA MarkerData[MAX_SCRIPT_PROFILE_MARKERS]
INT iMarkerIDs[MAX_SCRIPT_PROFILE_MARKERS]
INT iLastMarkerTime
INT iLastMarkerIns
INT iPreviousParentID[MAX_NUMBER_OF_SCRIPT_PROFILER_NESTS]
INT iCurrentParentID
INT iLastMarkerID
INT iSuspendTime
INT iSuspendIns
BOOL bCountingSuspended
INT iStartRowToRender = 0
INT iNumberOfRowsToRender = NUMBER_OF_ROWS_TO_RENDER
INT iRowToRender
INT iTotalRowsRendered
INT iRowToHighlight
INT iHighlightedMarkerID
INT iStartOfFrameCommands
INT iCommandsSinceStartOfFrame
INT iCommandsSinceStartOfFramePeak
BOOL bStartOfFrameCalled
BOOL bLoopProfilerStarted
INT iMarkerCount
INT iFailedMarkerCount
BOOL bGoodToOutput
INT iLastBackground
INT iActiveThread = -1
INT iTotalAccumulatedTime
INT iTotalAccumulatedCommands
INT iTotalAccumulatedTimePeak
TIME_DATATYPE iClearPeakTime
INT iOpenNestGroups
ENDSTRUCT
GLOBAL_SCRIPT_PROFILER_DATA GlobalScriptProfileData
//#ENDIF
ENDGLOBALS