jp.ac.nagoyau.is.ss.kishii.suntori.message.information
クラス FireBrigadeInformation

java.lang.Object
  上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
      上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.information.WorldInformation
          上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.information.FireBrigadeInformation
すべての実装されたインタフェース:
IMessage

public class FireBrigadeInformation
extends WorldInformation

消防隊の情報を表すクラスです.

作成者:
takefumi

フィールドの概要
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたフィールド
COMMON_DATA_TYPE, data, messageType
 
コンストラクタの概要
FireBrigadeInformation(int time, EntityID fbID, int hp, int damage, int buriedness, int water, EntityID areaID)
          コンストラクタ
消防隊情報を生成します.
FireBrigadeInformation(java.util.List<java.lang.Integer> bitList, int offset, java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
          コンバート時にシステムが使用するコンストラクタ
 
メソッドの概要
 int getBuriedness()
          消防隊の埋没度を取得します.
 int getDatage()
          消防隊のダメージを取得します.
 EntityID getFireBrigadeID()
          消防隊のEntityIDを取得します.
 int getHP()
          消防隊の体力を取得します.
 EntityID getPositionID()
          消防隊が現在存在しているエリアのEntityIDを取得します.
 int getWater()
          消防隊の保有している水量を取得します.
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたメソッド
equals, getBrokenness, getBuriedness, getCoodinate, getDamage, getData, getData, getDataTypeArray, getEntityIDList, getFieryness, getHP, getID, getMessageBitSize, getMessageMinimumSize, getMessageType, getRepairCost, getSendTime, getSendTime, getSupplyQuantity, getWater, getWaterPower, hashCode, isSendable, setCoorinate, setData, setData
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FireBrigadeInformation

public FireBrigadeInformation(int time,
                              EntityID fbID,
                              int hp,
                              int damage,
                              int buriedness,
                              int water,
                              EntityID areaID)
コンストラクタ
消防隊情報を生成します.
含まれる情報は以下のものです.

パラメータ:
time - ステップ数
fbID - EntityID
hp - 体力
damage - ダメージ
buriedness - 埋没度
water - 残存水量
areaID - エリアのEntityID

FireBrigadeInformation

public FireBrigadeInformation(java.util.List<java.lang.Integer> bitList,
                              int offset,
                              java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
コンバート時にシステムが使用するコンストラクタ

パラメータ:
bitList -
offset -
bitSizeMap -
メソッドの詳細

getFireBrigadeID

public EntityID getFireBrigadeID()
消防隊のEntityIDを取得します.

戻り値:
消防隊のID

getHP

public int getHP()
消防隊の体力を取得します.

戻り値:
体力

getDatage

public int getDatage()
消防隊のダメージを取得します.

戻り値:
ダメージ

getBuriedness

public int getBuriedness()
消防隊の埋没度を取得します.

戻り値:
埋没度

getWater

public int getWater()
消防隊の保有している水量を取得します.

戻り値:
残存水量

getPositionID

public EntityID getPositionID()
消防隊が現在存在しているエリアのEntityIDを取得します.

戻り値:
エリアのEntityID