LeviLamina
Loading...
Searching...
No Matches
TripodCamera.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/Mob.h"
8
9// auto generated forward declare list
10// clang-format off
13class EntityContext;
14class Player;
17// clang-format on
18
19class TripodCamera : public ::Mob {
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 TripodCamera& operator=(TripodCamera const&);
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 2
38 virtual void reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
39
40 // vIndex: 35
41 virtual float getShadowRadius() const /*override*/;
42
43 // vIndex: 50
44 virtual bool isTargetable() const /*override*/;
45
46 // vIndex: 172
47 virtual bool canExistWhenDisallowMob() const /*override*/;
48
49 // vIndex: 11
50 virtual void remove() /*override*/;
51
52 // vIndex: 135
53 virtual bool _hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite) /*override*/;
54
55 // vIndex: 8
56 virtual ~TripodCamera() /*override*/ = default;
57 // NOLINTEND
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI TripodCamera(
63 ::ActorDefinitionGroup* definitions,
64 ::ActorDefinitionIdentifier const& definitionName,
65 ::EntityContext& entityContext
66 );
67
68 MCAPI void startTakingPicture(::Player& player);
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCAPI void* $ctor(
75 ::ActorDefinitionGroup* definitions,
76 ::ActorDefinitionIdentifier const& definitionName,
77 ::EntityContext& entityContext
78 );
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90 MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const& params);
91
92 MCFOLD float $getShadowRadius() const;
93
94 MCFOLD bool $isTargetable() const;
95
96 MCFOLD bool $canExistWhenDisallowMob() const;
97
98 MCAPI void $remove();
99
100 MCAPI bool $_hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite);
101 // NOLINTEND
102
103public:
104 // vftables
105 // NOLINTBEGIN
106 MCAPI static void** $vftable();
107 // NOLINTEND
108};
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:27
Definition EntityContext.h:16
Definition Mob.h:47
Definition Player.h:119
Definition TripodCamera.h:19
Definition ActorDefinitionIdentifier.h:13
Definition VariantParameterList.h:5
Definition Alias.h:14