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(ScriptPropertyTargetSelectorOption const&);
58 ScriptPropertyTargetSelectorOption();
59
60public:
61 // member functions
62 // NOLINTBEGIN
63 MCAPI ::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption&
65
66 MCAPI ::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption&
68 // NOLINTEND
69
70public:
71 // static functions
72 // NOLINTBEGIN
73 MCAPI static ::Scripting::InterfaceBinding bind();
74 // NOLINTEND
75};
76
77} // 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