Packagecom.boristhebrave.Box2DWith.Flint
Classpublic class BodiesInit
InheritanceBodiesInit Inheritance org.flintparticles.common.initializers.InitializerBase

This initializer creates bodies with a random choice of body and shape definition, and then attaches them to particles for later use with BodyRenderer. The particles velocity and position are copied over, allowing you to use Flint's usual suite of initializers as well as rigid bodies.

If you wish to do further initialization, create a new initializer, and ensure it has lower default priority than BodyInitializer.



Public Properties
 PropertyDefined by
  bodyDefs : *
The array or FastWeightedArray to choose body defs from.
BodiesInit
  scale : Number
The scaling factor to use when initialzing body properties from particle properties.
BodiesInit
  shapeDefs : *
An array or FastWeightedArray of arrays of b2ShapeDef to create inside the body.
BodiesInit
Public Methods
 MethodDefined by
  
BodiesInit(world:b2World, bodyDefs:Number, shapeDefs:*, scale:*)
Creates a new initializer, attached to the given world.
BodiesInit
Property detail
bodyDefsproperty
public var bodyDefs:*

The array or FastWeightedArray to choose body defs from. SetMassFromShapes is always used to define the body mass.

scaleproperty 
public var scale:Number

The scaling factor to use when initialzing body properties from particle properties.

shapeDefsproperty 
public var shapeDefs:*

An array or FastWeightedArray of arrays of b2ShapeDef to create inside the body.

Constructor detail
BodiesInit()constructor
public function BodiesInit(world:b2World, bodyDefs:Number, shapeDefs:*, scale:*)

Creates a new initializer, attached to the given world.

Parameters
world:b2World — The world attached to.
 
bodyDefs:Number — The array or FastWeightedArray to choose body defs from.
 
shapeDefs:* — An array or FastWeightedArray of arrays of b2ShapeDef to create inside the body.
 
scale:* — The scaling factor to use in pixels/unit for initializing the position and velocity of the body given the particle properties.

See also

org.flintparticles.common.utils.FastWeightedArray