# AnimationHandler

Class · extends [`ResourceHandler`](https://api.playcanvas.com/engine/classes/ResourceHandler.md) · category: Asset

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/framework/handlers/animation.js#L15

Resource handler for the `animation` asset type. Loads an [AnimTrack](https://api.playcanvas.com/engine/classes/AnimTrack.md) from a GLB file, or
a legacy [Animation](https://developer.mozilla.org/docs/Web/API/Animation) from a PlayCanvas JSON animation file.

## Inherited from [ResourceHandler](https://api.playcanvas.com/engine/classes/ResourceHandler.md)

- `protected _app: AppBase`
- `handlerType: string = ''`
- `get app(): AppBase`
- `get maxRetries(): number` · `set maxRetries(value: number)`
- `get parsers(): ResourceParser[]`
- `addParser(parser: ResourceParser, decider?: any): void`
- `fetch(url: string | { load: string; original: string }, responseType: string, callback: ResourceHandlerCallback, asset?: Asset<string>): void`
- `load(url: string | { load: string; original: string }, callback: ResourceHandlerCallback, asset?: Asset<string>): void`
- `open(url: string, data: any, asset?: Asset<string>): any`
- `patch(asset: Asset<string>, assets: AssetRegistry): void`
- `removeParser(parser: ResourceParser): void`
