PackageParts
Classpublic class Cannon
InheritanceCannon Inheritance ShapePart Inheritance Part



Public Properties
 PropertyDefined by
 Inheritedangle : Number
ShapePart
 Inheritedblue : int
ShapePart
  cannonballs : Array
Cannon
 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
  fireKey : int
Cannon
 Inheritedgreen : int
ShapePart
 InheritedhighlightForJoint : Boolean = false
ShapePart
  initW : Number
Cannon
 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
 Inheritedm_collisionGroup : int = -2.147483648E9
ShapePart
 Inheritedopacity : int
ShapePart
 Inheritedoutline : Boolean
ShapePart
 Inheritedred : int
ShapePart
 InheritedrotateAngle : Number
Part
 InheritedrotateOrientation : Number
Part
  strength : int
Cannon
 Inheritedterrain : Boolean
ShapePart
 Inheritedtype : String
Part
 Inheritedundragable : Boolean
ShapePart
  w : Number
Cannon
  x : Number
Cannon
  y : Number
Cannon
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
  
Cannon(nx:Number, ny:Number, nw:Number, checkLimits:Boolean = true)
Cannon
 Inherited
ShapePart
 Inherited
ShapePart
  
equals(other:ShapePart):Boolean
Cannon
 Inherited
ShapePart
 Inherited
ShapePart
  
GetArea():Number
Cannon
 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
  
GetSpawnPoint():b2Vec2
Cannon
  
GetVertices():Array
Cannon
  
GetVerticesForOutline(thickness:Number):Array
Cannon
 Inherited
HeavierThan(other:ShapePart):Boolean
ShapePart
  
Init(world:b2World, body:b2Body = null):void
Cannon
  
InsideShape(xVal:Number, yVal:Number, scale:Number):Boolean
Cannon
  
IntersectsBox(boxX:Number, boxY:Number, boxW:Number, boxH:Number):Boolean
Cannon
  
KeyInput(key:int, up:Boolean, replay:Boolean):void
Cannon
  
Cannon
  
Move(xVal:Number, yVal:Number):void
Cannon
 Inherited
NumbersEqual(n1:Number, n2:Number):Boolean
ShapePart
  
Cannon
 Inherited
RotateAround(xVal:Number, yVal:Number, curAngle:Number):void
ShapePart
 Inherited
SetCollisionGroup(grp:int):void
ShapePart
  
ToString():String
Cannon
 Inherited
UnInit(world:b2World):void
ShapePart
  
Update(world:b2World):void
Cannon
 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]
Cannon
  MIN_WIDTH : Number = 0.5
[static]
Cannon
Property detail
cannonballsproperty
public var cannonballs:Array
fireKeyproperty 
public var fireKey:int
initWproperty 
public var initW:Number
strengthproperty 
public var strength:int
wproperty 
public var w:Number
xproperty 
public var x:Number
yproperty 
public var y:Number
Constructor detail
Cannon()constructor
public function Cannon(nx:Number, ny:Number, nw:Number, checkLimits:Boolean = true)Parameters
nx:Number
 
ny:Number
 
nw: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
GetSpawnPoint()method 
public function GetSpawnPoint():b2Vec2

Returns
b2Vec2
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
KeyInput()method 
public override function KeyInput(key:int, up:Boolean, replay:Boolean):voidParameters
key:int
 
up:Boolean
 
replay: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
Update()method 
public override function Update(world:b2World):voidParameters
world:b2World
Constant detail
MAX_WIDTHconstant
public static const MAX_WIDTH:Number = 10.0
MIN_WIDTHconstant 
public static const MIN_WIDTH:Number = 0.5