import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, AssetAtomType, BasicInfoAtomType, TransformAtomType } from '../../../common/data-type'; import { SkeletalType, SkeletalMeshAtomType } from '../../../common/interface/skeletal'; import { ObjectController } from '../../../common/object-controller'; declare class Skeletal extends ObjectController implements ObjectAbstract { className: string; private AssetAtom; private SkeletalMeshAtom; constructor(opt?: SkeletalType); get seedId(): string | null; set seedId(seedId: string | null); get animSequenceIndex(): number; set animSequenceIndex(animSequenceIndex: number); get bPause(): boolean; set bPause(bPause: boolean); get bLoop(): boolean; set bLoop(bLoop: boolean); get playRate(): number; set playRate(playRate: number); get playInterval(): { min: number; max: number; }; set playInterval(playInterval: { min: number; max: number; }); GetSeedId(): Promise; SetSeedId(seedId: string | null): Promise; GetAnimSequenceIndex(): Promise; SetAnimSequenceIndex(animSequenceIndex: number): Promise; GetbPause(): Promise; SetbPause(bPause: boolean): Promise; GetbLoop(): Promise; SetbLoop(bLoop: boolean): Promise; GetPlayRate(): Promise; SetPlayRate(playRate: number): Promise; GetPlayInterval(): Promise; SetPlayInterval(playInterval: { min: number; max: number; }): Promise; GetScheme(): { AssetAtom: AssetAtomType; SkeletalMeshAtom: SkeletalMeshAtomType; }; GetData(): SkeletalType; SetData(opt: SkeletalType): void; generateAtomData(opt: SkeletalType): { SkeletalMeshAtom?: Partial; AssetAtom?: Partial; BasicInfoAtom?: Partial; TransformAtom?: Partial; }; } export default Skeletal;