# AnimBlendTreeDirect

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

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/framework/anim/controller/anim-blend-tree-direct.js#L10

An AnimBlendTree that calculates normalized weight values based on the total weight. Each
child's weight is read from its own parameter and the weights are then normalized to sum to
one, so the mix is driven explicitly rather than by a position in parameter space.

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

- `new AnimBlendTreeDirect(state: AnimState, parent: AnimBlendTree | null, name: string, point: number | Vec2, parameters: string[], children: any[], syncAnimations: boolean, createTree: Function, findParameter: Function)`
