LeviLamina
Loading...
Searching...
No Matches
FloatTemptGoal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
7#include "mc/world/actor/ai/goal/TemptBaseGoal.h"
8
9// auto generated forward declare list
10// clang-format off
12class ItemDescriptor;
13class Mob;
14struct FloatRange;
15struct GoalId;
16// clang-format on
17
18class FloatTemptGoal : public ::TemptBaseGoal {
19public:
20 // prevent constructor by default
21 FloatTemptGoal();
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual void updateMovement() /*override*/;
27
28 virtual void stopMovement() /*override*/;
29
30 virtual void appendDebugInfo(::std::string& str) const /*override*/;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI FloatTemptGoal(
37 ::Mob& mob,
38 ::std::string name,
39 ::GoalId const& goalId,
40 float speed,
41 ::std::vector<::ItemDescriptor> const& itemList,
42 ::SharedTypes::Legacy::LevelSoundEvent sound,
43 ::FloatRange soundIntervalRange,
44 bool canGetScared,
45 float temptDistance,
46 float stopDistance,
47 bool canTemptVertically,
48 bool canTemptWhileRidden,
49 ::ActorDefinitionTrigger const& onStartEvent,
50 ::ActorDefinitionTrigger const& onEndEvent
51 );
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCAPI void* $ctor(
58 ::Mob& mob,
59 ::std::string name,
60 ::GoalId const& goalId,
61 float speed,
62 ::std::vector<::ItemDescriptor> const& itemList,
63 ::SharedTypes::Legacy::LevelSoundEvent sound,
64 ::FloatRange soundIntervalRange,
65 bool canGetScared,
66 float temptDistance,
67 float stopDistance,
68 bool canTemptVertically,
69 bool canTemptWhileRidden,
70 ::ActorDefinitionTrigger const& onStartEvent,
71 ::ActorDefinitionTrigger const& onEndEvent
72 );
73 // NOLINTEND
74
75public:
76 // virtual function thunks
77 // NOLINTBEGIN
78 MCAPI void $updateMovement();
79
80 MCFOLD void $stopMovement();
81
82 MCAPI void $appendDebugInfo(::std::string& str) const;
83
84
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCNAPI static void** $vftable();
91 // NOLINTEND
92};
Definition ActorDefinitionTrigger.h:14
static MCAPI void ** $vftable()
Definition ItemDescriptor.h:25
Definition Mob.h:56
Definition FloatRange.h:10
Definition GoalId.h:5