LeviLamina
Loading...
Searching...
No Matches
Camel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ai/util/ExpiringTick.h"
7#include "mc/world/actor/animal/Animal.h"
8
9// auto generated forward declare list
10// clang-format off
12class EntityContext;
13class Vec3;
15// clang-format on
16
17class Camel : public ::Animal {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<1, 1, bool> mWasSitting;
22 ::ll::TypedStorage<8, 24, ::std::optional<::ExpiringTick>> mDashCooldown;
23 ::ll::TypedStorage<1, 1, bool> mWasInCooldown;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 Camel();
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 146
34 virtual void aiStep() /*override*/;
35
36 // vIndex: 24
37 virtual void normalTick() /*override*/;
38
39 // vIndex: 17
40 virtual ::Vec3 getInterpolatedRidingOffset(float, int const) const /*override*/;
41
42 // vIndex: 8
43 virtual ~Camel() /*override*/ = default;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI Camel(
50 ::ActorDefinitionGroup* definitions,
51 ::ActorDefinitionIdentifier const& definitionName,
52 ::EntityContext& entityContext
53 );
54
55 MCAPI void _monitorSitting();
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(
62 ::ActorDefinitionGroup* definitions,
63 ::ActorDefinitionIdentifier const& definitionName,
64 ::EntityContext& entityContext
65 );
66 // NOLINTEND
67
68public:
69 // virtual function thunks
70 // NOLINTBEGIN
71 MCAPI void $aiStep();
72
73 MCAPI void $normalTick();
74
75 MCAPI ::Vec3 $getInterpolatedRidingOffset(float, int const) const;
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
Definition ActorDefinitionGroup.h:32
Definition Animal.h:19
Definition Camel.h:17
static MCAPI void ** $vftable()
Definition EntityContext.h:16
Definition Vec3.h:10
Definition ActorDefinitionIdentifier.h:15