UNPKG

the-world-engine

Version:

three.js based, unity like game engine for browser

86 lines (85 loc) 2.3 kB
export class b2GearJointDef extends b2JointDef { constructor(); ratio: number; } export class b2GearJoint extends b2Joint { constructor(def: any); m_typeA: any; m_typeB: any; m_localAnchorA: b2Vec2; m_localAnchorB: b2Vec2; m_localAnchorC: b2Vec2; m_localAnchorD: b2Vec2; m_localAxisC: b2Vec2; m_localAxisD: b2Vec2; m_referenceAngleA: any; m_referenceAngleB: any; m_constant: number; m_ratio: any; m_impulse: number; m_indexA: number; m_indexB: number; m_indexC: number; m_indexD: number; m_lcA: b2Vec2; m_lcB: b2Vec2; m_lcC: b2Vec2; m_lcD: b2Vec2; m_mA: number; m_mB: number; m_mC: number; m_mD: number; m_iA: number; m_iB: number; m_iC: number; m_iD: number; m_JvAC: b2Vec2; m_JvBD: b2Vec2; m_JwA: number; m_JwB: number; m_JwC: number; m_JwD: number; m_mass: number; m_qA: b2Rot; m_qB: b2Rot; m_qC: b2Rot; m_qD: b2Rot; m_lalcA: b2Vec2; m_lalcB: b2Vec2; m_lalcC: b2Vec2; m_lalcD: b2Vec2; m_joint1: any; m_joint2: any; m_bodyC: any; m_bodyA: any; m_bodyD: any; m_bodyB: any; 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; GetJoint1(): any; GetJoint2(): any; GetRatio(): any; SetRatio(ratio: any): void; Dump(log: any): void; } export namespace b2GearJoint { const InitVelocityConstraints_s_u: b2Vec2; const InitVelocityConstraints_s_rA: b2Vec2; const InitVelocityConstraints_s_rB: b2Vec2; const InitVelocityConstraints_s_rC: b2Vec2; const InitVelocityConstraints_s_rD: b2Vec2; const SolvePositionConstraints_s_u: b2Vec2; const SolvePositionConstraints_s_rA: b2Vec2; const SolvePositionConstraints_s_rB: b2Vec2; const SolvePositionConstraints_s_rC: b2Vec2; const SolvePositionConstraints_s_rD: b2Vec2; } import { b2JointDef } from "./b2_joint.js"; import { b2Joint } from "./b2_joint.js"; import { b2Vec2 } from "../common/b2_math.js"; import { b2Rot } from "../common/b2_math.js";