Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ImpactDamageSubcomponentDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/shared_types/FloatRange.h"
7#include "mc/deps/shared_types/v1_26_50/actor/ProjectileOnHitSubcomponent.h"
8
9namespace SharedTypes::v1_26_50 {
10
12public:
13 // ImpactDamageSubcomponentDefinition inner types define
14 enum class DifficultyRandomization : uchar {
15 None = 0,
16 Additive = 1,
17 Multiplicative = 2,
18 };
19
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mProjectileDamage;
24 ::ll::TypedStorage<8, 32, ::std::string> mFilter;
25 ::ll::TypedStorage<1, 1, bool> mCatchFire;
26 ::ll::TypedStorage<1, 1, bool> mChanneling;
27 ::ll::TypedStorage<1, 1, bool> mKnockback;
28 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_26_50::ImpactDamageSubcomponentDefinition::DifficultyRandomization>
29 mDifficultyRandomization;
30 ::ll::TypedStorage<1, 1, bool> mCeilPreCriticalDamage;
31 ::ll::TypedStorage<1, 1, bool> mDestroyOnHit;
32 ::ll::TypedStorage<1, 1, bool> mSetLastHurtRequiresDamage;
33 ::ll::TypedStorage<1, 1, bool> mDestroyOnHitRequiresDamage;
34 ::ll::TypedStorage<1, 1, bool> mApplyKnockbackToBlockingTargets;
35 ::ll::TypedStorage<4, 4, int> mMaxCriticalDamage;
36 ::ll::TypedStorage<4, 4, int> mMinCriticalDamage;
37 ::ll::TypedStorage<4, 4, float> mPowerMultiplier;
38 // NOLINTEND
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ::std::string_view const getName() const /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
50 // NOLINTEND
51
52public:
53 // static variables
54 // NOLINTBEGIN
55 MCNAPI static ::std::string_view const& NAME();
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCNAPI ::std::string_view const $getName() const;
62
63
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCNAPI static void** $vftable();
70 // NOLINTEND
71};
72
73} // namespace SharedTypes::v1_26_50
Definition ImpactDamageSubcomponentDefinition.h:11
MCAPI::std::string_view const $getName() const
static MCAPI ::std::string_view const & NAME()
MCAPI bool operator==(::SharedTypes::v1_26_50::ImpactDamageSubcomponentDefinition const &) const
Definition ProjectileOnHitSubcomponent.h:7