Packagekrewfw.core_internal.collision
Classpublic class CollisionShapeOBB
InheritanceCollisionShapeOBB Inheritance CollisionShape Inheritance Object



Public Properties
 PropertyDefined By
  halfSideLengths : Vector.<Number>
CollisionShapeOBB
 Inherited_handler : Function
CollisionShape
 Inheritedhandler : Function
[read-only]
CollisionShape
  localBasisVectors : Vector.<KrewVector2D>
CollisionShapeOBB
 InheritedoffsetX : Number
CollisionShape
 InheritedoffsetY : Number
CollisionShape
  orgHalfSideLengths : Vector.<Number>
CollisionShapeOBB
 Inherited_owner : KrewActor
CollisionShape
 Inheritedowner : KrewActor
[read-only]
CollisionShape
  sideVectors : Vector.<KrewVector2D>
CollisionShapeOBB
 Inherited_type : int = 0
CollisionShape
 Inheritedtype : int
[read-only]
CollisionShape
 Inheritedx : Number
[read-only]
CollisionShape
 Inheritedy : Number
[read-only]
CollisionShape
Public Methods
 MethodDefined By
  
CollisionShapeOBB(owner:KrewActor, handler:Function, width:Number, height:Number, offsetX:Number = 0, offsetY:Number = 0)
CollisionShapeOBB
  
[static] OBB に AABB をコピーするヘルパー
CollisionShapeOBB
 Inherited
hitTest(other:CollisionShape):Boolean
CollisionShape
  
update():void
CollisionShapeOBB
Public Constants
 ConstantDefined By
 InheritedSHAPE_AABB : int = 2
[static]
CollisionShape
 InheritedSHAPE_OBB : int = 3
[static]
CollisionShape
 InheritedSHAPE_SPHERE : int = 1
[static]
CollisionShape
Property Detail
halfSideLengthsproperty
public var halfSideLengths:Vector.<Number>

localBasisVectorsproperty 
public var localBasisVectors:Vector.<KrewVector2D>

orgHalfSideLengthsproperty 
public var orgHalfSideLengths:Vector.<Number>

sideVectorsproperty 
public var sideVectors:Vector.<KrewVector2D>

Constructor Detail
CollisionShapeOBB()Constructor
public function CollisionShapeOBB(owner:KrewActor, handler:Function, width:Number, height:Number, offsetX:Number = 0, offsetY:Number = 0)



Parameters
owner:KrewActor
 
handler:Function
 
width:Number
 
height:Number
 
offsetX:Number (default = 0)
 
offsetY:Number (default = 0)
Method Detail
copyFromAABB()method
public static function copyFromAABB(srcAabb:CollisionShapeAABB, destObb:CollisionShapeOBB):void

OBB に AABB をコピーするヘルパー

Parameters

srcAabb:CollisionShapeAABB
 
destObb:CollisionShapeOBB

update()method 
public function update():void