クラス
bakutan.common.math.BShape の使用

BShape を使用しているパッケージ
bakutan.common   
bakutan.common.ai   
bakutan.common.math   
 

bakutan.common での BShape の使用
 

BShape を返す bakutan.common のメソッド
 BShape BStage.getDrawMask()
           
 BShape Body.getShape()
          このインスタンスの形状を表すBShapeの実体を返す。
 BShape DataManager.inputBShape(java.io.DataInputStream in)
           
 

BShape 型のパラメータを持つ bakutan.common のメソッド
 boolean Body.isInSite(BVector2f pos, BShape shape)
           
 boolean BStage.isIntersectOther(BVector2f position, BShape pg, int state)
           
 void DataManager.outputData(java.io.DataOutputStream out, BShape bp)
           
 void BStage.pickAllByType(BVector2f pos, BShape pg, byte type, java.util.Set<Body> destination)
           
 void Body.setShape(BShape polygon)
           
 

bakutan.common.ai での BShape の使用
 

BShape を返す bakutan.common.ai のメソッド
 BShape BodyInfoForAI.getShape()
          このインスタンスの形状を表すBShapeを返す。
 

bakutan.common.math での BShape の使用
 

BShape を返す bakutan.common.math のメソッド
 BShape[] BShape.getComposite()
           
 

BShape 型のパラメータを持つ bakutan.common.math のメソッド
static boolean BMath.calcNormal(BVector2f dest1, BVector2f dest2, BVector2f p1, BShape shape1, BVector2f p2, BShape shape2)
          2つの物体が接触しているときの法線を得る。
static float BMath.getClosestIntersection(BVector2f start, BVector2f end, BVector2f pos, BShape circle)
          線分start-end(両端含む)と位置posの半径円の最近の交点を得る。
static boolean BMath.isIntersect(BVector2f p1, BShape shape1, BVector2f p2, BShape shape2)
          2つの物体が交差しているか判定する。
static float BMath.nextCollid(BVector2f p1, BShape shape1, BVector2f v1, BVector2f p2, BShape shape2, BVector2f v2)
          物体1と物体2の衝突するまでの時間を得る。
 void BShape.setComposite(BShape[] composite)
           
 

BShape 型のパラメータを持つ bakutan.common.math のコンストラクタ
BShape(BShape[] shapes)