LeviLamina
Loading...
Searching...
No Matches
MobEffectDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/json_utils/JsonSchemaObjectNode.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace JsonUtil { class EmptyClass; }
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<4, 4, float> mEffectRange;
19 ::ll::TypedStorage<4, 4, int> mEffectId;
20 ::ll::TypedStorage<4, 4, int> mEffectTime;
21 ::ll::TypedStorage<4, 4, int> mCooldownTicks;
22 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mEntityFilter;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI void setCooldownTimeInTicks(int const& seconds);
29
30 MCAPI void setEffectTimeInTicks(int const& seconds);
31
32 MCAPI void setMobEffectByName(::std::string const& mobEffect);
33 // NOLINTEND
34
35public:
36 // static functions
37 // NOLINTBEGIN
38 MCAPI static void
40 );
41 // NOLINTEND
42};
Definition ActorFilterGroup.h:16
Definition JsonSchemaObjectNode.h:8
Definition MobEffectDefinition.h:14