C# Class FarseerPhysics.Dynamics.BreakableBody

A type of body that supports multiple fixtures that can break apart.
Show file Open project: prime31/Nez Class Usage Examples

Public Properties

Property Type Description
isBroken bool
mainBody Body
parts List
strength float

Public Methods

Method Description
BreakableBody ( World world, IEnumerable shapes, Vector2 position = newVector2(), float rotation ) : System
BreakableBody ( World world, IEnumerable vertices, float density, Vector2 position = newVector2(), float rotation ) : System
breakBody ( ) : void
decompose ( ) : void
onPostSolve ( Contact contact, ContactVelocityConstraint impulse ) : void
update ( ) : void

Method Details

BreakableBody() public method

public BreakableBody ( World world, IEnumerable shapes, Vector2 position = newVector2(), float rotation ) : System
world World
shapes IEnumerable
position Vector2
rotation float
return System

BreakableBody() public method

public BreakableBody ( World world, IEnumerable vertices, float density, Vector2 position = newVector2(), float rotation ) : System
world World
vertices IEnumerable
density float
position Vector2
rotation float
return System

breakBody() public method

public breakBody ( ) : void
return void

decompose() public method

public decompose ( ) : void
return void

onPostSolve() public method

public onPostSolve ( Contact contact, ContactVelocityConstraint impulse ) : void
contact FarseerPhysics.Dynamics.Contacts.Contact
impulse FarseerPhysics.Dynamics.Contacts.ContactVelocityConstraint
return void

update() public method

public update ( ) : void
return void

Property Details

isBroken public property

public bool isBroken
return bool

mainBody public property

public Body,FarseerPhysics.Dynamics mainBody
return Body

parts public property

public List parts
return List

strength public property

The force needed to break the body apart. Default: 500
public float strength
return float