UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

78 lines 2.09 kB
export class AnimationGraphDefinition { /** * * @type {AnimationStateDefinition[]} */ states: AnimationStateDefinition[]; /** * * @type {AnimationTransitionDefinition[]} */ transitions: AnimationTransitionDefinition[]; /** * * @type {AnimationStateDefinition} */ startingSate: AnimationStateDefinition; /** * * @type {AnimationClipDefinition[]} */ clipIndex: AnimationClipDefinition[]; /** * * @param {AnimationGraphDefinition} other * @returns {boolean} */ equals(other: AnimationGraphDefinition): boolean; /** * @returns {number} */ hash(): number; /** * * @param {string[]} tags * @returns {AnimationStateDefinition|undefined} */ matchStateWithMostTags(tags: string[]): AnimationStateDefinition | undefined; /** * * @return {BlendStateMatrix} */ createBlendState(): BlendStateMatrix; /** * * @param {AnimationClipDefinition} def * @returns {number} */ getClipIndex(def: AnimationClipDefinition): number; build(): void; /** * * @param {function(AnimationClip)} visitor * @param {*} [thisArg] */ traverseClips(visitor: (arg0: AnimationClip) => any, thisArg?: any): void; /** * * @param {AnimationStateDefinition} state */ addState(state: AnimationStateDefinition): boolean; /** * * @param {AnimationStateDefinition} state * @return {boolean} */ containsState(state: AnimationStateDefinition): boolean; /** * * @param {AnimationStateDefinition} state * @returns {boolean} */ removeState(state: AnimationStateDefinition): boolean; } import { AnimationStateDefinition } from "./AnimationStateDefinition.js"; import { AnimationClipDefinition } from "../../AnimationClipDefinition.js"; import { BlendStateMatrix } from "../../blending/BlendStateMatrix.js"; import { AnimationClip } from "../../AnimationClip.js"; //# sourceMappingURL=AnimationGraphDefinition.d.ts.map