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  |