@openhps/core
Version:
Open Hybrid Positioning System - Core component
36 lines (32 loc) • 980 B
TypeScript
import { AnimationClip } from "./AnimationClip.js";
export function convertArray(array: any, type: any, forceClone: boolean): any;
export function isTypedArray(object: any): boolean;
export function getKeyframeOrder(times: number[]): number[];
export function sortedArray(values: any[], stride: number, order: number[]): any[];
export function flattenJSON(jsonKeys: string[], times: any[], values: any[], valuePropertyName: string): void;
/**
* @param sourceClip
* @param name
* @param startFrame
* @param endFrame
* @param [fps=30]
*/
export function subclip(
sourceClip: AnimationClip,
name: string,
startFrame: number,
endFrame: number,
fps?: number,
): AnimationClip;
/**
* @param targetClip
* @param [referenceFrame=0]
* @param [referenceClip=targetClip]
* @param [fps=30]
*/
export function makeClipAdditive(
targetClip: AnimationClip,
referenceFrame?: number,
referenceClip?: AnimationClip,
fps?: number,
): AnimationClip;