LeviLamina
Loading...
Searching...
No Matches
BlockState.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class CompoundTag;
8class HashedString;
9// clang-format on
10
12public:
13 // BlockState inner types declare
14 // clang-format off
15 struct StateListNode;
16 // clang-format on
17
18 // BlockState inner types define
20 public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::BlockState::StateListNode*> mNext;
24 ::ll::TypedStorage<8, 8, ::BlockState::StateListNode*> mPrev;
25 ::ll::TypedStorage<8, 8, ::BlockState*> mState;
26 // NOLINTEND
27
28 public:
29 // static variables
30 // NOLINTBEGIN
31 MCAPI static ::BlockState::StateListNode*& mHead();
32 // NOLINTEND
33 };
34
35public:
36 // member variables
37 // NOLINTBEGIN
38 ::ll::TypedStorage<8, 8, uint64 const> mID;
39 ::ll::TypedStorage<8, 8, uint64 const> mVariationCount;
40 ::ll::TypedStorage<8, 48, ::HashedString const> mName;
41 ::ll::TypedStorage<8, 24, ::BlockState::StateListNode> mNode;
42 // NOLINTEND
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 0
48 virtual ~BlockState();
49
50 // vIndex: 1
51 virtual void toNBT(::CompoundTag&, int) const = 0;
52
53 // vIndex: 2
54 virtual bool fromNBT(::CompoundTag const&, int&) const = 0;
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCAPI void $dtor();
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCAPI static void** $vftable();
73 // NOLINTEND
74};
Definition BlockState.h:11
Definition CompoundTag.h:13
Definition HashedString.h:5
Definition BlockState.h:19