3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakLifetimeScope.h"
16namespace ScriptModuleMinecraft {
30 ::ll::TypedStorage<8, 8, ::BlockType const*> mBlockTypePtr;
37 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
38 ::ll::TypedStorage<8, 8, ::std::reference_wrapper<::HashedString const>> mBlockName;
44 MCNAPI ::std::string
getId()
const;
52 MCNAPI static ::Scripting::ClassBinding
bind();
54 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>
Definition BlockType.h:79
Definition HashedString.h:5
Definition ScriptBlockType.h:18
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > getOrCreateHandle(::Scripting::WeakLifetimeScope const &scope, ::BlockType const &block)
MCAPI::std::string getLocalizationKey() const
MCAPI::std::string getId() const
static MCAPI ::Scripting::ClassBinding bind()
Definition WeakLifetimeScope.h:12
Definition ScriptBlockType.h:26
Definition ClassBinding.h:10