LeviLamina
Loading...
Searching...
No Matches
ActorDamageByChildActorSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/actor/ActorDamageCause.h"
7#include "mc/legacy/ActorUniqueID.h"
8#include "mc/world/actor/ActorCategory.h"
9#include "mc/world/actor/ActorDamageByActorSource.h"
10#include "mc/world/actor/ActorType.h"
11
12// auto generated forward declare list
13// clang-format off
14class Actor;
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<1, 1, bool> mDamagingActorIsWorldBuilder;
23 ::ll::TypedStorage<1, 1, bool> mDamagingActorIsCreative;
24 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mDamagingActorId;
25 ::ll::TypedStorage<4, 4, ::ActorType> mDamagingActorType;
26 ::ll::TypedStorage<4, 4, ::ActorCategory> mDamagingActorCategories;
27 ::ll::TypedStorage<8, 32, ::std::string> mDamagingActorNameTag;
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 2
38 virtual bool isChildEntitySource() const /*override*/;
39
40 // vIndex: 10
41 virtual ::std::pair<::std::string, ::std::vector<::std::string>>
42 getDeathMessage(::std::string deadName, ::Actor* dead) const /*override*/;
43
44 // vIndex: 16
45 virtual bool getDamagingEntityIsCreative() const /*override*/;
46
47 // vIndex: 17
48 virtual bool getDamagingEntityIsWorldBuilder() const /*override*/;
49
50 // vIndex: 18
51 virtual ::ActorUniqueID getDamagingEntityUniqueID() const /*override*/;
52
53 // vIndex: 19
54 virtual ::ActorType getDamagingEntityType() const /*override*/;
55
56 // vIndex: 20
57 virtual ::ActorCategory getDamagingEntityCategories() const /*override*/;
58
59 // vIndex: 21
60 virtual ::std::unique_ptr<::ActorDamageSource> clone() const /*override*/;
61
62 // vIndex: 0
63 virtual ~ActorDamageByChildActorSource() /*override*/;
64 // NOLINTEND
65
66public:
67 // member functions
68 // NOLINTBEGIN
70 ::Actor const& childActor,
71 ::Actor const& actor,
72 ::SharedTypes::Legacy::ActorDamageCause cause
73 );
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCAPI void* $ctor(::Actor const& childActor, ::Actor const& actor, ::SharedTypes::Legacy::ActorDamageCause cause);
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCAPI void $dtor();
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91 MCFOLD bool $isChildEntitySource() const;
92
93 MCAPI ::std::pair<::std::string, ::std::vector<::std::string>>
94 $getDeathMessage(::std::string deadName, ::Actor* dead) const;
95
96 MCFOLD bool $getDamagingEntityIsCreative() const;
97
98 MCFOLD bool $getDamagingEntityIsWorldBuilder() const;
99
100 MCAPI ::ActorUniqueID $getDamagingEntityUniqueID() const;
101
102 MCFOLD ::ActorType $getDamagingEntityType() const;
103
104 MCAPI ::ActorCategory $getDamagingEntityCategories() const;
105
106 MCAPI ::std::unique_ptr<::ActorDamageSource> $clone() const;
107 // NOLINTEND
108
109public:
110 // vftables
111 // NOLINTBEGIN
112 MCNAPI static void** $vftable();
113 // NOLINTEND
114};
Definition ActorDamageByActorSource.h:18
Definition ActorDamageByChildActorSource.h:18
static MCAPI void ** $vftable()
Definition ActorDamageSource.h:18
Definition Actor.h:103