lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
40 lines (39 loc) • 1.37 kB
TypeScript
import IJointBase from "./IJointBase";
import { ExtractProps } from "./utils/extractProps";
import Range from "./utils/Range";
export type D6MotionOptions = "locked" | "limited" | "free";
export default interface ID6Joint extends IJointBase {
linearX: D6MotionOptions;
linearLimitXLow: number;
linearLimitXHigh: number;
linearStiffnessX: number;
linearDampingX: number;
linearY: D6MotionOptions;
linearLimitYLow: number;
linearLimitYHigh: number;
linearStiffnessY: number;
linearDampingY: number;
linearZ: D6MotionOptions;
linearLimitZLow: number;
linearLimitZHigh: number;
linearStiffnessZ: number;
linearDampingZ: number;
twistX: D6MotionOptions;
twistLimitLow: number;
twistLimitHigh: number;
twistStiffness: number;
twistDamping: number;
swingY: D6MotionOptions;
swingLimitY: number;
swingZ: D6MotionOptions;
swingLimitZ: number;
swingStiffness: number;
swingDamping: number;
}
export declare const d6JointSchema: Required<ExtractProps<ID6Joint>>;
export declare const limitRange: Range;
export declare const stiffnessRange: Range;
export declare const dampingRange: Range;
export declare const angularLimitRange: Range;
export declare const coneLimitRange: Range;
export declare const d6JointDefaults: Partial<import("./utils/Defaults").default<ID6Joint>>;