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< CPUScopesBufferFlatm_AllEventBuffers
 
xiiUInt64 m_uiFrameCount = 0
 
xiiDynamicArray< xiiTimem_FrameStartTimes
 
xiiDynamicArray< xiiDynamicArray< GPUScope > > m_GPUScopes
 

The documentation for this struct was generated from the following files: