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_deprecated.h"
9#include "mc/editor/script/ScriptBlockPaletteItemType.h"
13namespace Editor {
struct ProbabilityBlockPaletteItem; }
14namespace Editor {
struct SimpleBlockPaletteItem; }
15namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
16namespace ScriptModuleMinecraft {
class ScriptBlockType; }
17namespace Scripting {
struct ClassBinding; }
20namespace Editor::ScriptModule {
45 virtual ::Scripting::Result_deprecated<void> setBlock(
53 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
57 virtual ::std::optional<::std::string> getDisplayName()
const;
60 virtual ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
61 getServiceBlockPaletteItem()
const = 0;
67 MCNAPI ::Editor::ScriptModule::ScriptBlockPaletteItemType
getType()
const;
Definition ScriptIBlockPaletteItem.h:23
static MCAPI void ** $vftable()
MCAPI ::std::optional<::std::string > $getDisplayName() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI::Editor::ScriptModule::ScriptBlockPaletteItemType getType() const
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8