B2.createRevoluteJointDef

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Available since: Gideros 2011.6
Class: b2

Description

Creates and returns a revolute joint definition table with the bodies, local anchors, and reference angle using a world anchor point.

(Please refer to b2.World:createJoint function for more information about all the information needed to create a revolute joint).

(table) = b2.createRevoluteJointDef(bodyA,bodyB,anchorx,anchory)

Parameters

bodyA: (b2.Body) the first attached body
bodyB: (b2.Body) the second attached body
anchorx: (number) the x coordinate of the world anchor point
anchory: (number) the y coordinate of the world anchor point

Return values

Returns (table) a new revolute joint definition table

Examples

Revolute joint

--create empty box2d body for joint
local ground = world:createBody({})
ground:setPosition(300, 480)

local jointDef = b2.createRevoluteJointDef(body, ground, 300, 300)
local revoluteJoint = world:createJoint(jointDef)
--will not let ball spin forever
revoluteJoint:setMaxMotorTorque(1)
revoluteJoint:enableMotor(true)





LiquidFun