Class BundleRuleBase
Base class for handling analyzing bundle rules tasks and checking dependencies
Inherited Members
Namespace: UnityEditor.AddressableAssets.Build.AnalyzeRules
Assembly: Unity.Addressables.Editor.dll
Syntax
public class BundleRuleBase : AnalyzeRule
Methods
| Name | Description |
|---|---|
| BuiltInResourcesToDependenciesMap(string[]) | Build map of resources to corresponding dependencies |
| CalculateBuiltInResourceDependenciesToBundleDependecies(AddressableAssetSettings, string[]) | Calculate built in resources and corresponding bundle dependencies |
| CalculateInputDefinitions(AddressableAssetSettings) | Generate input definitions and entries for AssetBundleBuild |
| ClearAnalysis() | Clear all previously gathered bundle data and analysis |
| ConvertBundleName(string, string) | Convert bundle name to include group name |
| ConvertBundleNamesToGroupNames(AddressableAssetsBuildContext) | Use bundle names to create group names for AssetBundleBuild |
| CreateUniqueBundle(AssetBundleBuild, Dictionary<string, string>) | Create new AssetBundleBuild |
| GetAllBundleDependencies() | Get dependencies from bundles |
| GetBuildContext(AddressableAssetSettings) | Get context for current Addressables settings |
| GetImplicitGuidToFilesMap() | Build map of implicit guids to their bundle files |
| GetImplicitGuidsForBundle(string) | Get bundle's object ids that have no dependency file |
| IntersectResourcesDepedenciesWithBundleDependencies(List<GUID>) | Add Resource and Bundle dependencies in common to map of resources to dependencies |
| IsValidPath(string) | Check path is valid path for Addressables entry |
| RefreshBuild(AddressableAssetsBuildContext) | Refresh build to check bundles against current rules |