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 MCNAPI ::MolangScriptArg const& execute(::RenderParams& renderParams, ::MolangEvalParams& state) const;
58
59 MCNAPI ::Molang::details::Program& operator=(::Molang::details::Program const& rhs);
60
61 MCNAPI ~Program();
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCNAPI void*
68 $ctor(::std::vector<::std::unique_ptr<::Molang::details::IInstruction>> instructions, bool storeStackState);
69 // NOLINTEND
70
71public:
72 // destructor thunk
73 // NOLINTBEGIN
74 MCNAPI void $dtor();
75 // NOLINTEND
76};
77
78} // 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::MolangScriptArg const & execute(::RenderParams &renderParams, ::MolangEvalParams &state) const
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:35
Definition Alias.h:14