LeviLamina
Loading...
Searching...
No Matches
DepthStencilStateDescription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core_graphics/enums/ComparisonFunc.h"
7#include "mc/deps/core_graphics/enums/DepthWriteMask.h"
8#include "mc/deps/renderer/hal/interface/StencilFaceDescription.h"
9
10namespace mce {
11
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<1, 1, bool> depthTestEnabled;
17 ::ll::TypedStorage<1, 1, bool> stencilTestEnabled;
18 ::ll::TypedStorage<1, 1, ::mce::ComparisonFunc> depthFunc;
19 ::ll::TypedStorage<1, 4, ::mce::StencilFaceDescription> frontFace;
20 ::ll::TypedStorage<1, 4, ::mce::StencilFaceDescription> backFace;
21 ::ll::TypedStorage<1, 1, ::mce::DepthWriteMask> depthWriteMask;
22 ::ll::TypedStorage<4, 4, uint> stencilReadMask;
23 ::ll::TypedStorage<4, 4, uint> stencilWriteMask;
24 ::ll::TypedStorage<1, 1, uchar> stencilRef;
25 ::ll::TypedStorage<1, 1, uchar> originalStencilRef;
26 ::ll::TypedStorage<1, 1, bool> overwroteStencilRef;
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI DepthStencilStateDescription();
33 // NOLINTEND
34
35public:
36 // constructor thunks
37 // NOLINTBEGIN
38 MCAPI void* $ctor();
39 // NOLINTEND
40};
41
42} // namespace mce
Definition DepthStencilStateDescription.h:7