sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
53 lines • 2.69 kB
TypeScript
import { ExpressionInput } from "../../../r3f-vrm/src/utils/ExpressionManager";
import { Observable } from "rxjs";
import { FaceExpression } from "../../../r3f-vrm/src/utils/FaceExpressionManager";
import { MotionExpression } from "../../../r3f-vrm/src/utils/MotionExpressionManager";
import { MouthExpression } from "../../../r3f-vrm/src/utils/MouthExpressionManager";
import { BufferGeometry } from "three";
export interface RpcMethods_ExpressionManager {
"_vrmManager.expressionManager._express": {
args: [expressionInput: ExpressionInput, opt: undefined | any];
return: Observable<FaceExpression<any> | MotionExpression<any> | MouthExpression<any>>;
};
"_vrmManager.expressionManager.express": {
args: [expressionInput: ExpressionInput, opt: undefined | any];
return: Observable<FaceExpression<any> | MotionExpression<any> | MouthExpression<any>>;
};
"_vrmManager.expressionManager.findOverlappingExpressions": {
args: [expressionKeys: string[]];
return: Map<"\"neutral\"" | "\"duration\"" | "\"angry\"" | "\"happy\"" | "\"relaxed\"" | "\"sad\"" | "\"surprised\"" | "\"metadata\"" | "\"blinkLeft\"" | "\"blinkRight\"" | "\"lookX\"" | "\"lookY\"" | "\"aa\"" | "\"ee\"" | "\"ih\"" | "\"oh\"" | "\"ou\"", Map<"\"neutral\"" | "\"duration\"" | "\"angry\"" | "\"happy\"" | "\"relaxed\"" | "\"sad\"" | "\"surprised\"" | "\"metadata\"" | "\"blinkLeft\"" | "\"blinkRight\"" | "\"lookX\"" | "\"lookY\"" | "\"aa\"" | "\"ee\"" | "\"ih\"" | "\"oh\"" | "\"ou\"", number>>;
};
"_vrmManager.expressionManager.findExpressionVertexDeltas": {
args: [expressionKeys: string[]];
return: Map<string, Map<string, Map<number, number>>>;
};
"_vrmManager.expressionManager.markGeometryForUpdate": {
args: [geometry: BufferGeometry<any>];
return: void;
};
"_vrmManager.expressionManager.cloneMorphGeometry": {
args: [geometry: BufferGeometry<any>];
return: BufferGeometry<any>;
};
"_vrmManager.expressionManager.ensureInitialGeometryStored": {
args: [targetExpression: string];
return: void;
};
"_vrmManager.expressionManager.decoupleExpression": {
args: [targetExpression: string, deltaExpression: string, withDelta: number];
return: void;
};
"_vrmManager.expressionManager.recoupleExpression": {
args: [expressionKey: string];
return: void;
};
"_vrmManager.expressionManager.update": {
args: [delta: number];
return: void;
};
"_vrmManager.expressionManager.destroy": {
args: [];
return: void;
};
}
//# sourceMappingURL=ExpressionManager.rpc.d.ts.map