Variables
Const b2CollideCircles_s_pA
b2
CollideCircles_s_pA: b2Vec2 = new b2Vec2()
Const b2CollideCircles_s_pB
b2
CollideCircles_s_pB: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_P
b2
CollideEdgeAndCircle_s_P: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_Q
b2
CollideEdgeAndCircle_s_Q: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_d
b2
CollideEdgeAndCircle_s_d: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_e
b2
CollideEdgeAndCircle_s_e: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_e1
b2
CollideEdgeAndCircle_s_e1: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_e2
b2
CollideEdgeAndCircle_s_e2: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndCircle_s_id
b2
CollideEdgeAndCircle_s_id: b2ContactID = new b2ContactID()
Const b2CollideEdgeAndCircle_s_n
b2
CollideEdgeAndCircle_s_n: b2Vec2 = new b2Vec2()
Const b2CollideEdgeAndPolygon_s_collider
b2
CollideEdgeAndPolygon_s_collider: b2EPCollider = new b2EPCollider()
Const b2CollidePolygonAndCircle_s_c
b2
CollidePolygonAndCircle_s_c: b2Vec2 = new b2Vec2()
Const b2CollidePolygonAndCircle_s_cLocal
b2
CollidePolygonAndCircle_s_cLocal: b2Vec2 = new b2Vec2()
Const b2CollidePolygonAndCircle_s_faceCenter
b2
CollidePolygonAndCircle_s_faceCenter: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_clipPoints1
b2
CollidePolygons_s_clipPoints1: b2ClipVertex[] = b2ClipVertex.MakeArray(2)
Const b2CollidePolygons_s_clipPoints2
b2
CollidePolygons_s_clipPoints2: b2ClipVertex[] = b2ClipVertex.MakeArray(2)
Const b2CollidePolygons_s_edgeA
b2CollidePolygons_s_edgeA: [] = [ 0 ]
Const b2CollidePolygons_s_edgeB
b2CollidePolygons_s_edgeB: [] = [ 0 ]
Const b2CollidePolygons_s_incidentEdge
b2
CollidePolygons_s_incidentEdge: b2ClipVertex[] = b2ClipVertex.MakeArray(2)
Const b2CollidePolygons_s_localNormal
b2
CollidePolygons_s_localNormal: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_localTangent
b2
CollidePolygons_s_localTangent: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_normal
b2
CollidePolygons_s_normal: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_ntangent
b2
CollidePolygons_s_ntangent: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_planePoint
b2
CollidePolygons_s_planePoint: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_tangent
b2
CollidePolygons_s_tangent: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_v11
b2
CollidePolygons_s_v11: b2Vec2 = new b2Vec2()
Const b2CollidePolygons_s_v12
b2
CollidePolygons_s_v12: b2Vec2 = new b2Vec2()
Const b2Distance_s_d
b2
Distance_s_d: b2Vec2 = new b2Vec2()
Const b2Distance_s_normal
b2
Distance_s_normal: b2Vec2 = new b2Vec2()
Const b2Distance_s_p
b2
Distance_s_p: b2Vec2 = new b2Vec2()
Const b2Distance_s_saveA
b2Distance_s_saveA: [] = [ 0, 0, 0 ]
Const b2Distance_s_saveB
b2Distance_s_saveB: [] = [ 0, 0, 0 ]
Const b2Distance_s_simplex
b2
Distance_s_simplex: b2Simplex = new b2Simplex()
Const b2Distance_s_supportA
b2
Distance_s_supportA: b2Vec2 = new b2Vec2()
Const b2Distance_s_supportB
b2
Distance_s_supportB: b2Vec2 = new b2Vec2()
Const b2EdgeSeparation_s_normal1
b2
EdgeSeparation_s_normal1: b2Vec2 = new b2Vec2()
Const b2EdgeSeparation_s_normal1World
b2
EdgeSeparation_s_normal1World: b2Vec2 = new b2Vec2()
Const b2EdgeSeparation_s_v1
b2
EdgeSeparation_s_v1: b2Vec2 = new b2Vec2()
Const b2EdgeSeparation_s_v2
b2
EdgeSeparation_s_v2: b2Vec2 = new b2Vec2()
Const b2FindIncidentEdge_s_normal1
b2
FindIncidentEdge_s_normal1: b2Vec2 = new b2Vec2()
Const b2FindMaxSeparation_s_d
b2
FindMaxSeparation_s_d: b2Vec2 = new b2Vec2()
Const b2FindMaxSeparation_s_dLocal1
b2
FindMaxSeparation_s_dLocal1: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_n
b2
ShapeCast_s_n: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_p
b2
ShapeCast_s_p: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_pointA
b2
ShapeCast_s_pointA: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_pointB
b2
ShapeCast_s_pointB: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_simplex
b2
ShapeCast_s_simplex: b2Simplex = new b2Simplex()
Const b2ShapeCast_s_v
b2
ShapeCast_s_v: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_wA
b2
ShapeCast_s_wA: b2Vec2 = new b2Vec2()
Const b2ShapeCast_s_wB
b2
ShapeCast_s_wB: b2Vec2 = new b2Vec2()
Const b2TestOverlapShape_s_input
Const b2TestOverlapShape_s_output
Const b2TestOverlapShape_s_simplexCache
b2
TestOverlapShape_s_simplexCache: b2SimplexCache = new b2SimplexCache()
Const b2TimeOfImpact_s_axisA
b2
TimeOfImpact_s_axisA: b2Vec2 = new b2Vec2()
Const b2TimeOfImpact_s_axisB
b2
TimeOfImpact_s_axisB: b2Vec2 = new b2Vec2()
Const b2TimeOfImpact_s_cache
Const b2TimeOfImpact_s_distanceInput
Const b2TimeOfImpact_s_distanceOutput
Const b2TimeOfImpact_s_fcn
Const b2TimeOfImpact_s_indexA
b2TimeOfImpact_s_indexA: [] = [ 0 ]
Const b2TimeOfImpact_s_indexB
b2TimeOfImpact_s_indexB: [] = [ 0 ]
Const b2TimeOfImpact_s_normal
b2
TimeOfImpact_s_normal: b2Vec2 = new b2Vec2()
Const b2TimeOfImpact_s_pointA
b2
TimeOfImpact_s_pointA: b2Vec2 = new b2Vec2()
Const b2TimeOfImpact_s_pointB
b2
TimeOfImpact_s_pointB: b2Vec2 = new b2Vec2()
Const b2TimeOfImpact_s_sweepA
b2
TimeOfImpact_s_sweepA: b2Sweep = new b2Sweep()
Const b2TimeOfImpact_s_sweepB
b2
TimeOfImpact_s_sweepB: b2Sweep = new b2Sweep()
Const b2TimeOfImpact_s_timer
b2
TimeOfImpact_s_timer: b2Timer = new b2Timer()
Const b2TimeOfImpact_s_xfA
Const b2TimeOfImpact_s_xfB
Let b2_gjkCalls
b2_gjkCalls: number = 0
Let b2_gjkIters
b2_gjkIters: number = 0
Let b2_gjkMaxIters
b2_gjkMaxIters: number = 0
Let b2_toiCalls
b2_toiCalls: number = 0
Let b2_toiIters
b2_toiIters: number = 0
Let b2_toiMaxIters
b2_toiMaxIters: number = 0
Let b2_toiMaxRootIters
b2_toiMaxRootIters: number = 0
Let b2_toiMaxTime
b2_toiMaxTime: number = 0
Let b2_toiRootIters
b2_toiRootIters: number = 0
Let b2_toiTime
b2_toiTime: number = 0