puppy-transpiler
Version:
Puppy Transpiler
41 lines (40 loc) • 1.64 kB
TypeScript
export declare class Lib {
private puppy;
private Body;
private Composite;
private Constraint;
constructor(puppy: any, Matter: any);
int(x: any, radix?: number): number;
float(x: any): number;
str(obj: any): string;
repr(obj: any): string;
anyAdd(x: any, y: any): any;
anyMul(x: any, y: any): string | number | any[];
anyIn(x: any, a: any): boolean;
range(x: number, y?: number, z?: number): number[];
get(a: any, name: string, value?: any, ref?: any): any;
index(a: any, index: number, ref?: any): any;
slice(a: any, x: number, y?: number, ref?: any): string | any[] | undefined;
find(s: string, sub: string): number;
join(s: string, list: [string]): string;
append(xs: any[], x: any): void;
len(x: any): any;
vec(x?: number, y?: number): {
x: number;
y: number;
};
setPosition(body: any, x: number, y: number): void;
translate(body: any, x: number, y: number): void;
applyForce(body: any, x: number, y: number, fx: number, fy: number): void;
rotate(body: any, angle: number, _x?: number, _y?: number): void;
scale(body: any, sx: number, sy: number, _x?: number, _y?: number): void;
setAngle(body: any, angle: number): void;
setVelocity(body: any, x: number, y: number): void;
setAngularVelocity(body: any, velocity: number): void;
setDensity(body: any, density: number): void;
setMass(body: any, mass: number): void;
setStatic(body: any, flag: boolean): void;
newComosite(options: {}): any;
addBody(parent: any, body: any): void;
addConstraint(parent: any, options: any): void;
}