LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentGuideSensor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/WidgetComponentType.h"
7#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/editor/script/ScriptWidgetComponentBase.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor { class ServiceProviderCollection; }
14namespace Editor::ScriptModule { class ScriptWidget; }
15namespace Editor::ScriptModule { class ScriptWidgetComponentGuideSensorOptions; }
16namespace Editor::ScriptModule { class ScriptWidgetService; }
17namespace mce { class UUID; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 1
27 virtual ~ScriptWidgetComponentGuideSensor() /*override*/ = default;
28
29 // vIndex: 2
30 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
38 ::mce::UUID const& componentId,
39 ::std::string const& componentName,
42 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions> options
43 );
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidgetComponentGuideSensor>
50 bindScript();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCAPI void* $ctor(
58 ::mce::UUID const& componentId,
59 ::std::string const& componentName,
62 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions> options
63 );
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCFOLD ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace Editor::ScriptModule
Definition ScriptWidgetComponentBase.h:32
Definition ScriptWidgetComponentGuideSensor.h:22
Definition ScriptWidgetService.h:31
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8
Definition UUID.h:7