LeviLamina
Loading...
Searching...
No Matches
ScriptPropertyTargetSelectorOption.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/scripting/modules/minecraft/EqualsComparison.h"
7#include "mc/scripting/modules/minecraft/GreaterThanComparison.h"
8#include "mc/scripting/modules/minecraft/GreaterThanOrEqualsComparison.h"
9#include "mc/scripting/modules/minecraft/LessThanComparison.h"
10#include "mc/scripting/modules/minecraft/LessThanOrEqualsComparison.h"
11#include "mc/scripting/modules/minecraft/NotEqualsComparison.h"
12#include "mc/scripting/modules/minecraft/RangeComparison.h"
13
14// auto generated forward declare list
15// clang-format off
16namespace Scripting { struct InterfaceBinding; }
17// clang-format on
18
19namespace ScriptModuleMinecraft {
20
21struct ScriptPropertyTargetSelectorOption {
22public:
23 // ScriptPropertyTargetSelectorOption inner types define
24 using Comparison = ::std::variant<
32
33public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<8, 32, ::std::string> mPropertyId;
37 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mExclude;
38 ::ll::TypedStorage<
39 8,
40 64,
41 ::std::optional<::std::variant<
42 bool,
43 ::std::string,
44 ::std::variant<
52 mValue;
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
57 ScriptPropertyTargetSelectorOption();
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI ScriptPropertyTargetSelectorOption(::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption const&);
63
64 MCAPI ::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption&
66
67 MCAPI ::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption&
69 // NOLINTEND
70
71public:
72 // static functions
73 // NOLINTBEGIN
74 MCAPI static ::Scripting::InterfaceBinding bind();
75 // NOLINTEND
76
77public:
78 // constructor thunks
79 // NOLINTBEGIN
81 // NOLINTEND
82};
83
84} // namespace ScriptModuleMinecraft
Definition EqualsComparison.h:12
Definition GreaterThanComparison.h:12
Definition GreaterThanOrEqualsComparison.h:12
Definition LessThanComparison.h:12
Definition LessThanOrEqualsComparison.h:12
Definition NotEqualsComparison.h:12
Definition RangeComparison.h:12
Definition ScriptPropertyTargetSelectorOption.h:21
Definition InterfaceBinding.h:16