namespace UnityEditor.AddressableAssets.Build.Layout
{
///
/// UnityEngine Object types found as Assets
///
public enum AssetType
{
///
/// Unknown type that is not handled
///
Other = 0,
// Other
///
/// Font asset
///
Font,
///
/// GUISkin asset
///
GUISkin,
// Animation
///
/// AnimationClip, often a subObject of a Model asset
///
AnimationClip,
///
/// Avatar asset
///
Avatar,
///
/// AnimationController asset
///
AnimationController,
// Audio
///
/// AudioClip asset
///
AudioClip,
///
/// AudioMixer asset
///
AudioMixer,
// Video
///
/// Video asset
///
VideoClip,
// Shader
///
/// Shader asset
///
Shader,
///
/// ComputeShader asset
///
ComputeShader,
// Mesh
///
/// Mesh, often a subObject of a model asset
///
Mesh,
// Texture
///
/// Generic Texture asset
///
Texture,
///
/// 2D image texture asset
///
Texture2D,
///
/// Texture3D asset
///
Texture3D,
///
/// Sprite Object, often a subObject to a Texture or SpriteAtlas
///
Sprite,
// Scriptable Object
///
/// ScriptableObject asset
///
ScriptableObject,
// Prefab
///
/// Prefab asset
///
Prefab,
///
/// Special prefab type for Imported model assets
///
Model,
// Material
///
/// Rendering Material asset
///
Material,
///
/// PhysicsMaterial asset
///
PhysicsMaterial,
///
/// PhysicalMaterial2D asset
///
PhysicsMaterial2D,
// Other Assets
///
/// TextAsset
///
TextAsset,
// Scene
///
/// Scene asset
///
Scene,
// Serialize Content -> combined into Scene, Prefab, Scriptable Object
///
/// GameObject, can be a Prefab or Scene subObject
///
GameObject,
///
/// Generic Scene Object that has an undefined AssetType
///
SceneObject,
///
/// MonoBehaviour scripts
///
MonoBehaviour,
///
/// Components on a GameObject not of MonoBehaviour type
///
Component,
///
/// MonoScript object
///
MonoScript,
// Scene Objects that are parsed from string by the scene object type path
///
/// Cubemap scene Object
///
Cubemap,
///
/// Scene Camera component
///
Camera,
///
/// Scene AudioListener component
///
AudioListener,
///
/// Scene Light component
///
Light,
///
/// Scene NavMeshSettings Object
///
NavMeshSettings,
///
/// Scene RenderSettings Object
///
RenderSettings,
///
/// Scene LightmapSettings Object
///
LightmapSettings,
///
/// Scene Transform component
///
Transform,
///
/// Scene MeshRenderer component
///
MeshRenderer,
///
/// Scene MeshFilter component
///
MeshFilter,
///
/// Scene BoxCollider2D component
///
BoxCollider2D,
///
/// Scene BoxCollider component
///
BoxCollider,
///
/// Scene SphereCollider component
///
SphereCollider,
}
///
/// Type of Addressables build
///
public enum BuildType
{
///
/// Was made with an Addressables build made for new Player builds
///
NewBuild = 0,
///
/// Was made with an Addressables update build, for a previous new build
///
UpdateBuild
}
///
/// Bundle status after an update build
///
public enum BundleBuildStatus
{
///
/// Asset bundle is newly created for this build
///
New = 0,
///
/// Asset bundle has been modified (Remote bundle expected)
///
Modified,
///
/// Prevent updates, updated Asset bundle has been modified and reverted to previous details
///
ModifiedUpdatePrevented,
///
/// Asset bundle was not modified and data remains the same
///
Unmodified
}
}