LeviLamina
Loading...
Searching...
No Matches
ScriptBlockUtilityService.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/scripting/binding_type/ClassBindingBuilder.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
11
// auto generated forward declare list
12
// clang-format off
13
namespace
Editor::ScriptModule {
class
ScriptSelectionContainer; }
14
namespace
ScriptModuleMinecraft {
class
ScriptBlockPermutation; }
15
namespace
ScriptModuleMinecraft {
class
ScriptBlockType; }
16
namespace
ScriptModuleMinecraft {
class
ScriptBlockVolumeBase; }
17
namespace
ScriptModuleMinecraft {
class
ScriptCompoundBlockVolume; }
18
// clang-format on
19
20
namespace
Editor::ScriptModule {
21
22
class
ScriptBlockUtilityService
23
:
public
::Scripting::WeakHandleFromThis
<::Editor::ScriptModule::ScriptBlockUtilityService> {
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::UntypedStorage<8, 16>
mUnkf57135;
28
::ll::UntypedStorage<8, 8>
mUnkd4df07;
29
::ll::UntypedStorage<8, 8>
mUnk23c0a9;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
ScriptBlockUtilityService
& operator=(
ScriptBlockUtilityService
const
&);
35
ScriptBlockUtilityService
(
ScriptBlockUtilityService
const
&);
36
ScriptBlockUtilityService
();
37
38
public
:
39
// member functions
40
// NOLINTBEGIN
41
MCAPI ::Scripting::Result<void> _fillVolume(
42
::std::variant<
43
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase>
,
44
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume>
,
45
::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptSelectionContainer>
>
const
&
46
volumeVariant,
47
::std::optional<::std::variant<
48
::std::string,
49
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>
,
50
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
>
const
>
const
&
51
optblockVariant
52
);
53
// NOLINTEND
54
55
public
:
56
// static functions
57
// NOLINTBEGIN
58
MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptBlockUtilityService> bindScript();
59
// NOLINTEND
60
};
61
62
}
// namespace Editor::ScriptModule
Editor::ScriptModule::ScriptBlockUtilityService
Definition
ScriptBlockUtilityService.h:23
Scripting::StrongTypedObjectHandle
Definition
StrongTypedObjectHandle.h:8
Scripting::WeakHandleFromThis
Definition
WeakHandleFromThis.h:8
ll::UntypedStorage
Definition
Alias.h:14
src
mc
editor
script
ScriptBlockUtilityService.h
Generated on Sat Apr 26 2025 05:55:32 for LeviLamina by
1.12.0