UNPKG

@picode/fbx

Version:

Provides an interface to use FBX data.

47 lines (46 loc) 1.57 kB
import { FBXData, FBXReader, FBXReaderNode } from 'fbx-parser'; export declare enum FBXAxes { X = 0, Y = 1, Z = 2 } declare class FBXAnimationCurve { node: FBXReaderNode; protected constructor(node: FBXReaderNode); static from(node: FBXReaderNode): FBXAnimationCurve | undefined; getTime(): number[]; getValue(): number[]; } declare class FBXAnimationCurveNode { node: FBXReaderNode; protected constructor(node: FBXReaderNode); static from(node: FBXReaderNode): FBXAnimationCurveNode | undefined; getX(): number | undefined; getY(): number | undefined; getZ(): number | undefined; } declare class FBXModel { node: FBXReaderNode; private root; constructor(node: FBXReaderNode, root: FBXReader); private getAnimCurveNode; private getAnimCurve; getTranslationNode(): FBXAnimationCurveNode | undefined; getTranslationKey(axes: FBXAxes): FBXAnimationCurve | undefined; getRotationNode(): FBXAnimationCurveNode | undefined; getRotationKey(axes: FBXAxes): FBXAnimationCurve | undefined; } declare class FBXGlobalSettings { node: FBXReaderNode | undefined; constructor(node: FBXReaderNode | undefined); getUpAxes(): FBXAxes | undefined; getFrontAxes(): FBXAxes | undefined; getCoordAxes(): FBXAxes | undefined; } export declare class FBX { readonly globalSettings: FBXGlobalSettings; readonly root: FBXReader; constructor(fbxData: FBXData); getModel(name: string): FBXModel | undefined; } export {};