sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
47 lines • 2.25 kB
TypeScript
import { MotionExpression } from "../../../r3f-vrm/src/utils/MotionExpressionManager";
import { ExpressionOptions, LoopType } from "../../../r3f-vrm/src/utils/ExpressionManager";
import { Observable, Subscriber } from "rxjs";
import { AnimationClip } from "three";
export interface RpcMethods_MotionExpressionManager {
"_vrmManager.expressionManager.motion.x2motion": {
args: [type: "\"fbx\"" | "\"bvh\"" | "\"vrma\"", filePath: string, onProgress: (...args: any[]) => any];
return: Promise<MotionExpression<any>>;
};
"_vrmManager.expressionManager.motion.fbx2motion": {
args: [filePath: string, onProgress: (...args: any[]) => any];
return: Promise<MotionExpression<any>>;
};
"_vrmManager.expressionManager.motion.bvh2motion": {
args: [filePath: string, onProgress: (...args: any[]) => any];
return: Promise<MotionExpression<any>>;
};
"_vrmManager.expressionManager.motion.vrma2motion": {
args: [filePath: string, onProgress: (...args: any[]) => any];
return: Promise<MotionExpression<any>>;
};
"_vrmManager.expressionManager.motion.frameOverride": {
args: [onFrame: null | any];
return: void;
};
"_vrmManager.expressionManager.motion.applyExpressions": {
args: [expressions: MotionExpression<any>[], loop: LoopType, opt: undefined | ExpressionOptions, skipFirstRender: undefined | false | true];
return: Observable<MotionExpression<any>>;
};
"_vrmManager.expressionManager.motion._applyExpressions": {
args: [expressions: MotionExpression<any>[], loop: LoopType, transitionDuration: number, previousClip: null | AnimationClip, observer: undefined | Subscriber<MotionExpression<any>>, opt: ExpressionOptions];
return: void;
};
"_vrmManager.expressionManager.motion._setClipInterpolation": {
args: [clip: AnimationClip, interpolationMode: 2300 | 2301 | 2302];
return: void;
};
"_vrmManager.expressionManager.motion.processExpressions": {
args: [delta: number];
return: void;
};
"_vrmManager.expressionManager.motion.destroy": {
args: [];
return: void;
};
}
//# sourceMappingURL=MotionExpressionManager.rpc.d.ts.map