playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
28 lines (27 loc) • 814 B
TypeScript
/**
* AnimEvents stores a sorted array of animation events which should fire sequentially during the
* playback of an {@link AnimTrack}.
*
* @category Animation
*/
export class AnimEvents {
/**
* Create a new AnimEvents instance.
*
* @param {object[]} events - An array of animation events.
* @example
* const events = new pc.AnimEvents([
* {
* name: 'my_event',
* time: 1.3, // given in seconds
* // any additional properties added are optional and will be available in the EventHandler callback's event object
* myProperty: 'test',
* myOtherProperty: true
* }
* ]);
* animTrack.events = events;
*/
constructor(events: object[]);
_events: any[];
get events(): any[];
}