LeviLamina
Loading...
Searching...
No Matches
JumpControl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ai/control/Control.h"
7#include "mc/world/actor/ai/control/JumpType.h"
8
9// auto generated forward declare list
10// clang-format off
12class Mob;
14// clang-format on
15
16class JumpControl : public ::Control {
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~JumpControl() /*override*/ = default;
21
22 virtual void initializeInternal(::Mob&, ::JumpControlDescription const*);
23
24 virtual ::std::unique_ptr<::JumpControl> clone() const;
25
26 virtual void tick(::JumpControlComponent& parent, ::Mob& mob);
27
28 virtual int getJumpDelay(::JumpControlComponent const& parent) const;
29
30 virtual float getJumpPower(::JumpControlComponent const& parent) const;
31
32 virtual ::JumpType getJumpType(::JumpControlComponent const& parent) const;
33
34 virtual void setJumpType(::JumpControlComponent& parent, ::JumpType type);
35
36 virtual void resetSpeedModifier(::JumpControlComponent const& parent, ::Mob& mob);
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI JumpControl();
43 // NOLINTEND
44
45public:
46 // constructor thunks
47 // NOLINTBEGIN
48 MCAPI void* $ctor();
49 // NOLINTEND
50
51public:
52 // virtual function thunks
53 // NOLINTBEGIN
54 MCFOLD void $initializeInternal(::Mob&, ::JumpControlDescription const*);
55
56 MCAPI ::std::unique_ptr<::JumpControl> $clone() const;
57
58 MCAPI void $tick(::JumpControlComponent& parent, ::Mob& mob);
59
60 MCFOLD int $getJumpDelay(::JumpControlComponent const& parent) const;
61
62 MCAPI float $getJumpPower(::JumpControlComponent const& parent) const;
63
64 MCFOLD ::JumpType $getJumpType(::JumpControlComponent const& parent) const;
65
66 MCFOLD void $setJumpType(::JumpControlComponent& parent, ::JumpType type);
67
68 MCFOLD void $resetSpeedModifier(::JumpControlComponent const& parent, ::Mob& mob);
69
70
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
Definition Control.h:5
Definition JumpControlComponent.h:17
static MCAPI void ** $vftable()
Definition Mob.h:57
Definition JumpControlDescription.h:14