3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
12namespace Editor {
struct ProbabilityBlockPaletteItem; }
13namespace Editor {
struct SimpleBlockPaletteItem; }
14namespace Editor::ScriptModule {
class ScriptIBlockPaletteItem; }
15namespace Scripting {
class WeakLifetimeScope; }
16namespace Scripting {
struct ArgumentOutOfBoundsError; }
17namespace Scripting {
struct ClassBinding; }
20namespace Editor::ScriptModule {
53 MCNAPI ::Scripting::Result<
58 MCNAPI ::std::array<::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>, 9>
61 MCNAPI ::Scripting::Result<void, ::Scripting::ArgumentOutOfBoundsError>
removeItemAt(
int index);
65 MCNAPI ::Scripting::Result<void, ::Scripting::ArgumentOutOfBoundsError>
setItem(
Definition ScriptBlockPalette.h:22
MCAPI ScriptBlockPalette(::Editor::ScriptModule::ScriptBlockPalette const &)
MCAPI ::Scripting::Result< void, ::Scripting::ArgumentOutOfBoundsError > setItem(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem > blockPaletteItem, int index)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptIBlockPaletteItem >, ::Scripting::ArgumentOutOfBoundsError > getItem(int index) const
MCAPI ::std::array<::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem >, 9 > getItemListFromScriptItems() const
static MCAPI ::Scripting::ClassBinding bindScript()
static MCAPI void ** $vftable()
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope, uint64 maxSize)
MCAPI ScriptBlockPalette(::Scripting::WeakLifetimeScope const &scope, uint64 maxSize)
MCAPI ::Scripting::Result< void, ::Scripting::ArgumentOutOfBoundsError > removeItemAt(int index)
MCAPI ::std::optional<::Scripting::ArgumentOutOfBoundsError > _tryGetArgumentOutOfBoundsError(int index) const
MCAPI void * $ctor(::Editor::ScriptModule::ScriptBlockPalette const &)
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition ArgumentOutOfBoundsError.h:10