LeviLamina
Loading...
Searching...
No Matches
ScriptEntityWaypoint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/scripting/modules/minecraft/ScriptEntityVisibilityRules.h"
9#include "mc/scripting/modules/minecraft/ScriptWaypoint.h"
10
11// auto generated forward declare list
12// clang-format off
13class ServerWaypoint;
14namespace ScriptModuleMinecraft { class ScriptActor; }
15namespace ScriptModuleMinecraft { class ScriptRGB; }
16namespace ScriptModuleMinecraft { struct ScriptDimensionLocation; }
17namespace ScriptModuleMinecraft { struct ScriptInvalidWaypointError; }
18namespace ScriptModuleMinecraft { struct ScriptInvalidWaypointTextureSelectorError; }
19namespace ScriptModuleMinecraft { struct ScriptWaypointTextureSelector; }
20namespace Scripting { class WeakLifetimeScope; }
21namespace Scripting { struct ClassBinding; }
22// clang-format on
23
24namespace ScriptModuleMinecraft {
25
26class ScriptEntityWaypoint : public ::ScriptModuleMinecraft::ScriptWaypoint {
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<1, 1, ::ScriptModuleMinecraft::ScriptEntityVisibilityRules const> mEntityRules;
31 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor> const> mEntity;
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ScriptEntityWaypoint();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual bool isValid() const /*override*/;
42
43 virtual ::Scripting::Result<
47 getDimensionLocation() const /*override*/;
48
49 virtual ::std::unique_ptr<::ServerWaypoint> createWaypoint() const /*override*/;
50
51 virtual ~ScriptEntityWaypoint() /*override*/;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCAPI ScriptEntityWaypoint(
62 ::std::optional<::ScriptModuleMinecraft::ScriptRGB> const& color
63 );
64
65 MCAPI ::Scripting::Result<
69 getEntity();
70
71 MCAPI ::Scripting::Result<
75 getEntityRules();
76 // NOLINTEND
77
78public:
79 // static functions
80 // NOLINTBEGIN
81 MCAPI static ::Scripting::ClassBinding bind();
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
87 MCAPI void* $ctor(
92 ::std::optional<::ScriptModuleMinecraft::ScriptRGB> const& color
93 );
94 // NOLINTEND
95
96public:
97 // destructor thunk
98 // NOLINTBEGIN
99 MCAPI void $dtor();
100 // NOLINTEND
101
102public:
103 // virtual function thunks
104 // NOLINTBEGIN
105 MCAPI bool $isValid() const;
106
107 MCAPI ::Scripting::Result<
111 $getDimensionLocation() const;
112
113 MCAPI ::std::unique_ptr<::ServerWaypoint> $createWaypoint() const;
114
115
116 // NOLINTEND
117
118public:
119 // vftables
120 // NOLINTBEGIN
121 MCNAPI static void** $vftable();
122 // NOLINTEND
123};
124
125} // namespace ScriptModuleMinecraft
Definition ScriptActor.h:68
Definition ScriptRGB.h:15
Definition ScriptWaypoint.h:24
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition ServerWaypoint.h:16
Definition ScriptDimensionLocation.h:16
Definition ScriptEntityVisibilityRules.h:15
Definition ScriptInvalidWaypointError.h:15
Definition ScriptInvalidWaypointTextureSelectorError.h:15
Definition ScriptWaypointTextureSelector.h:16
Definition ClassBinding.h:19