LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptBlockComponents Class Reference

Public Member Functions

MCAPI ScriptBlockComponents (::WeakRef<::ScriptModuleMinecraft::IScriptBlockCustomComponentReader const > customComponentReader)
MCAPI ::std::unordered_map< ::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptBlockComponentFactory > > const & getOrCreateBlockComponentFactories () const
MCAPI ::std::vector<::std::string_view > getSupportedComponentIds (::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > const &permutation, bool includeCustom) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent > > tryCreateComponent (::std::string_view componentName, ::BlockSource &region, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope, bool allowCustomComponent) const
MCFOLD void * $ctor (::WeakRef<::ScriptModuleMinecraft::IScriptBlockCustomComponentReader const > customComponentReader)

Static Public Member Functions

static MCAPI void bind (::Scripting::ModuleBindingBuilder &moduleBuilder, ::Scripting::Version const &scriptingVersion, ::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder, ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockComponents > const &blockComponents)

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptBlockComponentFactory > > > mNativeFactories
::ll::TypedStorage< 8, 16, ::WeakRef<::ScriptModuleMinecraft::IScriptBlockCustomComponentReader const > > mCustomComponentReader

The documentation for this class was generated from the following file: