public class CollisionPdu extends EntityInformationFamilyPdu implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected EntityID |
collidingEntityID
ID of entity that has collided with the issuing entity ID
|
protected short |
collisionType
ID of event
|
protected EventID |
eventID
ID of event
|
protected EntityID |
issuingEntityID
ID of the entity that issued the collision PDU
|
protected Vector3Float |
location
Location with respect to entity the issuing entity collided with
|
protected float |
mass
mass of issuing entity
|
protected byte |
pad
some padding
|
protected Vector3Float |
velocity
velocity at collision
|
exerciseID, padding, pduLength, pduType, protocolFamily, protocolVersion, timestamp| Constructor and Description |
|---|
CollisionPdu()
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 |
EntityID |
getCollidingEntityID() |
short |
getCollisionType() |
EventID |
getEventID() |
EntityID |
getIssuingEntityID() |
Vector3Float |
getLocation() |
int |
getMarshalledSize() |
float |
getMass() |
byte |
getPad() |
Vector3Float |
getVelocity() |
void |
marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer.
|
void |
marshal(java.io.DataOutputStream dos) |
void |
setCollidingEntityID(EntityID pCollidingEntityID) |
void |
setCollisionType(short pCollisionType) |
void |
setEventID(EventID pEventID) |
void |
setIssuingEntityID(EntityID pIssuingEntityID) |
void |
setLocation(Vector3Float pLocation) |
void |
setMass(float pMass) |
void |
setPad(byte pPad) |
void |
setVelocity(Vector3Float pVelocity) |
void |
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.
|
void |
unmarshal(java.io.DataInputStream dis) |
getExerciseID, getLength, getPadding, getPduLength, getPduType, getPduTypeEnum, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, marshalWithDisAbsoluteTimestamp, marshalWithDisAbsoluteTimestamp, marshalWithDisRelativeTimestamp, marshalWithDisRelativeTimestamp, marshalWithNpsTimestamp, marshalWithNpsTimestamp, marshalWithUnixTimestamp, marshalWithUnixTimestamp, readUnsignedInt, readUnsignedInt, setExerciseID, setPadding, setPduLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestampprotected EntityID issuingEntityID
protected EntityID collidingEntityID
protected EventID eventID
protected short collisionType
protected byte pad
protected Vector3Float velocity
protected float mass
protected Vector3Float location
public int getMarshalledSize()
getMarshalledSize in class EntityInformationFamilyPdupublic void setIssuingEntityID(EntityID pIssuingEntityID)
public EntityID getIssuingEntityID()
public void setCollidingEntityID(EntityID pCollidingEntityID)
public EntityID getCollidingEntityID()
public void setEventID(EventID pEventID)
public EventID getEventID()
public void setCollisionType(short pCollisionType)
public short getCollisionType()
public void setPad(byte pPad)
public byte getPad()
public void setVelocity(Vector3Float pVelocity)
public Vector3Float getVelocity()
public void setMass(float pMass)
public float getMass()
public void setLocation(Vector3Float pLocation)
public Vector3Float getLocation()
public void marshal(java.io.DataOutputStream dos)
marshal in class EntityInformationFamilyPdupublic void unmarshal(java.io.DataInputStream dis)
unmarshal in class EntityInformationFamilyPdupublic void marshal(java.nio.ByteBuffer buff)
marshal in class EntityInformationFamilyPdubuff - The ByteBuffer at the position to begin writingjava.nio.BufferOverflowException - if buff is too smalljava.nio.ReadOnlyBufferException - if buff is read onlyByteBufferpublic void unmarshal(java.nio.ByteBuffer buff)
unmarshal in class EntityInformationFamilyPdubuff - The ByteBuffer at the position to begin readingjava.nio.BufferUnderflowException - if buff is too smallByteBufferpublic boolean equals(java.lang.Object obj)
equals in class EntityInformationFamilyPdupublic boolean equalsImpl(java.lang.Object obj)
Pduthis and the supplied objectequalsImpl in class EntityInformationFamilyPduobj - the object to compare to