bakutan.common.ai
クラス BStageInfoForAI

java.lang.Object
  上位を拡張 bakutan.common.ai.BStageInfoForAI

public class BStageInfoForAI
extends java.lang.Object

作成者:
cattaka AIInterfaceに与えられるステージの状態を得るためのクラス。 各Body(キャラクタ)の情報はgetBodyInfoForAIs()メソッド、getBodyInfoForAI()メソッドによって 得ることができる。

コンストラクタの概要
BStageInfoForAI(BStage bstage)
           
 
メソッドの概要
 BodyInfoForAI getBodyInfoForAI(int id)
          指定したIDを持つBodyの情報を返す。
 BodyInfoForAI[] getBodyInfoForAIs()
          ステージに存在するすべてのBodyの情報を返す。
 BodyInfoForAI[] getBodyInfoForAIsByType(byte type)
          ステージに存在する指定されたタイプのBodyの情報を返す。
 int getBodysNum()
          ステージ上に存在しているBodyの数を返す。
 byte[] getBodyTypeArray()
          ゲームでサポートするすべてのBodyのタイプの配列を返す。
 BVector2f getSize()
          ステージの範囲を表すベクトルを返す。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BStageInfoForAI

public BStageInfoForAI(BStage bstage)
メソッドの詳細

getBodyInfoForAIs

public BodyInfoForAI[] getBodyInfoForAIs()
ステージに存在するすべてのBodyの情報を返す。

戻り値:
すべてのBodyのBodyInfoForAIの配列

getBodyInfoForAIsByType

public BodyInfoForAI[] getBodyInfoForAIsByType(byte type)
ステージに存在する指定されたタイプのBodyの情報を返す。

パラメータ:
type - 指定するタイプ
戻り値:
指定されたタイプのBodyInfoForAIの配列

getBodyInfoForAI

public BodyInfoForAI getBodyInfoForAI(int id)
指定したIDを持つBodyの情報を返す。

パラメータ:
id - 指定するID
戻り値:
指定したIDを持つBodyのBodyInfoForAi、指定したIDが存在しない場合はnullを返す。

getBodysNum

public int getBodysNum()
ステージ上に存在しているBodyの数を返す。

戻り値:
ステージ上に存在しているBodyの数

getBodyTypeArray

public byte[] getBodyTypeArray()
ゲームでサポートするすべてのBodyのタイプの配列を返す。

戻り値:
Bodyのタイプの配列

getSize

public BVector2f getSize()
ステージの範囲を表すベクトルを返す。 範囲は(0,0)からこのベクトルが表す座標までの長方形である。

戻り値:
ステージの範囲を表すベクトル