the-world-engine
Version:
three.js based, unity like game engine for browser
60 lines (59 loc) • 1.55 kB
TypeScript
export function b2LinearStiffness(def: any, frequencyHertz: any, dampingRatio: any, bodyA: any, bodyB: any): void;
export function b2AngularStiffness(def: any, frequencyHertz: any, dampingRatio: any, bodyA: any, bodyB: any): void;
export const b2JointType: any;
export class b2Jacobian {
linear: b2Vec2;
angularA: number;
angularB: number;
SetZero(): b2Jacobian;
Set(x: any, a1: any, a2: any): b2Jacobian;
}
export class b2JointEdge {
constructor(joint: any);
_other: any;
prev: any;
next: any;
joint: any;
set other(arg: any);
get other(): any;
Reset(): void;
}
export class b2JointDef {
constructor(type: any);
type: any;
userData: any;
collideConnected: boolean;
}
export class b2Joint {
constructor(def: any);
m_type: any;
m_prev: any;
m_next: any;
m_edgeA: b2JointEdge;
m_edgeB: b2JointEdge;
m_index: number;
m_islandFlag: boolean;
m_collideConnected: any;
m_userData: any;
m_bodyA: any;
m_bodyB: any;
GetType(): any;
GetBodyA(): any;
GetBodyB(): any;
GetNext(): any;
GetUserData(): any;
SetUserData(data: any): void;
IsEnabled(): any;
GetCollideConnected(): any;
Dump(log: any): void;
ShiftOrigin(newOrigin: any): void;
Draw(draw: any): void;
}
export namespace b2Joint {
const Draw_s_p1: b2Vec2;
const Draw_s_p2: b2Vec2;
const Draw_s_color: b2Color;
const Draw_s_c: b2Color;
}
import { b2Vec2 } from "../common/b2_math.js";
import { b2Color } from "../common/b2_draw.js";