XII Release 0.1.0
Loading...
Searching...
No Matches
xiiProfilingSystem::ProfilingData Struct Reference

Public Member Functions

xiiResult Write (xiiStreamWriter &ref_outputStream) const
 Writes profiling data as JSON to the output stream.
void Clear ()

Static Public Member Functions

static void Merge (ProfilingData &out_merged, xiiArrayPtr< const ProfilingData * > inputs)
 Concatenates all given ProfilingData instances into one merge struct.

Public Attributes

xiiUInt32 m_uiFramesThreadID = 0
xiiUInt32 m_uiProcessSortIndex = 0
xiiOsProcessID m_uiProcessID = 0
xiiHybridArray< ThreadInfo, 16 > m_ThreadInfos
xiiDynamicArray< CPUScopesBufferFlat > m_AllEventBuffers
xiiUInt64 m_uiFrameCount = 0
xiiDynamicArray< xiiTime > m_FrameStartTimes
xiiDynamicArray< xiiDynamicArray< GPUScope > > m_GPUScopes

Member Function Documentation

◆ Write()

xiiResult xiiProfilingSystem::ProfilingData::Write ( xiiStreamWriter & ref_outputStream) const

Writes profiling data as JSON to the output stream.

Copyright (c) Theophilus Eriata. All Rights Reserved.


The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Profiling/Profiling.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Profiling/Implementation/Profiling.cpp