|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectbakutan.common.ai.BodyInfoForAI
public class BodyInfoForAI
コンストラクタの概要 | |
---|---|
BodyInfoForAI(Body body)
|
メソッドの概要 | |
---|---|
short |
getActionLockTime(byte action)
指定されたアクションに対するディレイを返す。 |
byte |
getActionNum()
可能なアクションの数を返す。 |
float |
getAmmoCharge()
単位時間(1秒)当たりのエネルギーの回復量を得る。 |
float |
getAmmoConsumption(byte action)
指定されたアクションに対するエネルギーの消費を返す。 |
int |
getArmor()
このインスタンスの装甲ポイントを取得する。 |
BVector2f |
getDirection()
このインスタンスの方向を表すBVector2fを返す。 |
float |
getEnergyCharge()
単位時間(1秒)当たりのエネルギーの装填量を返す。 |
float |
getEnergyConsumption(byte action)
指定されたアクションのエネルギー消費を返す。 |
int |
getID()
このインスタンスのBStage上の固有IDを返す。 |
float |
getMaxAmmo()
満タン時のエネルギーの最大値を返す。 |
float |
getMaxEnergy()
エネルギーの最大値を返す。 |
float |
getMaxSpeed()
プレイヤーの時、最高速度を返す。 |
java.lang.String |
getName()
名前を取得する。 |
int |
getOption(int type)
このインスタンスの指定したtypeの値を取得する。 |
BVector2f |
getPosition()
位置を取得する。 |
int |
getScore()
このインスタンスのスコアを取得する。 |
BShape |
getShape()
このインスタンスの形状を表すBShapeを返す。 |
byte |
getType()
このBodyのタイプIDを返す。 |
BVector2f |
getVelocity()
速度を取得する。 |
boolean |
isState(int state)
指定した状態の値を返す。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public BodyInfoForAI(Body body)
メソッドの詳細 |
---|
public BVector2f getVelocity()
public BVector2f getPosition()
public BVector2f getDirection()
public java.lang.String getName()
public BShape getShape()
public byte getType()
TYPE_UNKNOWN
,
TYPE_WALL1
,
TYPE_MAN1
,
TYPE_MISSILE1
,
TYPE_FIRE1
,
TYPE_ITEM
,
TYPE_SOFTWALL
,
TYPE_BOM1
,
TYPE_SLUG1
,
TYPE_HOMING1
public int getID()
public boolean isState(int state)
state
- 欲しい状態のID
STATE_COLLIDABLE
,
STATE_DEAD
,
STATE_FIREWALL
,
STATE_LIFE
,
STATE_INVISIBLE
public int getOption(int type)
type
- 得ようとするtypeのID
BodyPlayer.OPTION_FIRE
,
BodyPlayer.OPTION_CHARGE
,
BodyPlayer.OPTION_SPEED
,
BodyMissile.OPTION_FIRE
,
BodyFire.OPTION_SIZE
,
BodyBomb.OPTION_FIRE
,
BodySlug.OPTION_FIRE
,
BodyHoming.OPTION_FIRE
public int getArmor()
public int getScore()
public float getAmmoCharge()
public short getActionLockTime(byte action)
action
- 対象となるアクション
public float getAmmoConsumption(byte action)
action
- 対象となるアクション
public float getMaxAmmo()
public float getMaxSpeed()
public float getEnergyCharge()
public float getEnergyConsumption(byte action)
action
- 指定するアクション
public float getMaxEnergy()
public byte getActionNum()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |