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 { struct ScriptDimensionLocation; }
16namespace ScriptModuleMinecraft { struct ScriptInvalidWaypointError; }
17namespace ScriptModuleMinecraft { struct ScriptInvalidWaypointTextureSelectorError; }
18namespace Scripting { struct ClassBinding; }
19// clang-format on
20
21namespace ScriptModuleMinecraft {
22
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<1, 1, ::ScriptModuleMinecraft::ScriptEntityVisibilityRules const> mEntityRules;
28 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor> const> mEntity;
29 // NOLINTEND
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual bool isValid() const /*override*/;
35
36 virtual ::Scripting::Result<
40 getDimensionLocation() const /*override*/;
41
42 virtual ::std::unique_ptr<::ServerWaypoint> createWaypoint() const /*override*/;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI ::Scripting::Result<
52 getEntity();
53
54 MCAPI ::Scripting::Result<
58 getEntityRules();
59 // NOLINTEND
60
61public:
62 // static functions
63 // NOLINTBEGIN
64 MCAPI static ::Scripting::ClassBinding bind();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI bool $isValid() const;
71
72 MCAPI ::Scripting::Result<
76 $getDimensionLocation() const;
77
78 MCAPI ::std::unique_ptr<::ServerWaypoint> $createWaypoint() const;
79
80
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCNAPI static void** $vftable();
87 // NOLINTEND
88};
89
90} // namespace ScriptModuleMinecraft
Definition ScriptActor.h:69
Definition ScriptEntityWaypoint.h:23
Definition ScriptWaypoint.h:25
Definition StrongTypedObjectHandle.h:8
Definition ServerWaypoint.h:18
Definition ScriptDimensionLocation.h:18
Definition ScriptEntityVisibilityRules.h:15
Definition ScriptInvalidWaypointError.h:15
Definition ScriptInvalidWaypointTextureSelectorError.h:15
Definition ClassBinding.h:19