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"
12namespace Editor {
struct ProbabilityBlockPaletteItem; }
13namespace Editor {
struct SimpleBlockPaletteItem; }
14namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
15namespace ScriptModuleMinecraft {
class ScriptBlockType; }
16namespace Scripting {
struct ClassBinding; }
19namespace Editor::ScriptModule {
41 virtual ::Scripting::Result_deprecated<void> setBlock(
49 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
53 virtual ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
54 getServiceBlockPaletteItem()
const ;
72 MCNAPI ::Scripting::Result_deprecated<void>
$setBlock(
79 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
82 MCNAPI ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
Definition ScriptIBlockPaletteItem.h:23
Definition ScriptSimpleBlockPaletteItem.h:21
static MCAPI void ** $vftable()
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > > $getBlock() const
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 StrongTypedObjectHandle.h:8