LeviLamina
Loading...
Searching...
No Matches
HitboxDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/json_util/JsonSchemaObjectNode.h"
7
8// auto generated forward declare list
9// clang-format off
10class EntityContext;
11class HitboxComponent;
12struct Hitbox;
13struct HitboxJson;
14namespace JsonUtil { class EmptyClass; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 24, ::std::vector<::Hitbox>> mHitboxes;
22 // NOLINTEND
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI void addAABB(::HitboxJson const& aabb);
28
29 MCAPI void initialize(::EntityContext&, ::HitboxComponent& component) const;
30 // NOLINTEND
31
32public:
33 // static functions
34 // NOLINTBEGIN
35 MCAPI static void
37 // NOLINTEND
38};
Definition EntityContext.h:17
Definition HitboxComponent.h:10
Definition HitboxDefinition.h:17
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition HitboxJson.h:8
Definition Hitbox.h:9