LeviLamina
Loading...
Searching...
No Matches
BlockPosIterator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/BlockPos.h"
7
9public:
10 // BlockPosIterator inner types declare
11 // clang-format off
12 class FromCenter;
14 // clang-format on
15
16 // BlockPosIterator inner types define
17 class FromCenter {
18 public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<4, 12, ::BlockPos> mOrigin;
22 ::ll::TypedStorage<4, 12, ::BlockPos> mReach;
23 ::ll::TypedStorage<4, 4, int> mMaxDepth;
24 ::ll::TypedStorage<4, 12, ::BlockPos> mCurrentPos;
25 ::ll::TypedStorage<4, 4, int> mCurrentDepth;
26 ::ll::TypedStorage<4, 4, int> mMaxX;
27 ::ll::TypedStorage<4, 4, int> mMaxY;
28 ::ll::TypedStorage<1, 1, bool> mZMirror;
29 ::ll::TypedStorage<1, 1, bool> mDone;
30 // NOLINTEND
31
32 public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI ::BlockPosIterator::FromCenter& operator++();
36 // NOLINTEND
37 };
38
40 public:
41 // member variables
42 // NOLINTBEGIN
43 ::ll::TypedStorage<4, 56, ::BlockPosIterator::FromCenter> mFromCenter;
44 // NOLINTEND
45
46 public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI ::BlockPosIterator::ManhattanDistance& operator++();
50 // NOLINTEND
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<4, 12, ::BlockPos const> mMinCorner;
57 ::ll::TypedStorage<4, 12, ::BlockPos const> mMaxCorner;
58 ::ll::TypedStorage<4, 12, ::BlockPos> mCurrentPos;
59 ::ll::TypedStorage<1, 1, bool> mDone;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
65 MCAPI ::BlockPosIterator end() const;
66 // NOLINTEND
67};
Definition BlockPosIterator.h:17
Definition BlockPosIterator.h:39
Definition BlockPosIterator.h:8