Example #1
0
 public void Deserialize(NetworkBinaryReader reader, SerializationModeFlags serializationMode, int framesAgo)
 {
     // Note: Deserialize all regardless of serializationMode.
     Gob1ID = reader.ReadInt16();
     Gob2ID = reader.ReadInt16();
     var mixedData = reader.ReadByte();
     Area1ID = mixedData & 0x03;
     Area2ID = (mixedData >> 2) & 0x03;
     CollisionSound = (CollisionSoundType)((mixedData >> 4) & 0x03);
 }
Example #2
0
 /// <summary>
 /// To be called only on game clients. Other game instances determine collision sound
 /// by the collision impulse and colliding gobs.
 /// </summary>
 public void SetCollisionSound(CollisionSoundType collisionSound)
 {
     _collisionSound = collisionSound;
 }