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 struct DataProxy;
10 // clang-format on
11
12 // BehaviorData inner types define
13 struct DataProxy {
14 public:
15 // member variables
16 // NOLINTBEGIN
19 // NOLINTEND
20
21 public:
22 // prevent constructor by default
23 DataProxy& operator=(DataProxy const&);
24 DataProxy(DataProxy const&);
25 DataProxy();
26
27 public:
28 // virtual functions
29 // NOLINTBEGIN
30 // vIndex: 0
31 virtual ~DataProxy() = default;
32
33 // vIndex: 1
34 virtual ::std::unique_ptr<::BehaviorData::DataProxy> copy() = 0;
35 // NOLINTEND
36
37 public:
38 // destructor thunk
39 // NOLINTBEGIN
40
41 // NOLINTEND
42
43 public:
44 // virtual function thunks
45 // NOLINTBEGIN
46
47 // NOLINTEND
48
49 public:
50 // vftables
51 // NOLINTBEGIN
52 MCAPI static void** $vftable();
53 // NOLINTEND
54 };
55
56 enum class DataType : uchar {
57 BlockPosition = 0,
58 Boolean = 1,
59 Float = 2,
60 Int = 3,
61 String = 4,
62 Vector3 = 5,
63 VoidPointer = 6,
64 };
65
66public:
67 // member variables
68 // NOLINTBEGIN
71 // NOLINTEND
72
73public:
74 // prevent constructor by default
75 BehaviorData& operator=(BehaviorData const&);
78
79public:
80 // member functions
81 // NOLINTBEGIN
82 MCAPI ::BehaviorData& operator=(::BehaviorData&&);
83
84 MCAPI ~BehaviorData();
85 // NOLINTEND
86
87public:
88 // destructor thunk
89 // NOLINTBEGIN
90 MCAPI void $dtor();
91 // NOLINTEND
92};
Definition BehaviorData.h:5
Definition BehaviorData.h:13
Definition Alias.h:14