LeviLamina
Loading...
Searching...
No Matches
POIBlueprint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/world/actor/ai/village/POIType.h"
8
9struct POIBlueprint {
10public:
11 // member variables
12 // NOLINTBEGIN
13 ::ll::TypedStorage<8, 48, ::HashedString> mName;
14 ::ll::TypedStorage<8, 48, ::HashedString> mInitEvent;
15 ::ll::TypedStorage<8, 48, ::HashedString> mEndEvent;
16 ::ll::TypedStorage<4, 4, ::POIType> mType;
17 ::ll::TypedStorage<4, 4, float> mRadius;
18 ::ll::TypedStorage<8, 8, uint64> mCapacity;
19 ::ll::TypedStorage<8, 8, uint64> mWeight;
20 ::ll::TypedStorage<8, 48, ::HashedString> mSoundEvent;
21 ::ll::TypedStorage<1, 1, bool> mUseBoundingBox;
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 POIBlueprint();
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI POIBlueprint(
32 ::std::string name,
33 ::POIType type,
34 float radius,
35 bool useBoundingBox,
36 uint64 capacity,
37 uint64 weight,
38 ::std::string soundEvent,
39 ::std::string initEvent,
40 ::std::string endEvent
41 );
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCAPI void* $ctor(
48 ::std::string name,
49 ::POIType type,
50 float radius,
51 bool useBoundingBox,
52 uint64 capacity,
53 uint64 weight,
54 ::std::string soundEvent,
55 ::std::string initEvent,
56 ::std::string endEvent
57 );
58 // NOLINTEND
59};