LeviLamina
Loading...
Searching...
No Matches
ScriptActorHurtAfterEvent.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/shared_types/legacy/actor/ActorDamageCause.h"
8#include "mc/scripting/modules/minecraft/actor/ScriptActorDamageSource.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace ScriptModuleMinecraft { class ScriptActor; }
13namespace ScriptModuleMinecraft { struct ScriptActorHurtAfterEventIntermediateData; }
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
20struct ScriptActorHurtAfterEvent {
21public:
22 // ScriptActorHurtAfterEvent inner types define
24
25public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>> mHurtActor;
29 ::ll::TypedStorage<8, 88, ::ScriptModuleMinecraft::ScriptActorDamageSource> mDamageSource;
30 ::ll::TypedStorage<4, 4, float> mDamage;
31 ::ll::
32 TypedStorage<8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
33 mDamagingActor;
34 ::ll::
35 TypedStorage<8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
36 mProjectile;
37 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorDamageCause> mCause;
38 ::ll::TypedStorage<8, 32, ::std::string> mStringCause;
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 ScriptActorHurtAfterEvent& operator=(ScriptActorHurtAfterEvent const&);
44 ScriptActorHurtAfterEvent();
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI ScriptActorHurtAfterEvent(::ScriptModuleMinecraft::ScriptActorHurtAfterEvent&&);
50
51 MCAPI ScriptActorHurtAfterEvent(::ScriptModuleMinecraft::ScriptActorHurtAfterEvent const&);
52
53 MCAPI ScriptActorHurtAfterEvent(
54 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData> const& eventData,
56 );
57
58 MCAPI ::ScriptModuleMinecraft::ScriptActorHurtAfterEvent&
60
61 MCAPI ~ScriptActorHurtAfterEvent();
62 // NOLINTEND
63
64public:
65 // static functions
66 // NOLINTBEGIN
67 MCAPI static ::Scripting::ClassBinding bind();
68
69 MCAPI static ::Scripting::ClassBinding bindV010();
70 // NOLINTEND
71
72public:
73 // constructor thunks
74 // NOLINTBEGIN
76
78
79 MCAPI void* $ctor(
80 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorHurtAfterEventIntermediateData> const& eventData,
82 );
83 // NOLINTEND
84
85public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCAPI void $dtor();
89 // NOLINTEND
90};
91
92} // namespace ScriptModuleMinecraft
Definition ScriptActor.h:65
Definition WeakLifetimeScope.h:7
Definition ScriptActorHurtAfterEventIntermediateData.h:18
Definition ScriptActorHurtAfterEvent.h:20
Definition ClassBinding.h:19