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
16
namespace
Scripting {
struct
InterfaceBinding
; }
17
// clang-format on
18
19
namespace
ScriptModuleMinecraft {
20
21
struct
ScriptPropertyTargetSelectorOption {
22
public
:
23
// ScriptPropertyTargetSelectorOption inner types define
24
using
Comparison = ::std::variant<
25
::ScriptModuleMinecraft::LessThanComparison
,
26
::ScriptModuleMinecraft::LessThanOrEqualsComparison
,
27
::ScriptModuleMinecraft::GreaterThanComparison
,
28
::ScriptModuleMinecraft::GreaterThanOrEqualsComparison
,
29
::ScriptModuleMinecraft::EqualsComparison
,
30
::ScriptModuleMinecraft::NotEqualsComparison
,
31
::ScriptModuleMinecraft::RangeComparison
>;
32
33
public
:
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<
45
::ScriptModuleMinecraft::LessThanComparison
,
46
::ScriptModuleMinecraft::LessThanOrEqualsComparison
,
47
::ScriptModuleMinecraft::GreaterThanComparison
,
48
::ScriptModuleMinecraft::GreaterThanOrEqualsComparison
,
49
::ScriptModuleMinecraft::EqualsComparison
,
50
::ScriptModuleMinecraft::NotEqualsComparison
,
51
::ScriptModuleMinecraft::RangeComparison
>>>>
52
mValue;
53
// NOLINTEND
54
55
public
:
56
// prevent constructor by default
57
ScriptPropertyTargetSelectorOption();
58
59
public
:
60
// member functions
61
// NOLINTBEGIN
62
MCAPI ScriptPropertyTargetSelectorOption(
::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption
const
&);
63
64
MCAPI ::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption&
65
operator=(
::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption
const
&);
66
// NOLINTEND
67
68
public
:
69
// static functions
70
// NOLINTBEGIN
71
MCAPI static ::Scripting::InterfaceBinding bind();
72
// NOLINTEND
73
74
public
:
75
// constructor thunks
76
// NOLINTBEGIN
77
MCAPI
void
* $ctor(
::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption
const
&);
78
// NOLINTEND
79
};
80
81
}
// namespace ScriptModuleMinecraft
ScriptModuleMinecraft::EqualsComparison
Definition
EqualsComparison.h:12
ScriptModuleMinecraft::GreaterThanComparison
Definition
GreaterThanComparison.h:12
ScriptModuleMinecraft::GreaterThanOrEqualsComparison
Definition
GreaterThanOrEqualsComparison.h:12
ScriptModuleMinecraft::LessThanComparison
Definition
LessThanComparison.h:12
ScriptModuleMinecraft::LessThanOrEqualsComparison
Definition
LessThanOrEqualsComparison.h:12
ScriptModuleMinecraft::NotEqualsComparison
Definition
NotEqualsComparison.h:12
ScriptModuleMinecraft::RangeComparison
Definition
RangeComparison.h:12
ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption
Definition
ScriptPropertyTargetSelectorOption.h:21
Scripting::InterfaceBinding
Definition
InterfaceBinding.h:10
src
mc
scripting
modules
minecraft
ScriptPropertyTargetSelectorOption.h
Generated on
for LeviLamina by
1.16.1