LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentBoundingBoxOptions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/script/ScriptWidgetComponentBaseOptions.h"
8#include "mc/scripting/Axis.h"
9#include "mc/util/Mirror.h"
10#include "mc/util/Rotation.h"
11
12// auto generated forward declare list
13// clang-format off
14class AABB;
15class Vec3;
16namespace ScriptModuleMinecraft { class ScriptRGBA; }
17namespace Scripting { struct InterfaceBinding; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
23public:
24 // member variables
25 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 1
48 virtual ::Scripting::Result_deprecated<void>
49 validate(::AABB const& absoluteWorldBounds, ::Vec3 const& rootPosition, ::Vec3 const& size) const /*override*/;
50
51 // vIndex: 0
52 virtual ~ScriptWidgetComponentBoundingBoxOptions() /*override*/;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCNAPI
60
62
63 MCNAPI ::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions&
65
66 MCNAPI ::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions&
68 // NOLINTEND
69
70public:
71 // static functions
72 // NOLINTBEGIN
73 MCNAPI static ::Scripting::InterfaceBinding bindScript();
74
75 MCNAPI static ::Scripting::Result_deprecated<void> validateOffsetValues(::Vec3 const& offset);
76
77 MCNAPI static ::Scripting::Result_deprecated<void> validateOriginValues(::Vec3 const& origin);
78
79 MCNAPI static ::Scripting::Result_deprecated<void>
80 validateSizeLimitValues(::Vec3 const& minSize, ::Vec3 const& maxSize);
81
82 MCNAPI static ::Scripting::Result_deprecated<void>
83 validateSizeValues(::Vec3 const& size, ::Vec3 const& minSize, ::Vec3 const& maxSize);
84 // NOLINTEND
85
86public:
87 // static variables
88 // NOLINTBEGIN
89 MCNAPI static ::Scripting::Axis const& DEFAULT_ENABLE_RESIZE_HANDLES();
90
91 MCNAPI static ::ScriptModuleMinecraft::ScriptRGBA const& DEFAULT_HULL_COLOR();
92
93 MCNAPI static ::Mirror const& DEFAULT_MIRROR();
94
95 MCNAPI static ::Vec3 const& DEFAULT_NORMALIZED_ORIGIN();
96
97 MCNAPI static ::Vec3 const& DEFAULT_OFFSET();
98
99 MCNAPI static ::ScriptModuleMinecraft::ScriptRGBA const& DEFAULT_OUTLINE_COLOR();
100
101 MCNAPI static ::Rotation const& DEFAULT_ROTATION();
102
103 MCNAPI static bool const& DEFAULT_SHOW_TERMINATOR();
104
105 MCNAPI static bool const& DEFAULT_VISIBLE_HULL();
106 // NOLINTEND
107
108public:
109 // constructor thunks
110 // NOLINTBEGIN
112
114 // NOLINTEND
115
116public:
117 // destructor thunk
118 // NOLINTBEGIN
119 MCNAPI void $dtor();
120 // NOLINTEND
121
122public:
123 // virtual function thunks
124 // NOLINTBEGIN
125 MCNAPI ::Scripting::Result_deprecated<void>
126 $validate(::AABB const& absoluteWorldBounds, ::Vec3 const& rootPosition, ::Vec3 const& size) const;
127 // NOLINTEND
128
129public:
130 // vftables
131 // NOLINTBEGIN
132 MCNAPI static void** $vftable();
133 // NOLINTEND
134};
135
136} // namespace Editor::ScriptModule
Definition AABB.h:18
Definition ScriptWidgetComponentBaseOptions.h:17
Definition ScriptWidgetComponentBoundingBoxOptions.h:22
MCAPI ScriptWidgetComponentBoundingBoxOptions(::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions &&)
MCAPI ::Scripting::Result_deprecated< void > $validate(::AABB const &absoluteWorldBounds, ::Vec3 const &rootPosition, ::Vec3 const &size) const
static MCAPI ::Scripting::Result_deprecated< void > validateOriginValues(::Vec3 const &origin)
MCAPI::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions & operator=(::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions &&)
static MCAPI ::Scripting::Result_deprecated< void > validateSizeLimitValues(::Vec3 const &minSize, ::Vec3 const &maxSize)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions const &)
MCAPI::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions & operator=(::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions const &)
static MCAPI ::Scripting::InterfaceBinding bindScript()
static MCAPI ::Scripting::Axis const & DEFAULT_ENABLE_RESIZE_HANDLES()
MCAPI ScriptWidgetComponentBoundingBoxOptions(::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions const &)
static MCAPI ::Scripting::Result_deprecated< void > validateOffsetValues(::Vec3 const &offset)
static MCAPI ::ScriptModuleMinecraft::ScriptRGBA const & DEFAULT_OUTLINE_COLOR()
static MCAPI ::ScriptModuleMinecraft::ScriptRGBA const & DEFAULT_HULL_COLOR()
static MCAPI ::Scripting::Result_deprecated< void > validateSizeValues(::Vec3 const &size, ::Vec3 const &minSize, ::Vec3 const &maxSize)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions &&)
Definition Vec3.h:10
Definition Alias.h:14