LeviLamina
Loading...
Searching...
No Matches
ShootEventResponse.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/json_utils/JsonSchemaObjectNode.h"
7#include "mc/deps/shared_types/legacy/FilterSubject.h"
8#include "mc/util/Factory.h"
9#include "mc/world/response/EventResponse.h"
10
11// auto generated forward declare list
12// clang-format off
13class ExpressionNode;
14class RenderParams;
17namespace JsonUtil { class EmptyClass; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 176, ::ActorDefinitionIdentifier> mProjectile;
25 ::ll::TypedStorage<2, 2, ::SharedTypes::Legacy::FilterSubject> mTarget;
26 ::ll::TypedStorage<8, 216, ::ExpressionNode> mLaunchPower;
27 ::ll::TypedStorage<8, 216, ::ExpressionNode> mAngleOffset;
28 // NOLINTEND
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 1
34 virtual ::std::string const& getName() const /*override*/;
35
36 // vIndex: 2
37 virtual void executeAction(::RenderParams& params) const /*override*/;
38
39 // vIndex: 3
40 virtual void buildSchema(
42 ::Factory<::EventResponse> const& factory
43 ) const /*override*/;
44
45 // vIndex: 0
46 virtual ~ShootEventResponse() /*override*/ = default;
47 // NOLINTEND
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCAPI ShootEventResponse();
53 // NOLINTEND
54
55public:
56 // static variables
57 // NOLINTBEGIN
58 MCAPI static ::std::string const& NameID();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCAPI void* $ctor();
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76 MCAPI ::std::string const& $getName() const;
77
78 MCAPI void $executeAction(::RenderParams& params) const;
79
80 MCAPI void $buildSchema(
82 ::Factory<::EventResponse> const& factory
83 ) const;
84 // NOLINTEND
85
86public:
87 // vftables
88 // NOLINTBEGIN
89 MCAPI static void** $vftable();
90 // NOLINTEND
91};
Definition EventResponse.h:16
Definition ExpressionNode.h:31
Definition Factory.h:6
Definition JsonSchemaObjectNode.h:8
Definition RenderParams.h:30
Definition ShootEventResponse.h:20
Definition ActorDefinitionIdentifier.h:13
Definition EventResponseCollection.h:10