Package | com.boristhebrave.Box2DWith.Flint |
Class | public class BodyInitializer |
Inheritance | BodyInitializer ![]() |
If you wish to do further initialization, create a new initializer, and ensure it has lower default priority than BodyInitializer.
Property | Defined by | ||
---|---|---|---|
bodyDef : b2BodyDef The body definition used to create bodies.
| BodyInitializer | ||
scale : Number The scaling factor to use when initialzing body properties from particle properties.
| BodyInitializer | ||
shapeDefs : Array An array of b2ShapeDef used to fill the body with shapes.
| BodyInitializer | ||
world : b2World The world which bodies will be created for.
| BodyInitializer |
Method | Defined by | ||
---|---|---|---|
BodyInitializer(world:b2World, bodyDef:b2BodyDef, shapeDefs:Array, scale:Number)
Creates a new initializer, attached to the given world.
| BodyInitializer | ||
getDefaultPriority():Number
Returns a default priority of 0 for this action.
| BodyInitializer | ||
initialize(emitter:Emitter, particle:Particle):void
Initializes a particle.
| BodyInitializer |
bodyDef | property |
public var bodyDef:b2BodyDef
The body definition used to create bodies. SetMassFromShapes is always used to define the body mass.
scale | property |
public var scale:Number
The scaling factor to use when initialzing body properties from particle properties.
shapeDefs | property |
public var shapeDefs:Array
An array of b2ShapeDef used to fill the body with shapes.
world | property |
public var world:b2World
The world which bodies will be created for.
BodyInitializer | () | constructor |
public function BodyInitializer(world:b2World, bodyDef:b2BodyDef, shapeDefs:Array, scale:Number)
Creates a new initializer, attached to the given world.
Parametersworld:b2World — The world attached to.
|
|
bodyDef:b2BodyDef — The definition used to create bodies for each particle
|
|
shapeDefs:Array — An array of b2ShapeDef to create inside the body.
|
|
scale:Number — The scaling factor to use in pixels/unit for initializing the position and velocity of the body given the particle properties. If this is blank, the bodies are moved, and will pile up at the origin if not moved by a later intializer.
|
getDefaultPriority | () | method |
public override function getDefaultPriority():Number
Returns a default priority of 0 for this action. Derived classes overrid ethis method if they want a different default priority.
ReturnsNumber |
initialize | () | method |
public override function initialize(emitter:Emitter, particle:Particle):void
Initializes a particle.
Parametersemitter:Emitter |
|
particle:Particle |