public virtual bool TestWith(OBB shape){ return false;}
void ShowOBB(OBB obb, int idx) { ShowShape(obb, idx, DrawProperty); }
public static bool TestCollision(Circle a, OBB b) { return(TestCircleOBB(a.pos, a.radius , b.pos, b.radius, b.size, b.up )); }
public override bool TestWith(OBB shape) { return(Utils.TestCollision(shape, this)); }
public static bool TestCollision(AABB a, OBB b) { return(TestAABBOBB(a.pos, a.radius, a.size , b.pos, b.radius, b.size, b.up )); }