LeviLamina
Loading...
Searching...
No Matches
ViewState.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/bgfx/Matrix4.h"
7#include "mc/external/bgfx/Rect.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace bgfx { struct Frame; }
12// clang-format on
13
14namespace bgfx {
15
16struct ViewState {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 32768, ::bgfx::Matrix4[2][256]> m_viewTmp;
21 ::ll::TypedStorage<8, 32768, ::bgfx::Matrix4[2][256]> m_viewProj;
22 ::ll::TypedStorage<8, 16, ::bgfx::Matrix4* [2]> m_view;
23 ::ll::TypedStorage<2, 8, ::bgfx::Rect> m_rect;
24 ::ll::TypedStorage<8, 64, ::bgfx::Matrix4> m_invView;
25 ::ll::TypedStorage<8, 64, ::bgfx::Matrix4> m_invProj;
26 ::ll::TypedStorage<8, 64, ::bgfx::Matrix4> m_invViewProj;
27 ::ll::TypedStorage<8, 32768, ::bgfx::Matrix4[2][256]> m_prevViewProj;
28 ::ll::TypedStorage<4, 4, float> m_alphaRef;
29 ::ll::TypedStorage<4, 4096, float[256][4]> m_prevWorldPosOffset;
30 ::ll::TypedStorage<2, 2, ushort> m_invViewCached;
31 ::ll::TypedStorage<2, 2, ushort> m_invProjCached;
32 ::ll::TypedStorage<2, 2, ushort> m_invViewProjCached;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI void reset(::bgfx::Frame const* _frame, bool _stereo);
39 // NOLINTEND
40};
41
42} // namespace bgfx
Definition Frame.h:7
Definition ViewState.h:7