public class MinefieldStatePdu extends MinefieldFamilyPdu implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected MinefieldStateAppearanceBitMap |
appearance
appearance bitflags uid 190
|
protected ForceID |
forceID
force ID uid 6
|
protected MinefieldIdentifier |
minefieldID
Minefield ID
|
protected Vector3Double |
minefieldLocation
location of center of minefield in world coords
|
protected EulerAngles |
minefieldOrientation
orientation of minefield
|
protected short |
minefieldSequence
Minefield sequence
|
protected EntityType |
minefieldType
type of minefield
|
protected java.util.List<EntityType> |
mineType
Type of mines
|
protected short |
numberOfMineTypes
how many mine types
|
protected byte |
numberOfPerimeterPoints
Number of permieter points
|
protected java.util.List<Vector2Float> |
perimeterPoints
perimeter points for the minefield
|
protected ProtocolMode |
protocolMode
protocolMode.
|
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp
Constructor and Description |
---|
MinefieldStatePdu()
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
boolean |
equalsImpl(java.lang.Object obj)
Compare all fields that contribute to the state, ignoring
transient and static fields, for
this and the supplied object |
MinefieldStateAppearanceBitMap |
getAppearance()
Setter for
appearance |
ForceID |
getForceID()
Getter for
forceID |
int |
getMarshalledSize()
Returns the size of this serialized object in bytes
|
MinefieldIdentifier |
getMinefieldID()
Getter for
minefieldID |
Vector3Double |
getMinefieldLocation()
Getter for
minefieldLocation |
EulerAngles |
getMinefieldOrientation()
Getter for
minefieldOrientation |
short |
getMinefieldSequence()
Getter for
minefieldSequence |
EntityType |
getMinefieldType()
Getter for
minefieldType |
java.util.List<EntityType> |
getMineType()
Getter for
mineType |
java.util.List<Vector2Float> |
getPerimeterPoints()
Getter for
perimeterPoints |
ProtocolMode |
getProtocolMode()
Getter for
protocolMode |
void |
marshal(java.nio.ByteBuffer buff)
Packs an object into the ByteBuffer.
|
void |
marshal(java.io.DataOutputStream dos)
Serializes an object to a DataOutputStream.
|
MinefieldStatePdu |
setAppearance(MinefieldStateAppearanceBitMap pAppearance)
Setter for
appearance |
MinefieldStatePdu |
setForceID(ForceID pForceID)
Setter for
forceID |
MinefieldStatePdu |
setMinefieldID(MinefieldIdentifier pMinefieldID)
Setter for
minefieldID |
MinefieldStatePdu |
setMinefieldLocation(Vector3Double pMinefieldLocation)
Setter for
minefieldLocation |
MinefieldStatePdu |
setMinefieldOrientation(EulerAngles pMinefieldOrientation)
Setter for
minefieldOrientation |
MinefieldStatePdu |
setMinefieldSequence(short pMinefieldSequence)
Setter for
minefieldSequence |
MinefieldStatePdu |
setMinefieldType(EntityType pMinefieldType)
Setter for
minefieldType |
MinefieldStatePdu |
setMineType(java.util.List<EntityType> pMineType)
Setter for
mineType |
MinefieldStatePdu |
setPerimeterPoints(java.util.List<Vector2Float> pPerimeterPoints)
Setter for
perimeterPoints |
MinefieldStatePdu |
setProtocolMode(ProtocolMode pProtocolMode)
Setter for
protocolMode |
int |
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.
|
int |
unmarshal(java.io.DataInputStream dis)
Unserializes an object from a DataInputStream.
|
getPadding, getPduStatus, setPadding, setPduStatus
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, setExerciseID, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp
protected MinefieldIdentifier minefieldID
protected short minefieldSequence
protected ForceID forceID
protected byte numberOfPerimeterPoints
protected EntityType minefieldType
protected short numberOfMineTypes
protected Vector3Double minefieldLocation
protected EulerAngles minefieldOrientation
protected MinefieldStateAppearanceBitMap appearance
protected ProtocolMode protocolMode
protected java.util.List<Vector2Float> perimeterPoints
protected java.util.List<EntityType> mineType
public int getMarshalledSize()
getMarshalledSize
in class MinefieldFamilyPdu
public MinefieldStatePdu setMinefieldID(MinefieldIdentifier pMinefieldID)
minefieldID
public MinefieldIdentifier getMinefieldID()
minefieldID
public MinefieldStatePdu setMinefieldSequence(short pMinefieldSequence)
minefieldSequence
public short getMinefieldSequence()
minefieldSequence
public MinefieldStatePdu setForceID(ForceID pForceID)
forceID
public MinefieldStatePdu setMinefieldType(EntityType pMinefieldType)
minefieldType
public EntityType getMinefieldType()
minefieldType
public MinefieldStatePdu setMinefieldLocation(Vector3Double pMinefieldLocation)
minefieldLocation
public Vector3Double getMinefieldLocation()
minefieldLocation
public MinefieldStatePdu setMinefieldOrientation(EulerAngles pMinefieldOrientation)
minefieldOrientation
public EulerAngles getMinefieldOrientation()
minefieldOrientation
public MinefieldStatePdu setAppearance(MinefieldStateAppearanceBitMap pAppearance)
appearance
public MinefieldStateAppearanceBitMap getAppearance()
appearance
public MinefieldStatePdu setProtocolMode(ProtocolMode pProtocolMode)
protocolMode
public ProtocolMode getProtocolMode()
protocolMode
public MinefieldStatePdu setPerimeterPoints(java.util.List<Vector2Float> pPerimeterPoints)
perimeterPoints
public java.util.List<Vector2Float> getPerimeterPoints()
perimeterPoints
public MinefieldStatePdu setMineType(java.util.List<EntityType> pMineType)
mineType
public java.util.List<EntityType> getMineType()
mineType
public void marshal(java.io.DataOutputStream dos)
marshal
in class MinefieldFamilyPdu
dos
- The DataOutputStreamDataOutputStream
public int unmarshal(java.io.DataInputStream dis)
unmarshal
in class MinefieldFamilyPdu
dis
- The DataInputStreamDataInputStream
public void marshal(java.nio.ByteBuffer buff) throws java.lang.Exception
marshal
in class MinefieldFamilyPdu
buff
- The ByteBuffer at the position to begin writingjava.nio.BufferOverflowException
- if buff is too smalljava.nio.ReadOnlyBufferException
- if buff is read onlyjava.lang.Exception
- ByteBuffer-generated exceptionByteBuffer
public int unmarshal(java.nio.ByteBuffer buff) throws java.lang.Exception
unmarshal
in class MinefieldFamilyPdu
buff
- The ByteBuffer at the position to begin readingjava.nio.BufferUnderflowException
- if buff is too smalljava.lang.Exception
- ByteBuffer-generated exceptionByteBuffer
public boolean equals(java.lang.Object obj)
equals
in class MinefieldFamilyPdu
public boolean equalsImpl(java.lang.Object obj)
Pdu
this
and the supplied objectequalsImpl
in class MinefieldFamilyPdu
obj
- the object to compare to