3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/script/ScriptIBlockPaletteItem.h"
20namespace Editor::ScriptModule {
31 ScriptSimpleBlockPaletteItem& operator=(ScriptSimpleBlockPaletteItem
const&);
32 ScriptSimpleBlockPaletteItem(ScriptSimpleBlockPaletteItem
const&);
33 ScriptSimpleBlockPaletteItem();
38 virtual ~ScriptSimpleBlockPaletteItem() =
default;
40 virtual ::Scripting::Result_deprecated<void> setBlock(
47 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
50 virtual ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
51 getServiceBlockPaletteItem()
const ;
59 ::std::optional<::std::string>
const& displayName
78 MCNAPI ::Scripting::Result_deprecated<void>
$setBlock(
85 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
88 MCNAPI ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
Definition ScriptIBlockPaletteItem.h:24
static MCAPI void ** $vftable()
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope, ::std::optional<::std::string > const &displayName)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > > $getBlock() const
MCAPI ScriptSimpleBlockPaletteItem(::Scripting::WeakLifetimeScope const &scope, ::std::optional<::std::string > const &displayName)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > $getServiceBlockPaletteItem() const
MCAPI ::Scripting::Result_deprecated< void > $setBlock(::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > const &block)
Definition ScriptBlockPermutation.h:24
Definition ScriptBlockType.h:20
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition ProbabilityBlockPaletteItem.h:12
Definition SimpleBlockPaletteItem.h:12
Definition ClassBinding.h:19