Packagekrewfw.core_internal
Classpublic class CollisionGroup
InheritanceCollisionGroup Inheritance Object



Public Properties
 PropertyDefined By
  collidableGroups : Vector.<CollisionGroup>
[read-only]
CollisionGroup
  groupName : String
[read-only]
CollisionGroup
  shapes : Vector.<CollisionShape>
[read-only]
CollisionGroup
Public Methods
 MethodDefined By
  
CollisionGroup(groupName:String)
CollisionGroup
  
addCollidableGroup(collidableGroup:CollisionGroup):void
CollisionGroup
  
CollisionGroup
  
dispose():void
CollisionGroup
  
hitTest(otherGroup:CollisionGroup):void
Do hit test and call both collided shape's handlers with arguments [otherGroupName:String, otherShape:CollisionShape]
CollisionGroup
  
removeShape(owner:KrewActor):Boolean
CollisionGroup
Property Detail
collidableGroupsproperty
collidableGroups:Vector.<CollisionGroup>  [read-only]


Implementation
    public function get collidableGroups():Vector.<CollisionGroup>
groupNameproperty 
groupName:String  [read-only]


Implementation
    public function get groupName():String
shapesproperty 
shapes:Vector.<CollisionShape>  [read-only]


Implementation
    public function get shapes():Vector.<CollisionShape>
Constructor Detail
CollisionGroup()Constructor
public function CollisionGroup(groupName:String)



Parameters
groupName:String
Method Detail
addCollidableGroup()method
public function addCollidableGroup(collidableGroup:CollisionGroup):void

Parameters

collidableGroup:CollisionGroup

addShape()method 
public function addShape(shape:CollisionShape):void

Parameters

shape:CollisionShape

dispose()method 
public function dispose():void

hitTest()method 
public function hitTest(otherGroup:CollisionGroup):void

Do hit test and call both collided shape's handlers with arguments [otherGroupName:String, otherShape:CollisionShape]

Parameters

otherGroup:CollisionGroup

removeShape()method 
public function removeShape(owner:KrewActor):Boolean

Parameters

owner:KrewActor

Returns
Boolean