40 DataDrivenUIRepository& operator=(DataDrivenUIRepository
const&);
41 DataDrivenUIRepository(DataDrivenUIRepository
const&);
42 DataDrivenUIRepository();
48 virtual ~DataDrivenUIRepository() =
default;
50 virtual ~DataDrivenUIRepository() ;
59 virtual ::std::vector<::std::variant<
60 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container>,
61 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context>,
62 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel>>>
const&
63 getComposition(::std::string
const& identifier)
const ;
65 virtual ::std::vector<::std::variant<
66 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container>,
67 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context>,
68 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel>>>
const&
69 getRoot(::std::string
const& identifier)
const ;
71 virtual ::Bedrock::PubSub::Subscription
72 subscribeToOnCompositionsReloadedAsync(::std::function<
void()>&& onCompositionsReloadedAsyncCallback) ;
78 MCNAPI_C
void _initializeLoaders(
88 _parseAndLoadUICompositionData(
char const* filenameStr, ::std::string
const& fileData,
bool isBuiltinPack);
90 MCNAPI_C
void _parseAndLoadUIRootData(
char const* filenameStr, ::std::string
const& fileData,
bool isBuiltinPack);
97 ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> resourceLoadManager,
118 MCNAPI ::std::vector<::std::variant<
119 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container>,
120 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context>,
121 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel>>>
const&
122 $getComposition(::std::string
const& identifier)
const;
124 MCNAPI ::std::vector<::std::variant<
125 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container>,
126 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context>,
127 ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel>>>
const&
128 $getRoot(::std::string
const& identifier)
const;
130 MCNAPI ::Bedrock::PubSub::Subscription
131 $subscribeToOnCompositionsReloadedAsync(::std::function<
void()>&& onCompositionsReloadedAsyncCallback);