#include <BundlingSystemComponent.h>
Inherits AZ::Component, BundlingSystemRequestBus::Handler, and AZ::IO::ArchiveNotificationBus::Handler.
|
static void | Reflect (AZ::ReflectContext *context) |
|
|
void | Activate () override |
|
void | Deactivate () override |
|
void | LoadBundles (const char *baseFolder, const char *fileExtension) override |
|
void | UnloadBundles () override |
|
void | BundleOpened (const char *bundleName, AZStd::shared_ptr< AzFramework::AssetBundleManifest > bundleManifest, const char *nextBundle, AZStd::shared_ptr< AzFramework::AssetRegistry > bundleCatalog) override |
|
void | BundleClosed (const char *bundleName) override |
|
AZStd::vector< AZStd::string > | GetBundleList (const char *bundlePath, const char *bundleExtension) const |
|
void | OpenDependentBundles (const char *bundleName, AZStd::shared_ptr< AzFramework::AssetBundleManifest > bundleManifest) |
|
void | CloseDependentBundles (const char *bundleName, AZStd::shared_ptr< AzFramework::AssetBundleManifest > bundleManifest) |
|
size_t | GetOpenedBundleCount () const override |
|
|
static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
|
System component for managing bundles
◆ CloseDependentBundles()
void LmbrCentral::BundlingSystemComponent::CloseDependentBundles |
( |
const char * |
bundleName, |
|
|
AZStd::shared_ptr< AzFramework::AssetBundleManifest > |
bundleManifest |
|
) |
| |
|
protected |
Bundles which are split across archives (Usually due to size constraints) have the dependent bundles listed in the manifest of the main bundle. This method manages closing the dependent bundles.
◆ OpenDependentBundles()
void LmbrCentral::BundlingSystemComponent::OpenDependentBundles |
( |
const char * |
bundleName, |
|
|
AZStd::shared_ptr< AzFramework::AssetBundleManifest > |
bundleManifest |
|
) |
| |
|
protected |
Bundles which are split across archives (Usually due to size constraints) have the dependent bundles listed in the manifest of the main bundle. This method manages opening the dependent bundles.
The documentation for this class was generated from the following file:
- Gems/LmbrCentral/Code/Source/Bundling/BundlingSystemComponent.h