public FrameSnapshotPacket ExportToPacket() { FrameSnapshotPacket snapshot = new FrameSnapshotPacket();; ExportToPacket(snapshot); return(snapshot); }
public void ExportToPacket(FrameSnapshotPacket exportTarget) { if (exportTarget != null) { exportTarget.FrameId = FrameId; foreach (RigidBody rigidBody in RigidBodies.Values) { exportTarget.RigidBodies.Add(rigidBody.ExportToPacket()); } } }
public void ImportFromPacket(FrameSnapshotPacket packet) { if (packet != null) { FrameId = packet.FrameId; foreach (RigidBodyPacket rigidBodyPacket in packet.RigidBodies) { AddRigidBody(rigidBodyPacket); } } }