LeviLamina
Loading...
Searching...
No Matches
BlockCullingData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
6public:
7 // BlockCullingData inner types declare
8 // clang-format off
9 struct CullingRule;
10 // clang-format on
11
12 // BlockCullingData inner types define
13 struct CullingRule {
14 public:
15 // CullingRule inner types declare
16 // clang-format off
17 struct GeometryPart;
18 // clang-format on
19
20 // CullingRule inner types define
21 enum class Condition : uchar {
22 Default = 0,
23 SameCullingLayer = 1,
24 SameBlock = 2,
25 SameBlockPermutation = 3,
26 };
27
28 struct GeometryPart {
29 public:
30 // member variables
31 // NOLINTBEGIN
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 GeometryPart& operator=(GeometryPart const&);
42 };
43
44 public:
45 // member variables
46 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 CullingRule& operator=(CullingRule const&);
57 };
58
59public:
60 // member variables
61 // NOLINTBEGIN
64 // NOLINTEND
65
66public:
67 // prevent constructor by default
68 BlockCullingData& operator=(BlockCullingData const&);
71};
Definition BlockCullingData.h:28
Definition BlockCullingData.h:13
Definition BlockCullingData.h:5
Definition Alias.h:14