LeviLamina
Loading...
Searching...
No Matches
BehaviorData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
6public:
7 // BehaviorData inner types declare
8 // clang-format off
9 template<typename T0> struct Data;
10 struct DataProxy;
11 // clang-format on
12
13 // BehaviorData inner types define
14 struct DataProxy {
15 public:
16 // member variables
17 // NOLINTBEGIN
20 // NOLINTEND
21
22 public:
23 // prevent constructor by default
24 DataProxy& operator=(DataProxy const&);
25 DataProxy(DataProxy const&);
26 DataProxy();
27
28 public:
29 // virtual functions
30 // NOLINTBEGIN
31 // vIndex: 0
32 virtual ~DataProxy() = default;
33
34 // vIndex: 1
35 virtual ::std::unique_ptr<::BehaviorData::DataProxy> copy() = 0;
36 // NOLINTEND
37
38 public:
39 // virtual function thunks
40 // NOLINTBEGIN
41
42 // NOLINTEND
43
44 public:
45 // vftables
46 // NOLINTBEGIN
47 MCNAPI static void** $vftable();
48 // NOLINTEND
49 };
50
51 enum class DataType : uchar {
52 BlockPosition = 0,
53 Boolean = 1,
54 Float = 2,
55 Int = 3,
56 String = 4,
57 Vector3 = 5,
58 VoidPointer = 6,
59 };
60
61 template <typename T0>
62 struct Data {};
63
64public:
65 // member variables
66 // NOLINTBEGIN
69 // NOLINTEND
70
71public:
72 // prevent constructor by default
73 BehaviorData& operator=(BehaviorData const&);
76
77public:
78 // member functions
79 // NOLINTBEGIN
80 MCNAPI ::BehaviorData& operator=(::BehaviorData&&);
81
82 MCNAPI ~BehaviorData();
83 // NOLINTEND
84
85public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCNAPI void $dtor();
89 // NOLINTEND
90};
Definition BehaviorData.h:5
MCAPI ~BehaviorData()
MCAPI void $dtor()
MCAPI::BehaviorData & operator=(::BehaviorData &&)
Definition BehaviorData.h:14
static MCAPI void ** $vftable()
Definition BehaviorData.h:62
Definition Alias.h:14