LeviLamina
Loading...
Searching...
No Matches
Program.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class RenderParams;
9struct MolangScriptArg;
10namespace Molang::details { class IInstruction; }
11// clang-format on
12
13namespace Molang::details {
14
15class Program {
16public:
17 // Program inner types declare
18 // clang-format off
20 // clang-format on
21
22 // Program inner types define
23 struct UnpackedInstruction {
24 public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 UnpackedInstruction& operator=(UnpackedInstruction const&);
34 UnpackedInstruction(UnpackedInstruction const&);
35 UnpackedInstruction();
36 };
37
38public:
39 // member variables
40 // NOLINTBEGIN
44 // NOLINTEND
45
46public:
47 // prevent constructor by default
48 Program(Program const&);
49 Program();
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCNAPI
55 Program(::std::vector<::std::unique_ptr<::Molang::details::IInstruction>> instructions, bool storeStackState);
56
57#ifdef LL_PLAT_C
58 MCNAPI ::MolangScriptArg const& execute(::RenderParams& renderParams, ::MolangEvalParams& state) const;
59#endif
60
61 MCNAPI ::Molang::details::Program& operator=(::Molang::details::Program const& rhs);
62
63 MCNAPI ~Program();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCNAPI void*
70 $ctor(::std::vector<::std::unique_ptr<::Molang::details::IInstruction>> instructions, bool storeStackState);
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78};
79
80} // namespace Molang::details
Definition IInstruction.h:12
Definition Program.h:15
MCAPI Program(::std::vector<::std::unique_ptr<::Molang::details::IInstruction > > instructions, bool storeStackState)
MCAPI::Molang::details::Program & operator=(::Molang::details::Program const &rhs)
MCAPI void * $ctor(::std::vector<::std::unique_ptr<::Molang::details::IInstruction > > instructions, bool storeStackState)
Definition RenderParams.h:30
Definition MolangEvalParams.h:18
Definition MolangScriptArg.h:33
Definition Alias.h:14