51timapi
Version:
TimApi is a traffic related plugin for WdpApi.
57 lines (56 loc) • 2.19 kB
TypeScript
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<ResultType>;
SetSeedId(seedId: string | null): Promise<ResultType>;
GetAnimSequenceIndex(): Promise<ResultType>;
SetAnimSequenceIndex(animSequenceIndex: number): Promise<ResultType>;
GetbPause(): Promise<ResultType>;
SetbPause(bPause: boolean): Promise<ResultType>;
GetbLoop(): Promise<ResultType>;
SetbLoop(bLoop: boolean): Promise<ResultType>;
GetPlayRate(): Promise<ResultType>;
SetPlayRate(playRate: number): Promise<ResultType>;
GetPlayInterval(): Promise<ResultType>;
SetPlayInterval(playInterval: {
min: number;
max: number;
}): Promise<ResultType>;
GetScheme(): {
AssetAtom: AssetAtomType;
SkeletalMeshAtom: SkeletalMeshAtomType;
};
GetData(): SkeletalType;
SetData(opt: SkeletalType): void;
generateAtomData(opt: SkeletalType): {
SkeletalMeshAtom?: Partial<SkeletalMeshAtomType>;
AssetAtom?: Partial<AssetAtomType>;
BasicInfoAtom?: Partial<BasicInfoAtomType>;
TransformAtom?: Partial<TransformAtomType>;
};
}
export default Skeletal;