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

Public Member Functions

ScriptItemComponentsoperator= (ScriptItemComponents const &)
 
 ScriptItemComponents (ScriptItemComponents const &)
 
MCAPI ScriptItemComponents (::BaseGameVersion const &version, ::std::string const &prerelease, ::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentReader const > customComponentReader)
 
MCAPI ::std::vector<::std::string_view > getSupportedItemComponentIds (::Scripting::WeakTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > item, bool includeCustom)
 
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemComponent > > tryCreateComponent (::std::string_view componentName, ::Scripting::WeakTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > item, ::Scripting::WeakLifetimeScope const &scope, bool includeCustom)
 
MCAPI void * $ctor (::BaseGameVersion const &version, ::std::string const &prerelease, ::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentReader const > customComponentReader)
 

Static Public Member Functions

static MCAPI ::std::unordered_map<::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptItemComponentFactory > > _getSupportedNativeItemComponents (::std::vector<::ScriptModuleMinecraft::SupportedScriptComponentFactoriesEntry > const &supportedComponentTypeNames, ::BaseGameVersion const &version, ::std::string const &prerelease)
 
static MCAPI void bind (::Scripting::ModuleBindingBuilder &moduleBuilder, ::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
 

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnkcea8fd
 
::ll::UntypedStorage< 8, 16 > mUnkdbb30f
 

Constructor & Destructor Documentation

◆ ScriptItemComponents()

MCAPI ScriptModuleMinecraft::ScriptItemComponents::ScriptItemComponents ( ::BaseGameVersion const & version,
::std::string const & prerelease,
::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentReader const > customComponentReader )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ getSupportedItemComponentIds()

MCAPI ::std::vector<::std::string_view > ScriptModuleMinecraft::ScriptItemComponents::getSupportedItemComponentIds ( ::Scripting::WeakTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > item,
bool includeCustom )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ tryCreateComponent()

MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemComponent > > ScriptModuleMinecraft::ScriptItemComponents::tryCreateComponent ( ::std::string_view componentName,
::Scripting::WeakTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > item,
::Scripting::WeakLifetimeScope const & scope,
bool includeCustom )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getSupportedNativeItemComponents()

static MCAPI ::std:: unordered_map<::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptItemComponentFactory > > ScriptModuleMinecraft::ScriptItemComponents::_getSupportedNativeItemComponents ( ::std::vector<::ScriptModuleMinecraft::SupportedScriptComponentFactoriesEntry > const & supportedComponentTypeNames,
::BaseGameVersion const & version,
::std::string const & prerelease )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ bind()

static MCAPI void ScriptModuleMinecraft::ScriptItemComponents::bind ( ::Scripting::ModuleBindingBuilder & moduleBuilder,
::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder & componentTypeEnumBuilder )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * ScriptModuleMinecraft::ScriptItemComponents::$ctor ( ::BaseGameVersion const & version,
::std::string const & prerelease,
::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentReader const > customComponentReader )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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