LeviLamina
Loading...
Searching...
No Matches
FrameDebugData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace OreUI {
6
7struct FrameDebugData {
8public:
9 // FrameDebugData inner types declare
10 // clang-format off
11 struct DrawcallDebugData;
12 // clang-format on
13
14 // FrameDebugData inner types define
15 struct DrawcallDebugData {
16 public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<4, 4, int> mLogicalShader;
20 ::ll::TypedStorage<4, 4, int> mShaderType;
21 // NOLINTEND
22 };
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<4, 4, int> mDrawCount;
28 ::ll::TypedStorage<4, 4, int> mMaxDraws;
29 ::ll::TypedStorage<1, 1, bool> mDebugDraws;
30 ::ll::TypedStorage<1, 1, bool> mLimitDraws;
31 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::FrameDebugData::DrawcallDebugData>> mDrawcallDebugData;
32 // NOLINTEND
33};
34
35} // namespace OreUI
Definition FrameDebugData.h:15
Definition FrameDebugData.h:7