API Reference
On this page
Classes | |
| class | UIDefNamespace |
| struct | DefEntry |
Public Types | |
| using | VisitNodeFunc |
| using | DefEntriesPtr = ::std::shared_ptr<::std::vector<::UIDefRepository::DefEntry>> |
| using | ReportsPtr = ::std::shared_ptr<::std::unordered_map<::PackInstanceId, ::PackReport>> |
| using | UIDefNamespaceMap = ::std::unordered_map<::std::string, ::UIDefRepository::UIDefNamespace> |
| using | PackReportsCallback |
Public Member Functions | |
| virtual void | loadDefsList (::ResourceLocation const &defsListFile, ::ResourcePackLoader const &packLoader, ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > onReportsReady) |
| virtual void | validateDefEntries (::ResourceLocation const &defsListFile, ::ResourcePackLoader const &packLoader, ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > onReportsReady) const |
| virtual::Json::Value const & | findDef (::std::string const &defNamespace, ::std::string const &defName) const |
| virtual ::Bedrock::Threading::SharedLock<::std::shared_mutex > | acquireSharedLock () const |
| virtual void | syncUILoad () |
| virtual void | syncUILoadDefinitions () |
| virtual void | syncUILoadDefinitionReferences () |
| virtual void | cancelUIValidation () |
| virtual bool | isLoadingDone () const |
| virtual bool | isUILoadingDone () const |
| virtual bool | isUIValidationDone () const |
| virtual void | forEachControl (::std::function< void(::Json::Value const &, ::std::string const &)> callback) |
| virtual::Json::Value const & | getGlobalVariables () const |
| virtual void | translateLegacyItemIdsInRepository (::ItemRegistryRef const itemRegistry) |
| MCAPI | UIDefRepository (::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager) |
| MCAPI void | _applyGlobalColorFormat () |
| MCAPI void | _collectAllDefEntries (::ResourceLoadType loadType, ::ResourceLocation const &defsListFile, ::ResourcePackLoader const &packLoader, ::std::shared_ptr<::std::vector<::UIDefRepository::DefEntry > > allDefEntries, ::std::shared_ptr<::std::unordered_map<::PackInstanceId, ::PackReport > > packReports) const |
| MCAPI void | _forEachControl (::Json::Value const &value, ::std::string const &namePath, ::std::function< void(::Json::Value const &, ::std::string const &)> callback) |
| MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager) |
| MCAPI void | $loadDefsList (::ResourceLocation const &defsListFile, ::ResourcePackLoader const &packLoader, ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > onReportsReady) |
| MCAPI void | $validateDefEntries (::ResourceLocation const &defsListFile, ::ResourcePackLoader const &packLoader, ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > onReportsReady) const |
| MCAPI::Json::Value const & | $findDef (::std::string const &defNamespace, ::std::string const &defName) const |
| MCAPI ::Bedrock::Threading::SharedLock<::std::shared_mutex > | $acquireSharedLock () const |
| MCAPI void | $syncUILoad () |
| MCAPI void | $syncUILoadDefinitions () |
| MCAPI void | $syncUILoadDefinitionReferences () |
| MCAPI void | $cancelUIValidation () |
| MCAPI bool | $isLoadingDone () const |
| MCAPI bool | $isUILoadingDone () const |
| MCAPI bool | $isUIValidationDone () const |
| MCAPI void | $forEachControl (::std::function< void(::Json::Value const &, ::std::string const &)> callback) |
| MCAPI::Json::Value const & | $getGlobalVariables () const |
| MCAPI void | $translateLegacyItemIdsInRepository (::ItemRegistryRef const itemRegistry) |
| MCFOLD void | $dtor () |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > > | mResourceLoadManager |
| ::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::UIDefRepository::UIDefNamespace > > | mDefNamespaces |
| ::ll::TypedStorage< 8, 16, ::Json::Value > | mGlobalVariables |
| ::ll::TypedStorage< 8, 8, ::std::shared_mutex > | mMutex |
| ::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
| using UIDefRepository::VisitNodeFunc |
|
inherited |
|
explicit |
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
|
virtual |
Implements IUIDefRepository.
| MCAPI void UIDefRepository::_applyGlobalColorFormat | ( | ) |
| MCAPI void UIDefRepository::_collectAllDefEntries | ( | ::ResourceLoadType | loadType, |
| ::ResourceLocation const & | defsListFile, | ||
| ::ResourcePackLoader const & | packLoader, | ||
| ::std::shared_ptr<::std::vector<::UIDefRepository::DefEntry > > | allDefEntries, | ||
| ::std::shared_ptr<::std::unordered_map<::PackInstanceId, ::PackReport > > | packReports ) const |
| MCAPI void UIDefRepository::_forEachControl | ( | ::Json::Value const & | value, |
| ::std::string const & | namePath, | ||
| ::std::function< void(::Json::Value const &, ::std::string const &)> | callback ) |
| MCAPI void * UIDefRepository::$ctor | ( | ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > | resourceLoadManager | ) |
| MCAPI void UIDefRepository::$loadDefsList | ( | ::ResourceLocation const & | defsListFile, |
| ::ResourcePackLoader const & | packLoader, | ||
| ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > | onReportsReady ) |
| MCAPI void UIDefRepository::$validateDefEntries | ( | ::ResourceLocation const & | defsListFile, |
| ::ResourcePackLoader const & | packLoader, | ||
| ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > | onReportsReady ) const |
| MCAPI ::Bedrock::Threading::SharedLock<::std::shared_mutex > UIDefRepository::$acquireSharedLock | ( | ) | const |
| MCAPI void UIDefRepository::$syncUILoad | ( | ) |
| MCAPI void UIDefRepository::$syncUILoadDefinitions | ( | ) |
| MCAPI void UIDefRepository::$syncUILoadDefinitionReferences | ( | ) |
| MCAPI void UIDefRepository::$cancelUIValidation | ( | ) |
| MCAPI bool UIDefRepository::$isLoadingDone | ( | ) | const |
| MCAPI bool UIDefRepository::$isUILoadingDone | ( | ) | const |
| MCAPI bool UIDefRepository::$isUIValidationDone | ( | ) | const |
| MCAPI void UIDefRepository::$forEachControl | ( | ::std::function< void(::Json::Value const &, ::std::string const &)> | callback | ) |
| MCAPI::Json::Value const & UIDefRepository::$getGlobalVariables | ( | ) | const |
| MCAPI void UIDefRepository::$translateLegacyItemIdsInRepository | ( | ::ItemRegistryRef const | itemRegistry | ) |
|
staticinherited |