LeviLamina
Loading...
Searching...
No Matches
NamedMolangScript.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/util/molang/ExpressionNode.h"
8
9struct NamedMolangScript {
10public:
11 // member variables
12 // NOLINTBEGIN
13 ::ll::TypedStorage<8, 48, ::HashedString> mName;
14 ::ll::TypedStorage<8, 16, ::ExpressionNode> mScript;
15 // NOLINTEND
16
17#ifdef LL_PLAT_S
18public:
19 // prevent constructor by default
20 NamedMolangScript(NamedMolangScript const&);
21 NamedMolangScript();
22
23#else // LL_PLAT_C
24public:
25 // prevent constructor by default
26 NamedMolangScript();
27
28#endif
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI NamedMolangScript(::HashedString const& name, ::ExpressionNode const& script);
33
34#ifdef LL_PLAT_S
35 MCAPI ::NamedMolangScript& operator=(::NamedMolangScript const&);
36#endif
37
38 MCAPI ~NamedMolangScript();
39 // NOLINTEND
40
41public:
42 // constructor thunks
43 // NOLINTBEGIN
44 MCAPI void* $ctor(::HashedString const& name, ::ExpressionNode const& script);
45 // NOLINTEND
46
47public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCFOLD void $dtor();
51 // NOLINTEND
52};
Definition ExpressionNode.h:34
Definition HashedString.h:5