LeviLamina
Loading...
Searching...
No Matches
ScriptPlayerUseNameTagAfterEvent.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
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class Player;
12namespace ScriptModuleMinecraft { class ScriptActor; }
13namespace ScriptModuleMinecraft { class ScriptPlayer; }
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
20struct ScriptPlayerUseNameTagAfterEvent {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>
25 mPlayerHandle;
26 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>> mEntityNamed;
27 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mPreviousName;
28 ::ll::TypedStorage<8, 32, ::std::string> mNewName;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptPlayerUseNameTagAfterEvent();
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI ScriptPlayerUseNameTagAfterEvent(::ScriptModuleMinecraft::ScriptPlayerUseNameTagAfterEvent const&);
39
40 MCAPI ScriptPlayerUseNameTagAfterEvent(
41 ::Player const& player,
42 ::Actor const& entityNamed,
43 ::std::string newName,
44 ::std::optional<::std::string> previousName,
46 );
47
48 MCAPI ::ScriptModuleMinecraft::ScriptPlayerUseNameTagAfterEvent&
50
51 MCAPI ~ScriptPlayerUseNameTagAfterEvent();
52 // NOLINTEND
53
54public:
55 // static functions
56 // NOLINTBEGIN
57 MCAPI static ::Scripting::ClassBinding bind();
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
64
65 MCAPI void* $ctor(
66 ::Player const& player,
67 ::Actor const& entityNamed,
68 ::std::string newName,
69 ::std::optional<::std::string> previousName,
71 );
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77 MCAPI void $dtor();
78 // NOLINTEND
79};
80
81} // namespace ScriptModuleMinecraft
Definition Actor.h:125
Definition Player.h:137
Definition ScriptActor.h:69
Definition ScriptPlayer.h:56
Definition WeakLifetimeScope.h:14
Definition ScriptPlayerUseNameTagAfterEvent.h:20
Definition ClassBinding.h:19