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
22class ScriptWidgetComponentBoundingBoxOptions : public ::Editor::ScriptModule::ScriptWidgetComponentBaseOptions {
23public:
24 // member variables
25 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 ScriptWidgetComponentBoundingBoxOptions();
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 virtual ::Scripting::Result_deprecated<void>
48 validate(::AABB const& absoluteWorldBounds, ::Vec3 const& rootPosition, ::Vec3 const& size) const /*override*/;
49
50 virtual ~ScriptWidgetComponentBoundingBoxOptions() /*override*/;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
57
58 MCNAPI
60
61 MCNAPI ::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions&
63
64 MCNAPI ::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions&
66 // NOLINTEND
67
68public:
69 // static functions
70 // NOLINTBEGIN
71 MCNAPI static ::Scripting::InterfaceBinding bindScript();
72
73 MCNAPI static ::Scripting::Result_deprecated<void> validateOffsetValues(::Vec3 const& offset);
74
75 MCNAPI static ::Scripting::Result_deprecated<void> validateOriginValues(::Vec3 const& origin);
76
77 MCNAPI static ::Scripting::Result_deprecated<void>
78 validateSizeLimitValues(::Vec3 const& minSize, ::Vec3 const& maxSize);
79
80 MCNAPI static ::Scripting::Result_deprecated<void>
81 validateSizeValues(::Vec3 const& size, ::Vec3 const& minSize, ::Vec3 const& maxSize);
82 // NOLINTEND
83
84public:
85 // static variables
86 // NOLINTBEGIN
87 MCNAPI static ::Scripting::Axis const& DEFAULT_ENABLE_RESIZE_HANDLES();
88
89 MCNAPI static ::ScriptModuleMinecraft::ScriptRGBA const& DEFAULT_HULL_COLOR();
90
91 MCNAPI static ::Mirror const& DEFAULT_MIRROR();
92
93 MCNAPI static ::Vec3 const& DEFAULT_NORMALIZED_ORIGIN();
94
95 MCNAPI static ::Vec3 const& DEFAULT_OFFSET();
96
97 MCNAPI static ::ScriptModuleMinecraft::ScriptRGBA const& DEFAULT_OUTLINE_COLOR();
98
99 MCNAPI static ::Rotation const& DEFAULT_ROTATION();
100
101 MCNAPI static bool const& DEFAULT_SHOW_TERMINATOR();
102
103 MCNAPI static bool const& DEFAULT_VISIBLE_HULL();
104 // NOLINTEND
105
106public:
107 // constructor thunks
108 // NOLINTBEGIN
110
112 // NOLINTEND
113
114public:
115 // destructor thunk
116 // NOLINTBEGIN
117 MCNAPI void $dtor();
118 // NOLINTEND
119
120public:
121 // virtual function thunks
122 // NOLINTBEGIN
123 MCNAPI ::Scripting::Result_deprecated<void>
124 $validate(::AABB const& absoluteWorldBounds, ::Vec3 const& rootPosition, ::Vec3 const& size) const;
125
126
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 ScriptRGBA.h:15
Definition Vec3.h:10
Definition InterfaceBinding.h:16
Definition Alias.h:14