LeviLamina
Loading...
Searching...
No Matches
ScriptBlockPalette.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8#include "mc/deps/script_core/runtime/scripting/Result.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor::ScriptModule { class ScriptIBlockPaletteItem; }
13namespace Scripting { class WeakLifetimeScope; }
14namespace Scripting { struct ArgumentOutOfBoundsError; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
20class ScriptBlockPalette : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptBlockPalette> {
21public:
22 // member variables
23 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 ScriptBlockPalette& operator=(ScriptBlockPalette const&);
33 ScriptBlockPalette(ScriptBlockPalette const&);
34 ScriptBlockPalette();
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual ~ScriptBlockPalette();
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCNAPI ScriptBlockPalette(::Scripting::WeakLifetimeScope const& scope, uint64 maxSize);
46
47 MCNAPI ::std::optional<::Scripting::ArgumentOutOfBoundsError>
48 _tryGetArgumentOutOfBoundsError(int const index) const;
49
50 MCNAPI ::Scripting::Result<void, ::Scripting::ArgumentOutOfBoundsError> setItem(
52 int index
53 );
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static ::Scripting::ClassBinding bindScript();
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor(::Scripting::WeakLifetimeScope const& scope, uint64 maxSize);
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCNAPI void $dtor();
72 // NOLINTEND
73
74public:
75 // vftables
76 // NOLINTBEGIN
77 MCNAPI static void** $vftable();
78 // NOLINTEND
79};
80
81} // namespace Editor::ScriptModule
MCAPI ::Scripting::Result< void, ::Scripting::ArgumentOutOfBoundsError > setItem(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem > blockPaletteItem, int index)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::std::optional<::Scripting::ArgumentOutOfBoundsError > _tryGetArgumentOutOfBoundsError(int const index) const
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope, uint64 maxSize)
MCAPI ScriptBlockPalette(::Scripting::WeakLifetimeScope const &scope, uint64 maxSize)
Definition ScriptIBlockPaletteItem.h:22
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition ArgumentOutOfBoundsError.h:10
Definition ClassBinding.h:10
Definition Alias.h:14