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 |