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 {
44 virtual ::Scripting::Result_deprecated<void> setBlock(
52 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
56 virtual ::std::optional<::std::string> getDisplayName()
const;
59 virtual ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>
60 getServiceBlockPaletteItem()
const = 0;
66 MCNAPI ::Editor::ScriptModule::ScriptBlockPaletteItemType
getType()
const;
68 MCNAPI ::Editor::ScriptModule::ScriptIBlockPaletteItem&
Definition ScriptIBlockPaletteItem.h:23
static MCAPI void ** $vftable()
MCAPI ::std::optional<::std::string > $getDisplayName() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI::Editor::ScriptModule::ScriptIBlockPaletteItem & operator=(::Editor::ScriptModule::ScriptIBlockPaletteItem const &)
MCAPI::Editor::ScriptModule::ScriptBlockPaletteItemType getType() const
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8