Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
IndexMerger.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/container/small_vector.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace VoxelShapes { struct MergerIndexPair; }
11// clang-format on
12
13namespace VoxelShapes {
14
15class IndexMerger {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 64, ::Bedrock::small_vector<float, 12>> mCoords;
20 ::ll::TypedStorage<8, 64, ::Bedrock::small_vector<::VoxelShapes::MergerIndexPair, 24>> mIndices;
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 IndexMerger();
26
27public:
28 // member functions
29 // NOLINTBEGIN
33 bool canTrimExcessOfFirst,
34 bool canTrimExcessOfSecond
35 );
36 // NOLINTEND
37
38public:
39 // static variables
40 // NOLINTBEGIN
41 MCNAPI static ::Bedrock::small_vector<float, 12> const& emptyShapeCoords();
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCNAPI void* $ctor(
50 bool canTrimExcessOfFirst,
51 bool canTrimExcessOfSecond
52 );
53 // NOLINTEND
54};
55
56} // namespace VoxelShapes
Definition small_vector.h:11
static MCAPI ::Bedrock::small_vector< float, 12 > const & emptyShapeCoords()
MCAPI IndexMerger(::Bedrock::small_vector< float, 12 > const &first, ::Bedrock::small_vector< float, 12 > const &second, bool canTrimExcessOfFirst, bool canTrimExcessOfSecond)
MCAPI void * $ctor(::Bedrock::small_vector< float, 12 > const &first, ::Bedrock::small_vector< float, 12 > const &second, bool canTrimExcessOfFirst, bool canTrimExcessOfSecond)
Definition MergerIndexPair.h:7