CG.B2DLine Class
B2DLine is a simple b2PolygonShape wrapper. There is no visible drawing now in the canvas for now. It can be used to build walls, ground,. ,.
var e = new CG.B2DLine({
name: 'groundline',
startPoint: new CG.Point(10,10),
endPoint: new CG.Point(500,10),
world: b2world,
scale: 40
})
Item Index
Methods
Properties
- allowSleep
- alpha
- angle
- awake
- body
- body
- bodyDef
- bodyDef.alowSleep
- bodyDef.angle
- bodyDef.awake
- bodyDef.bullet
- bodyDef.fixedRotation
- bodyDef.position
- bodyDef.type
- bodyDef.userData
- boundingradius
- bullet
- categoryBits
- clicked
- dead
- density
- dragable
- endPoint
- fixDef
- fixDef.density
- fixDef.filter.categoryBits
- fixDef.filter.groupIndex
- fixDef.filter.maskBits
- fixDef.friction
- fixDef.restitution
- fixDef.shape
- fixedRotation
- friction
- groupIndex
- height
- hover
- id
- isHit
- mapcollision
- maskBits
- restitution
- rotation
- scale
- startPoint
- strength
- transform
- visible
- width
- world
- x
- xhandle
- xscale
- y
- yhandle
- yscale
Methods
AABB
()
Object
returns the bounds of rotated rectangle
Returns:
returns the calculated bounds
checkCollision
-
objects
-
callback
checks if there is a collision of the given objects to this object http://devmag.org.za/2009/04/13/basic-collision-detection-in-2d-part-1/
Parameters:
-
objects
Arraya array of objects to check for collision => Sprites, Animations, MapAreas
-
callback
Callbackwhat to do after collision?
getPosition
()
ifClicked
()
True/false
checks click inside of the rectangle, supports rotation
Returns:
ifMouseOver
()
checks if the mouse/pointer is over the rectangle
init
-
options
Options: name {string} id or name to identify startPoint {CG.Point} endPoint {CG.Point} world {object} reference to world of B2DWorld scale {number} the world scale of B2DWorld
Parameters:
-
options
Object
Returns:
setImage
-
image
initialize image for object. for now => sprite, particle, buffer, bitmap and button use it
Parameters:
-
image
Imageimage path, image or atlasimage
Properties
body
body
B2Body
bodyDef
B2BodyDef
bodyDef.position
Unknown
bodyDef.userData
bullet
B2Body
endPoint
B2Vec2
fixDef
B2FixtureDef
fixDef.shape
B2PolygonShape
scale
startPoint
B2Vec2
transform
Transform
Transform object for matrix transformation