UNPKG

the-world-engine

Version:

three.js based, unity like game engine for browser

97 lines (96 loc) 2.94 kB
export class b2RevoluteJointDef extends b2JointDef { constructor(); localAnchorA: b2Vec2; localAnchorB: b2Vec2; referenceAngle: number; enableLimit: boolean; lowerAngle: number; upperAngle: number; enableMotor: boolean; motorSpeed: number; maxMotorTorque: number; Initialize(bA: any, bB: any, anchor: any): void; } export class b2RevoluteJoint extends b2Joint { constructor(def: any); m_localAnchorA: b2Vec2; m_localAnchorB: b2Vec2; m_impulse: b2Vec2; m_motorImpulse: number; m_lowerImpulse: number; m_upperImpulse: number; m_enableMotor: any; m_maxMotorTorque: any; m_motorSpeed: any; m_enableLimit: any; m_referenceAngle: any; m_lowerAngle: any; m_upperAngle: any; m_indexA: number; m_indexB: number; m_rA: b2Vec2; m_rB: b2Vec2; m_localCenterA: b2Vec2; m_localCenterB: b2Vec2; m_invMassA: number; m_invMassB: number; m_invIA: number; m_invIB: number; m_K: b2Mat22; m_angle: number; m_axialMass: number; m_qA: b2Rot; m_qB: b2Rot; m_lalcA: b2Vec2; m_lalcB: b2Vec2; InitVelocityConstraints(data: any): void; SolveVelocityConstraints(data: any): void; SolvePositionConstraints(data: any): boolean; GetAnchorA(out: any): any; GetAnchorB(out: any): any; GetReactionForce(inv_dt: any, out: any): any; GetReactionTorque(inv_dt: any): number; GetLocalAnchorA(): b2Vec2; GetLocalAnchorB(): b2Vec2; GetReferenceAngle(): any; GetJointAngle(): number; GetJointSpeed(): number; IsMotorEnabled(): any; EnableMotor(flag: any): void; GetMotorTorque(inv_dt: any): number; GetMotorSpeed(): any; SetMaxMotorTorque(torque: any): void; GetMaxMotorTorque(): any; IsLimitEnabled(): any; EnableLimit(flag: any): void; GetLowerLimit(): any; GetUpperLimit(): any; SetLimits(lower: any, upper: any): void; SetMotorSpeed(speed: any): void; Dump(log: any): void; Draw(draw: any): void; } export namespace b2RevoluteJoint { const InitVelocityConstraints_s_P: b2Vec2; const SolveVelocityConstraints_s_Cdot_v2: b2Vec2; const SolveVelocityConstraints_s_impulse_v2: b2Vec2; const SolvePositionConstraints_s_C_v2: b2Vec2; const SolvePositionConstraints_s_impulse: b2Vec2; const Draw_s_pA: b2Vec2; const Draw_s_pB: b2Vec2; const Draw_s_c1: b2Color; const Draw_s_c2: b2Color; const Draw_s_c3: b2Color; const Draw_s_c4: b2Color; const Draw_s_c5: b2Color; const Draw_s_color_: b2Color; const Draw_s_r: b2Vec2; const Draw_s_rlo: b2Vec2; const Draw_s_rhi: b2Vec2; } import { b2JointDef } from "./b2_joint.js"; import { b2Vec2 } from "../common/b2_math.js"; import { b2Joint } from "./b2_joint.js"; import { b2Mat22 } from "../common/b2_math.js"; import { b2Rot } from "../common/b2_math.js"; import { b2Color } from "../common/b2_draw.js";