# Editor.AssetType

- Kind: class
- Namespace: `Editor`
- Assembly: `Sandbox.Tools`

## Constructors

- [`AssetType`](/api/Editor.AssetType/.ctor)

## Properties

- [`All`](/api/Editor.AssetType/All): All currently registered asset types, including the base types such as models, etc.
- [`Animation`](/api/Editor.AssetType/Animation): Animation (.vanim) asset type.
- [`AnimationGraph`](/api/Editor.AssetType/AnimationGraph): Animation Graph (.vanmgrph) asset type.
- [`Category`](/api/Editor.AssetType/Category): Category of this asset type, for grouping in UI.
- [`Color`](/api/Editor.AssetType/Color): Color that represents this asset, for use in the asset browser.
- [`FileExtension`](/api/Editor.AssetType/FileExtension): Primary file extension for this asset type.
- [`FileExtensions`](/api/Editor.AssetType/FileExtensions): All file extensions for this asset type.
- [`Flags`](/api/Editor.AssetType/Flags): Flags for this asset type
- [`FriendlyName`](/api/Editor.AssetType/FriendlyName): Name of the asset type for UI purposes.
- [`HasDependencies`](/api/Editor.AssetType/HasDependencies): This asset type can have dependencies
- [`HasEditor`](/api/Editor.AssetType/HasEditor): Returns true if there is an editor available for this asset type.
- [`HiddenByDefault`](/api/Editor.AssetType/HiddenByDefault): This asset type is hidden by default from asset browser, etc.
- [`Icon128`](/api/Editor.AssetType/Icon128): 128x128 icon for this asset type.
- [`Icon16`](/api/Editor.AssetType/Icon16): 16x16 icon for this asset type.
- [`Icon256`](/api/Editor.AssetType/Icon256): 256x256 icon for this asset type.
- [`Icon64`](/api/Editor.AssetType/Icon64): 64x64 icon for this asset type.
- [`ImageFile`](/api/Editor.AssetType/ImageFile): Image source (.png or .jpg) asset type.
- [`IsGameResource`](/api/Editor.AssetType/IsGameResource): Whether this asset type is a custom game resource or not.
- [`IsSimpleAsset`](/api/Editor.AssetType/IsSimpleAsset): A simple asset is used by something else. It never exists in the game on its own.
- [`MapFile`](/api/Editor.AssetType/MapFile): A map (.vmap) asset type.
- [`Material`](/api/Editor.AssetType/Material): Material (.vmat) asset type.
- [`Model`](/api/Editor.AssetType/Model): Model (.vmdl) asset type.
- [`PrefersIconThumbnail`](/api/Editor.AssetType/PrefersIconThumbnail): Use asset type icon, over any preview image.
- [`ResourceType`](/api/Editor.AssetType/ResourceType): Type that will be returned by [Editor.Asset.LoadResource](/api/Editor.Asset/LoadResource).
- [`Shader`](/api/Editor.AssetType/Shader): Shader (.shader) asset type.
- [`SoundEvent`](/api/Editor.AssetType/SoundEvent): A sound event
- [`SoundFile`](/api/Editor.AssetType/SoundFile): Sound (.wav, .ogg or .mp3) asset type.
- [`Soundscape`](/api/Editor.AssetType/Soundscape): A soundscape
- [`Texture`](/api/Editor.AssetType/Texture): Texture (.vtex) asset type.

## Methods

- [`Find`](/api/Editor.AssetType/Find): Find an asset type by name or extension match.
- [`FromExtension`](/api/Editor.AssetType/FromExtension)
- [`FromType`](/api/Editor.AssetType/FromType): For a type (ie Texture, Material, Surface) return the appropriate AssetType. Returns null if can't resolve.
