PackageParts
Classpublic class ShapePart
InheritanceShapePart Inheritance Part
SubclassesCannon, Circle, Rectangle, Triangle



Public Properties
 PropertyDefined by
  angle : Number
ShapePart
  blue : int
ShapePart
  centerX : Number
ShapePart
  centerY : Number
ShapePart
 InheritedcheckedCollisionGroup : Boolean = false
Part
  collide : Boolean = true
ShapePart
  density : Number
ShapePart
 InheriteddragXOff : Number
Part
 InheriteddragYOff : Number
Part
 InheriteddrawAnyway : Boolean = true
Part
  green : int
ShapePart
  highlightForJoint : Boolean = false
ShapePart
  isBullet : Boolean = false
ShapePart
  isCameraFocus : Boolean = false
ShapePart
 InheritedisEditable : Boolean = true
Part
 InheritedisEnabled : Boolean = true
Part
 InheritedisInitted : Boolean = false
Part
 InheritedisSandbox : Boolean = false
Part
 InheritedisStatic : Boolean = false
Part
  m_collisionGroup : int = -2.147483648E9
ShapePart
  opacity : int
ShapePart
  outline : Boolean
ShapePart
  red : int
ShapePart
 InheritedrotateAngle : Number
Part
 InheritedrotateOrientation : Number
Part
  terrain : Boolean
ShapePart
 Inheritedtype : String
Part
  undragable : Boolean
ShapePart
Protected Properties
 PropertyDefined by
  m_body : b2Body = null
ShapePart
  m_joints : Array
ShapePart
  m_shape : b2Shape = null
ShapePart
  m_thrusters : Array
ShapePart
Public Methods
 MethodDefined by
  
ShapePart(x:Number, y:Number)
ShapePart
  
ShapePart
  
ShapePart
  
equals(other:ShapePart):Boolean
ShapePart
  
ShapePart
  
ShapePart
  
GetArea():Number
ShapePart
  
GetAttachedParts(partList:Array = null):Array
ShapePart
  
GetBody():b2Body
ShapePart
  
GetMass():Number
ShapePart
  
GetOutlineVertices(verts:Array, numVerts:int, thickness:Number):Array
[static]
ShapePart
  
GetShape():b2Shape
ShapePart
  
HeavierThan(other:ShapePart):Boolean
ShapePart
 Inherited
Init(world:b2World, body:b2Body = null):void
Part
 Inherited
InsideShape(xVal:Number, yVal:Number, scale:Number):Boolean
Part
 Inherited
IntersectsBox(boxX:Number, boxY:Number, boxW:Number, boxH:Number):Boolean
Part
  
KeyInput(key:int, up:Boolean, replay:Boolean):void
ShapePart
  
ShapePart
  
Move(xVal:Number, yVal:Number):void
ShapePart
  
NumbersEqual(n1:Number, n2:Number):Boolean
ShapePart
 Inherited
Part
  
RotateAround(xVal:Number, yVal:Number, curAngle:Number):void
ShapePart
  
SetCollisionGroup(grp:int):void
ShapePart
  
ToString():String
ShapePart
  
UnInit(world:b2World):void
ShapePart
  
Update(world:b2World):void
ShapePart
  
WillBeStatic(shapeList:Array = null):Boolean
ShapePart
Protected Methods
 MethodDefined by
 Inherited
IsEnabled(p:Part, i:int, a:Array):Boolean
Part
Property detail
angleproperty
public var angle:Number
blueproperty 
public var blue:int
centerXproperty 
public var centerX:Number
centerYproperty 
public var centerY:Number
collideproperty 
public var collide:Boolean = true
densityproperty 
public var density:Number
greenproperty 
public var green:int
highlightForJointproperty 
public var highlightForJoint:Boolean = false
isBulletproperty 
public var isBullet:Boolean = false
isCameraFocusproperty 
public var isCameraFocus:Boolean = false
m_bodyproperty 
protected var m_body:b2Body = null
m_collisionGroupproperty 
public var m_collisionGroup:int = -2.147483648E9
m_jointsproperty 
protected var m_joints:Array
m_shapeproperty 
protected var m_shape:b2Shape = null
m_thrustersproperty 
protected var m_thrusters:Array
opacityproperty 
public var opacity:int
outlineproperty 
public var outline:Boolean
redproperty 
public var red:int
terrainproperty 
public var terrain:Boolean
undragableproperty 
public var undragable:Boolean
Constructor detail
ShapePart()constructor
public function ShapePart(x:Number, y:Number)Parameters
x:Number
 
y:Number
Method detail
AddJoint()method
public function AddJoint(j:JointPart):voidParameters
j:JointPart
AddThrusters()method 
public function AddThrusters(t:Thrusters):voidParameters
t:Thrusters
equals()method 
public function equals(other:ShapePart):BooleanParameters
other:ShapePart

Returns
Boolean
GetActiveJoints()method 
public function GetActiveJoints():Array

Returns
Array
GetActiveThrusters()method 
public function GetActiveThrusters():Array

Returns
Array
GetArea()method 
public function GetArea():Number

Returns
Number
GetAttachedParts()method 
public override function GetAttachedParts(partList:Array = null):ArrayParameters
partList:Array (default = null)

Returns
Array
GetBody()method 
public function GetBody():b2Body

Returns
b2Body
GetMass()method 
public function GetMass():Number

Returns
Number
GetOutlineVertices()method 
public static function GetOutlineVertices(verts:Array, numVerts:int, thickness:Number):ArrayParameters
verts:Array
 
numVerts:int
 
thickness:Number

Returns
Array
GetShape()method 
public function GetShape():b2Shape

Returns
b2Shape
HeavierThan()method 
public function HeavierThan(other:ShapePart):BooleanParameters
other:ShapePart

Returns
Boolean
KeyInput()method 
public override function KeyInput(key:int, up:Boolean, replay:Boolean):voidParameters
key:int
 
up:Boolean
 
replay:Boolean
MakeCopy()method 
public function MakeCopy():ShapePart

Returns
ShapePart
Move()method 
public override function Move(xVal:Number, yVal:Number):voidParameters
xVal:Number
 
yVal:Number
NumbersEqual()method 
public function NumbersEqual(n1:Number, n2:Number):BooleanParameters
n1:Number
 
n2:Number

Returns
Boolean
RotateAround()method 
public override function RotateAround(xVal:Number, yVal:Number, curAngle:Number):voidParameters
xVal:Number
 
yVal:Number
 
curAngle:Number
SetCollisionGroup()method 
public function SetCollisionGroup(grp:int):voidParameters
grp:int
ToString()method 
public override function ToString():String

Returns
String
UnInit()method 
public override function UnInit(world:b2World):voidParameters
world:b2World
Update()method 
public override function Update(world:b2World):voidParameters
world:b2World
WillBeStatic()method 
public function WillBeStatic(shapeList:Array = null):BooleanParameters
shapeList:Array (default = null)

Returns
Boolean