3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
12namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
13namespace Scripting {
class WeakLifetimeScope; }
14namespace Scripting {
struct ClassBinding; }
17namespace ScriptModuleMinecraft {
36 Key& operator=(
Key const&);
57 MCNAPI ::Scripting::Result_deprecated<
61 MCNAPI ::std::string
getId()
const;
67 MCNAPI static ::Scripting::ClassBinding
bind();
69 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>
72 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>>
Definition BlockType.h:84
Definition ScriptBlockType.h:19
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > getOrCreateHandle(::Scripting::WeakLifetimeScope const &scope, ::BlockType const &block)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > > tryGetHandle(::Scripting::WeakLifetimeScope const &scope, ::BlockType const &block)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > createDefaultBlockPermutationV010() const
MCAPI::std::string getId() const
static MCAPI ::Scripting::ClassBinding bind()
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition ScriptBlockType.h:27