|
LeviLamina
|
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 ®ion, ::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 |