LeviLamina
Loading...
Searching...
No Matches
WorkComposterGoal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ai/goal/WorkComposterDefinition.h"
7#include "mc/world/actor/ai/goal/WorkGoal.h"
8
9class WorkComposterGoal : public ::WorkGoal {
10public:
11 // member variables
12 // NOLINTBEGIN
13 ::ll::TypedStorage<8, 176, ::WorkComposterDefinition> mDefinition;
14 ::ll::TypedStorage<4, 4, int> mTimesComposted;
15 ::ll::TypedStorage<8, 8, uint64> mNextUseTick;
16 // NOLINTEND
17
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual void start() /*override*/;
22
23 virtual void useWorkstation() /*override*/;
24
25 virtual ~WorkComposterGoal() /*override*/ = default;
26 // NOLINTEND
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI bool _tryCompostItems();
32
33 MCAPI bool _tryEmptyComposter();
34 // NOLINTEND
35
36public:
37 // virtual function thunks
38 // NOLINTBEGIN
39 MCAPI void $start();
40
41 MCAPI void $useWorkstation();
42
43
44 // NOLINTEND
45
46public:
47 // vftables
48 // NOLINTBEGIN
49 MCNAPI static void** $vftable();
50 // NOLINTEND
51};
Definition WorkComposterGoal.h:9
static MCAPI void ** $vftable()