LeviLamina
Loading...
Searching...
No Matches
ScriptPrefabTemplateInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/util/Mirror.h"
11#include "mc/util/Rotation.h"
12
13// auto generated forward declare list
14// clang-format off
15class Vec3;
16namespace Editor { class ServiceProviderCollection; }
17namespace Editor::Prefabs { class PrefabDBPrefabInstance; }
18namespace Editor::ScriptModule { class ScriptPrefabTemplate; }
19namespace Editor::ScriptModule { class ScriptPrefabTemplateInstanceStructure; }
20namespace Editor::ScriptModule { struct ScriptPrefabErrorInvalidInstance; }
21namespace Editor::ScriptModule { struct ScriptPrefabErrorInvalidTemplate; }
22namespace Editor::ScriptModule { struct ScriptPrefabErrorServiceError; }
23namespace Editor::ScriptModule { struct ScriptPrefabErrorValueOutOfBounds; }
24namespace Scripting { class WeakLifetimeScope; }
25namespace Scripting { struct ClassBinding; }
26namespace Scripting { struct Error; }
27// clang-format on
28
29namespace Editor::ScriptModule {
30
31class ScriptPrefabTemplateInstance
32: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptPrefabTemplateInstance> {
33public:
34 // member variables
35 // NOLINTBEGIN
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
46 ScriptPrefabTemplateInstance& operator=(ScriptPrefabTemplateInstance const&);
47 ScriptPrefabTemplateInstance(ScriptPrefabTemplateInstance const&);
48 ScriptPrefabTemplateInstance();
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 virtual ~ScriptPrefabTemplateInstance() = default;
54 // NOLINTEND
55
56public:
57 // member functions
58 // NOLINTBEGIN
63 );
64
65 MCNAPI ::Scripting::Result<
66 void,
71
72 MCNAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance>
74
75 MCNAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance>
77
78 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance> _getPosition() const;
79
80 MCNAPI ::Scripting::Result<
81 ::std::vector<
85
86 MCNAPI ::Scripting::Result<
91 _getTemplate() const;
92
93 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance>
94 _setInstanceMirror(::Mirror mirror);
95
96 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance>
97 _setInstanceRotation(::Rotation rotation);
98
99 MCNAPI ::Scripting::Result<
100 void,
103 _setPosition(::Vec3 const& position);
104 // NOLINTEND
105
106public:
107 // static functions
108 // NOLINTBEGIN
109 MCNAPI static ::Scripting::ClassBinding bindScript();
110 // NOLINTEND
111
112public:
113 // constructor thunks
114 // NOLINTBEGIN
115 MCNAPI void* $ctor(
117 ::Editor::ServiceProviderCollection& serviceProviders,
119 );
120 // NOLINTEND
121
122public:
123 // vftables
124 // NOLINTBEGIN
125 MCNAPI static void** $vftable();
126 // NOLINTEND
127};
128
129} // namespace Editor::ScriptModule
Definition PrefabDBPrefabInstance.h:25
Definition ScriptPrefabTemplateInstanceStructure.h:30
MCAPI ScriptPrefabTemplateInstance(::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::Editor::ServiceProviderCollection &serviceProviders, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void * $ctor(::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::Editor::ServiceProviderCollection &serviceProviders, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result< ::std::vector< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplateInstanceStructure > >, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _getStructureRefs() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _setInstanceRotation(::Rotation rotation)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _getPosition() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Scripting::Error > _bakeInstance()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance, ::Editor::ScriptModule::ScriptPrefabErrorValueOutOfBounds > _setPosition(::Vec3 const &position)
MCAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _getInstanceRotation() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _setInstanceMirror(::Mirror mirror)
MCAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _getInstanceMirror() const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplate >, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate > _getTemplate() const
Definition ScriptPrefabTemplate.h:40
Definition ServiceProviderCollection.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition Vec3.h:10
Definition WeakRef.h:8
Definition ScriptPrefabErrorInvalidInstance.h:15
Definition ScriptPrefabErrorInvalidTemplate.h:10
Definition ScriptPrefabErrorServiceError.h:10
Definition ScriptPrefabErrorValueOutOfBounds.h:10
Definition ClassBinding.h:19
Definition Error.h:10
Definition Alias.h:14