PackageParts
Classpublic class Rectangle
InheritanceRectangle Inheritance ShapePart Inheritance Part



Public Properties
 PropertyDefined by
 Inheritedangle : Number
ShapePart
 Inheritedblue : int
ShapePart
 InheritedcenterX : Number
ShapePart
 InheritedcenterY : Number
ShapePart
 InheritedcheckedCollisionGroup : Boolean = false
Part
 Inheritedcollide : Boolean = true
ShapePart
 Inheriteddensity : Number
ShapePart
 InheriteddragXOff : Number
Part
 InheriteddragYOff : Number
Part
 InheriteddrawAnyway : Boolean = true
Part
 Inheritedgreen : int
ShapePart
  h : Number
Rectangle
 InheritedhighlightForJoint : Boolean = false
ShapePart
  initH : Number
Rectangle
  initW : Number
Rectangle
 InheritedisBullet : Boolean = false
ShapePart
 InheritedisCameraFocus : Boolean = false
ShapePart
 InheritedisEditable : Boolean = true
Part
 InheritedisEnabled : Boolean = true
Part
 InheritedisInitted : Boolean = false
Part
 InheritedisSandbox : Boolean = false
Part
 InheritedisStatic : Boolean = false
Part
  isTank : Boolean = false
Rectangle
 Inheritedm_collisionGroup : int = -2.147483648E9
ShapePart
 Inheritedopacity : int
ShapePart
 Inheritedoutline : Boolean
ShapePart
 Inheritedred : int
ShapePart
 InheritedrotateAngle : Number
Part
 InheritedrotateOrientation : Number
Part
 Inheritedterrain : Boolean
ShapePart
 Inheritedtype : String
Part
 Inheritedundragable : Boolean
ShapePart
  w : Number
Rectangle
  x : Number
Rectangle
  y : Number
Rectangle
Protected Properties
 PropertyDefined by
 Inheritedm_body : b2Body = null
ShapePart
 Inheritedm_joints : Array
ShapePart
 Inheritedm_shape : b2Shape = null
ShapePart
 Inheritedm_thrusters : Array
ShapePart
Public Methods
 MethodDefined by
  
Rectangle(nx:Number, ny:Number, nw:Number, nh:Number, checkLimits:Boolean = true)
Rectangle
 Inherited
ShapePart
 Inherited
ShapePart
  
equals(other:ShapePart):Boolean
Rectangle
 Inherited
ShapePart
 Inherited
ShapePart
  
GetArea():Number
Rectangle
 Inherited
GetAttachedParts(partList:Array = null):Array
ShapePart
 Inherited
GetBody():b2Body
ShapePart
 Inherited
GetMass():Number
ShapePart
 Inherited
GetOutlineVertices(verts:Array, numVerts:int, thickness:Number):Array
[static]
ShapePart
 Inherited
GetShape():b2Shape
ShapePart
  
GetVertices():Array
Rectangle
  
GetVerticesForOutline(thickness:Number):Array
Rectangle
 Inherited
HeavierThan(other:ShapePart):Boolean
ShapePart
  
Init(world:b2World, body:b2Body = null):void
Rectangle
  
InsideShape(xVal:Number, yVal:Number, scale:Number):Boolean
Rectangle
  
IntersectsBox(boxX:Number, boxY:Number, boxW:Number, boxH:Number):Boolean
Rectangle
 Inherited
KeyInput(key:int, up:Boolean, replay:Boolean):void
ShapePart
  
Rectangle
  
Move(xVal:Number, yVal:Number):void
Rectangle
 Inherited
NumbersEqual(n1:Number, n2:Number):Boolean
ShapePart
  
Rectangle
 Inherited
RotateAround(xVal:Number, yVal:Number, curAngle:Number):void
ShapePart
 Inherited
SetCollisionGroup(grp:int):void
ShapePart
  
ToString():String
Rectangle
 Inherited
UnInit(world:b2World):void
ShapePart
 Inherited
Update(world:b2World):void
ShapePart
 Inherited
WillBeStatic(shapeList:Array = null):Boolean
ShapePart
Protected Methods
 MethodDefined by
 Inherited
IsEnabled(p:Part, i:int, a:Array):Boolean
Part
Public Constants
 ConstantDefined by
  MAX_WIDTH : Number = 10.0
[static]
Rectangle
  MIN_WIDTH : Number = 0.1
[static]
Rectangle
Property detail
hproperty
public var h:Number
initHproperty 
public var initH:Number
initWproperty 
public var initW:Number
isTankproperty 
public var isTank:Boolean = false
wproperty 
public var w:Number
xproperty 
public var x:Number
yproperty 
public var y:Number
Constructor detail
Rectangle()constructor
public function Rectangle(nx:Number, ny:Number, nw:Number, nh:Number, checkLimits:Boolean = true)Parameters
nx:Number
 
ny:Number
 
nw:Number
 
nh:Number
 
checkLimits:Boolean (default = true)
Method detail
equals()method
public override function equals(other:ShapePart):BooleanParameters
other:ShapePart

Returns
Boolean
GetArea()method 
public override function GetArea():Number

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

Returns
Array
GetVerticesForOutline()method 
public function GetVerticesForOutline(thickness:Number):ArrayParameters
thickness:Number

Returns
Array
Init()method 
public override function Init(world:b2World, body:b2Body = null):voidParameters
world:b2World
 
body:b2Body (default = null)
InsideShape()method 
public override function InsideShape(xVal:Number, yVal:Number, scale:Number):BooleanParameters
xVal:Number
 
yVal:Number
 
scale:Number

Returns
Boolean
IntersectsBox()method 
public override function IntersectsBox(boxX:Number, boxY:Number, boxW:Number, boxH:Number):BooleanParameters
boxX:Number
 
boxY:Number
 
boxW:Number
 
boxH:Number

Returns
Boolean
MakeCopy()method 
public override function MakeCopy():ShapePart

Returns
ShapePart
Move()method 
public override function Move(xVal:Number, yVal:Number):voidParameters
xVal:Number
 
yVal:Number
PrepareForResizing()method 
public override function PrepareForResizing():void
ToString()method 
public override function ToString():String

Returns
String
Constant detail
MAX_WIDTHconstant
public static const MAX_WIDTH:Number = 10.0
MIN_WIDTHconstant 
public static const MIN_WIDTH:Number = 0.1