jp.ac.nagoyau.is.ss.kishii.suntori.message
クラス RCRSCSMessage
java.lang.Object
jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
- すべての実装されたインタフェース:
- IMessage
- 直系の既知のサブクラス:
- ReportMessage, TaskMessage, WorldInformation
public abstract class RCRSCSMessage
- extends java.lang.Object
- implements IMessage
メッセージを表すクラスです.
- 作成者:
- takefumi
クラス java.lang.Object から継承されたメソッド |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
messageType
protected BaseMessageType messageType
COMMON_DATA_TYPE
protected static final DataType[] COMMON_DATA_TYPE
data
protected java.util.List<RCRSCSData<?>> data
RCRSCSMessage
public RCRSCSMessage(BaseMessageType type,
int time)
RCRSCSMessage
public RCRSCSMessage(java.util.List<RCRSCSData<?>> data,
BaseMessageType type)
RCRSCSMessage
public RCRSCSMessage(BaseMessageType type,
java.util.List<java.lang.Integer> bitList,
int offset,
java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
getMessageMinimumSize
public int getMessageMinimumSize(java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
getMessageBitSize
public int getMessageBitSize(java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
getData
public java.util.List<RCRSCSData<?>> getData()
- 定義:
- インタフェース
IMessage
内の getData
setData
public void setData(RCRSCSData<?> data)
- 定義:
- インタフェース
IMessage
内の setData
setData
public void setData(RCRSCSData<?> data,
int index)
- 定義:
- インタフェース
IMessage
内の setData
isSendable
public boolean isSendable()
getMessageType
public BaseMessageType getMessageType()
hashCode
public int hashCode()
- オーバーライド:
- クラス
java.lang.Object
内の hashCode
equals
public boolean equals(java.lang.Object obj)
- オーバーライド:
- クラス
java.lang.Object
内の equals
getData
protected RCRSCSData<?> getData(DataType dType,
int index)
getID
protected EntityID getID(DataType dType,
int index)
getHP
protected int getHP(int index)
getSendTime
protected int getSendTime(int index)
- メッセージを生成したステップ数を取得します.
- パラメータ:
index
-
- 戻り値:
getSendTime
public int getSendTime()
- メッセージを生成したステップ数を取得します.
- 戻り値:
- ステップ数
getDamage
protected int getDamage(int index)
getBuriedness
protected int getBuriedness(int index)
getFieryness
protected int getFieryness(int index)
getWaterPower
protected int getWaterPower(int index)
getWater
protected int getWater(int index)
getSupplyQuantity
protected int getSupplyQuantity(int index)
getRepairCost
protected int getRepairCost(int index)
getBrokenness
protected int getBrokenness(int index)
getCoodinate
protected getCoodinate(int index)
getEntityIDList
protected java.util.List<EntityID> getEntityIDList(DataType type,
int index)
setCoorinate
protected void setCoorinate( cor)
getDataTypeArray
protected DataType[] getDataTypeArray()