|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessageConverter
public class RCRSCSMessageConverter
メッセージ変換クラスです.
| フィールドの概要 | |
|---|---|
int |
DAMAGE_PERCEPTION_LOS
|
int |
EXTINGUISHABLE_DISTANCE
|
int |
EXTINGUISHABLE_POWER
|
int |
HP_PERCEPTION_LOS
|
int |
RANGE_OF_VIEW
|
int |
TANK_MAX
|
| コンストラクタの概要 | |
|---|---|
RCRSCSMessageConverter(Config config,
java.util.List<EntityID> buildingList,
java.util.List<EntityID> roadList,
java.util.List<EntityID> refugeList,
java.util.List<EntityID> areaList,
java.util.List<EntityID> policeForceList,
java.util.List<EntityID> ambulanceTeamList,
java.util.List<EntityID> fireBrigadeList,
java.util.List<EntityID> platoonAgentList)
コンストラクタ ユーザが定義した各Entityのリストを使用してコンバートするときはこちらを使用します. |
|
RCRSCSMessageConverter(StandardWorldModel model,
Config config)
コンストラクタ 通常使用するにはこちらのコンストラクタを使用してください. |
|
| メソッドの概要 | |
|---|---|
static int |
bitToInt(java.util.List<java.lang.Integer> list,
int index,
int length)
|
java.util.List<RCRSCSMessage> |
bytesToMessageList(byte[] bytes)
受信したバイト列をメッセージのリストに変換します. |
static int |
getDataTypeIndex(java.util.EnumMap<DataType,java.lang.Integer> map,
DataType dType,
java.lang.Integer i)
|
byte[] |
messageToBytes(java.util.List<RCRSCSMessage> messages)
メッセージをバイト列に変換します. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public final int EXTINGUISHABLE_POWER
public final int EXTINGUISHABLE_DISTANCE
public final int TANK_MAX
public final int HP_PERCEPTION_LOS
public final int DAMAGE_PERCEPTION_LOS
public final int RANGE_OF_VIEW
| コンストラクタの詳細 |
|---|
public RCRSCSMessageConverter(Config config,
java.util.List<EntityID> buildingList,
java.util.List<EntityID> roadList,
java.util.List<EntityID> refugeList,
java.util.List<EntityID> areaList,
java.util.List<EntityID> policeForceList,
java.util.List<EntityID> ambulanceTeamList,
java.util.List<EntityID> fireBrigadeList,
java.util.List<EntityID> platoonAgentList)
ただ,こちらを使ったとき,必要な情報が足りない場合,コンバート時にExceptionを吐く可能性があります.
config - rescuecore2.config.ConfigクラスbuildingList - 建物のリストroadList - 道路のリストrefugeList - 避難所のリストareaList - 災害空間上のすべてのエリアのリストpoliceForceList - 啓開隊のリストambulanceTeamList - 救急隊のリストfireBrigadeList - 消防隊のリストplatoonAgentList - 救助隊のリスト(啓開,救急,消防)
public RCRSCSMessageConverter(StandardWorldModel model,
Config config)
model - config - | メソッドの詳細 |
|---|
public java.util.List<RCRSCSMessage> bytesToMessageList(byte[] bytes)
bytes - 変換するバイト列
public static int bitToInt(java.util.List<java.lang.Integer> list,
int index,
int length)
public byte[] messageToBytes(java.util.List<RCRSCSMessage> messages)
messages - 送信するメッセージのリスト
public static int getDataTypeIndex(java.util.EnumMap<DataType,java.lang.Integer> map,
DataType dType,
java.lang.Integer i)
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||