feat(profile): add model related info

This commit is contained in:
phaneron 2024-11-01 03:54:09 -04:00
parent 156b0e0a0b
commit 2b598e6dd1
62 changed files with 25665 additions and 8034 deletions

View file

@ -0,0 +1,30 @@
#ifndef UI_FRAME_STRATA_H
#define UI_FRAME_STRATA_H
DECLARE_STRUCT(CFrameStrataNode);
DECLARE_STRUCT(CFrameStrata);
#include "storm/array.h"
#include "storm/list.h"
#include "ui/simpleframe.h"
// class CFrameStrataNode
struct CFrameStrataNode {
TSExplicitList_CSimpleFrame pendingFrames;
TSExplicitList_CSimpleFrame frames;
CSimpleFrame* pendingFrame;
CRenderBatch batches[5];
int32_t batchDirty;
TSExplicitList_CRenderBatch renderList;
};
STORM_TS_FIXED_ARRAY_POINTER_TO(CFrameStrataNode);
struct CFrameStrata {
int32_t batchDirty;
int32_t levelsDirty;
uint32_t topLevel;
TSFixedArray_pointer_to_CFrameStrataNode levels;
};
#endif