# Google.Android.AppBundle.Editor

## Summary

| ### Enumerations ||
|---|---|
| `https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dd{ https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dda8bb8b4ece75a487e7adb5cb91971c858 = 0, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dda46e1d61d96712296356c0e7428b7931e = 1, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dda2500ae57e95e6385e8c0dd8c3e91c47f = 2, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dda46cae788e5d608c931a7adaa8522fa8d = 3 }` | enumIndicates whether an asset pack will be included in an [Android](https://developer.android.com/reference/unity/namespace/Google/Android#namespaceGoogle_1_1Android) App Bundle, and if so how it is delivered. |
| `https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aeae80497fe4b43b0ed5e0522e5a48585` | enumIndicates the build mode when building an APK Set with [Bundletool](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/Bundletool#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1Bundletool). |
| `https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d{ https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867da7a1920d61156abc05a60135aefe8bc67, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867dab23836f7b9aa3770aad76aaeec76f3cd, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867da0e6dbc4a2351fee9836e1a080e8a802b, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867daee9d00164f75e376209c90e267564f13, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867da8eacd433b752aae75814c49712d2c787, https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867dae35338b4156dfbaf89777d06d8c70364 }` | enumThe texture compression formats that can be recognized in an asset pack folder name. |

| ### Classes ||
|---|---|
| [Google.Android.AppBundle.Editor.AndroidAppBundle](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AndroidAppBundle) | Provides utilities related to [Android App Bundle](https://developer.android.com/platform/technology/app-bundle/). |
| [Google.Android.AppBundle.Editor.AndroidBuildHelper](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AndroidBuildHelper) | Provides helper methods for accessing or persisting build-related settings. |
| [Google.Android.AppBundle.Editor.AssetBundleBuilder](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetBundleBuilder) | Provides helper methods for building AssetBundles with various texture compression formats. |
| [Google.Android.AppBundle.Editor.AssetPack](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack) | Contains configuration about an asset pack including its [AssetPackDeliveryMode](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dd) and the location on disk of the files that should be included in the pack. |
| [Google.Android.AppBundle.Editor.AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig) | Configuration for all asset packs that will be packaged in an [Android](https://developer.android.com/reference/unity/namespace/Google/Android#namespaceGoogle_1_1Android) App Bundle. |
| [Google.Android.AppBundle.Editor.Bundletool](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/Bundletool) | Helper to build [Android App Bundle](https://developer.android.com/platform/technology/app-bundle/) files suitable for publishing on [Google Play Console](https://play.google.com/apps/publish/). |

| ### Namespaces ||
|---|---|
| [Google.Android.AppBundle.Editor.AssetPacks](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor/AssetPacks) |   |

## Enumerations

### AssetPackDeliveryMode

```c#
 AssetPackDeliveryMode
```
Indicates whether an asset pack will be included in an [Android](https://developer.android.com/reference/unity/namespace/Google/Android#namespaceGoogle_1_1Android) App Bundle, and if so how it is delivered.

| Properties ||
|---|---|
| `DoNotPackage` | Do not include the corresponding asset pack in the [Android](https://developer.android.com/reference/unity/namespace/Google/Android#namespaceGoogle_1_1Android) App Bundle. |
| `FastFollow` | Deliver the corresponding asset pack immediately after the app is installed and potentially before it is opened. |
| `InstallTime` | Deliver the corresponding asset pack when the app is installed. |
| `OnDemand` | Only deliver the corresponding asset pack when it is explicitly requested by the app. |

### BundletoolBuildMode

```c#
 BundletoolBuildMode
```
Indicates the build mode when building an APK Set with [Bundletool](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/Bundletool#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1Bundletool).

### TextureCompressionFormat

```c#
 TextureCompressionFormat
```
The texture compression formats that can be recognized in an asset pack folder name.

| Properties ||
|---|---|
| `Astc` | Adaptive Scalable Texture Compression. See <https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_compression_astc.txt>. |
| `Default` | No texture compression format targeting was selected or is applicable. |
| `Dxt1` | S3 Texture Compression. See <https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_s3tc.txt>. |
| `Etc1` | Ericsson Texture Compression. See <https://en.wikipedia.org/wiki/Ericsson_Texture_Compression>. |
| `Etc2` | Ericsson Texture Compression 2. See <https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf> (Appendix C). |
| `Pvrtc` | PowerVR Texture Compression. See <https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_compression_pvrtc.txt>. |