LeviLamina
Loading...
Searching...
No Matches
ScriptPrefabTemplate.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/StackRefResult.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
9#include "mc/deps/script_core/runtime/scripting/Result.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor { class ServiceProviderCollection; }
14namespace Editor::Prefabs { class PrefabDBTemplate; }
15namespace Editor::ScriptModule { struct ScriptPrefabErrorInvalidTemplate; }
16namespace Editor::ScriptModule { struct ScriptPrefabErrorServiceError; }
17namespace Editor::ScriptModule { struct ScriptPrefabErrorStringInvalidLength; }
18namespace Scripting { class WeakLifetimeScope; }
19namespace Scripting { struct ClassBinding; }
20// clang-format on
21
22namespace Editor::ScriptModule {
23
24class ScriptPrefabTemplate : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptPrefabTemplate> {
25public:
26 // member variables
27 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 ScriptPrefabTemplate& operator=(ScriptPrefabTemplate const&);
39 ScriptPrefabTemplate(ScriptPrefabTemplate const&);
40 ScriptPrefabTemplate();
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 virtual ~ScriptPrefabTemplate() = default;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
55 );
56
57 MCNAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate>
59
60 MCNAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate>
62
63 MCNAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate>
64 _getName() const;
65
66 MCNAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate>
67 _getNotes() const;
68
69 MCNAPI ::Scripting::Result<
70 void,
74 _setDescription(::std::string const& newDescription);
75
76 MCNAPI ::Scripting::Result<
77 void,
81 _setDisplayName(::std::string const& newName);
82
83 MCNAPI ::Scripting::Result<
84 void,
88 _setNotes(::std::string const& newNotes);
89
90 MCNAPI ::StackRefResult<::Editor::Prefabs::PrefabDBTemplate> getTemplate();
91 // NOLINTEND
92
93public:
94 // static functions
95 // NOLINTBEGIN
96 MCNAPI static ::Scripting::ClassBinding bindScript();
97 // NOLINTEND
98
99public:
100 // constructor thunks
101 // NOLINTBEGIN
102 MCNAPI void* $ctor(
104 ::Editor::ServiceProviderCollection& serviceProviders,
106 );
107 // NOLINTEND
108};
109
110} // namespace Editor::ScriptModule
Definition PrefabDBTemplate.h:24
MCAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate > _getName() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate, ::Editor::ScriptModule::ScriptPrefabErrorStringInvalidLength > _setDescription(::std::string const &newDescription)
MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBTemplate > getTemplate()
MCAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate > _getDescription() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate, ::Editor::ScriptModule::ScriptPrefabErrorStringInvalidLength > _setDisplayName(::std::string const &newName)
MCAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate > _getDisplayName() const
MCAPI ScriptPrefabTemplate(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > templateRef, ::Editor::ServiceProviderCollection &serviceProviders, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void * $ctor(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > templateRef, ::Editor::ServiceProviderCollection &serviceProviders, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result<::std::string, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate > _getNotes() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate, ::Editor::ScriptModule::ScriptPrefabErrorStringInvalidLength > _setNotes(::std::string const &newNotes)
static MCAPI ::Scripting::ClassBinding bindScript()
Definition ServiceProviderCollection.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition WeakRef.h:8
Definition ScriptPrefabErrorInvalidTemplate.h:10
Definition ScriptPrefabErrorServiceError.h:10
Definition ScriptPrefabErrorStringInvalidLength.h:10
Definition ClassBinding.h:10
Definition Alias.h:14