LeviLamina
Loading...
Searching...
No Matches
ScriptDataDrivenActorTriggerEventFilter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/scripting/modules/minecraft/ScriptActorEventFilter.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace ScriptModuleMinecraft::EventFilters { struct ScriptActorEventFilterData; }
11namespace ScriptModuleMinecraft::EventFilters { struct ScriptDataDrivenActorTriggerEventFilterData; }
12namespace Scripting { struct ClassBinding; }
13namespace Scripting { struct InterfaceBinding; }
14// clang-format on
15
16namespace ScriptModuleMinecraft::EventFilters {
17
18struct ScriptDataDrivenActorTriggerEventFilter : public ::ScriptModuleMinecraft::EventFilters::ScriptActorEventFilter {
19public:
20 // ScriptDataDrivenActorTriggerEventFilter inner types define
22
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mEventTypes;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 ScriptDataDrivenActorTriggerEventFilter();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~ScriptDataDrivenActorTriggerEventFilter() /*override*/;
37
38 virtual bool
39 shouldAllow(::ScriptModuleMinecraft::EventFilters::ScriptActorEventFilterData const& filterData) /*override*/;
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCAPI ScriptDataDrivenActorTriggerEventFilter(
47 );
48
49 MCAPI ::ScriptModuleMinecraft::EventFilters::ScriptDataDrivenActorTriggerEventFilter&
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCAPI static ::Scripting::InterfaceBinding bind();
57
58 MCAPI static ::Scripting::ClassBinding bindV010();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70 MCAPI void $dtor();
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76 MCFOLD bool $shouldAllow(::ScriptModuleMinecraft::EventFilters::ScriptActorEventFilterData const& filterData);
77
78
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCNAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace ScriptModuleMinecraft::EventFilters
Definition ScriptActorEventFilterData.h:18
Definition ScriptDataDrivenActorTriggerEventFilterData.h:10
Definition ScriptDataDrivenActorTriggerEventFilter.h:18
Definition ClassBinding.h:19
Definition InterfaceBinding.h:16