LeviLamina
Loading...
Searching...
No Matches
MolangEvalParams.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/threading/ThreadLocalObject.h"
7#include "mc/util/MolangVariableIndex.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class HashedString;
13class RenderParams;
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 MolangEvalParams& operator=(MolangEvalParams const&);
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI ::Actor* popActor();
43
44 MCAPI uint64 popMissingVariableOrActorAddress(::MolangVariableIndex variableIndex);
45
46 MCAPI uint64 popMissingVariableOrActorAddress(::HashedString const& variableName);
47
48 MCAPI bool popPublicAccessMode();
49
50 MCAPI void restoreStackState(::MolangEvalStackState&& state);
51
52 MCAPI ~MolangEvalParams();
53 // NOLINTEND
54
55public:
56 // static functions
57 // NOLINTBEGIN
58 MCAPI static ::MolangEvalParams& getLocalThreadEvalParams();
59 // NOLINTEND
60
61public:
62 // static variables
63 // NOLINTBEGIN
64 MCAPI static ::RenderParams& mErrorRenderParams();
65
66 MCAPI static ::Bedrock::Threading::ThreadLocalObject<::MolangEvalParams>& mThreadLocalMolangEvalParams();
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCAPI void $dtor();
73 // NOLINTEND
74};
Definition Actor.h:104
Definition HashedString.h:5
Definition RenderParams.h:30
Definition MolangEvalParams.h:17
Definition MolangEvalStackState.h:5
Definition Alias.h:14