API Reference
On this page
Public Types | |
| 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)=0 |
| virtual void | validateDefEntries (::ResourceLocation const &defsListFile, ::ResourcePackLoader const &packLoader, ::brstd::move_only_function< void(::std::unordered_map<::PackInstanceId, ::PackReport > &) const > onReportsReady) const =0 |
| virtual::Json::Value const & | findDef (::std::string const &defNamespace, ::std::string const &defName) const =0 |
| virtual ::Bedrock::Threading::SharedLock<::std::shared_mutex > | acquireSharedLock () const =0 |
| virtual void | syncUILoad ()=0 |
| virtual void | syncUILoadDefinitions ()=0 |
| virtual void | syncUILoadDefinitionReferences ()=0 |
| virtual void | cancelUIValidation ()=0 |
| virtual bool | isLoadingDone () const =0 |
| virtual bool | isUILoadingDone () const =0 |
| virtual bool | isUIValidationDone () const =0 |
| virtual void | forEachControl (::std::function< void(::Json::Value const &, ::std::string const &)> callback)=0 |
| virtual::Json::Value const & | getGlobalVariables () const =0 |
| virtual void | translateLegacyItemIdsInRepository (::ItemRegistryRef const itemRegistry)=0 |
| MCFOLD void | $dtor () |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
| using IUIDefRepository::PackReportsCallback |
|
staticinherited |