Beispiel #1
0
        public FrameSnapshotPacket ExportToPacket()
        {
            FrameSnapshotPacket snapshot = new FrameSnapshotPacket();;

            ExportToPacket(snapshot);

            return(snapshot);
        }
Beispiel #2
0
        public void ExportToPacket(FrameSnapshotPacket exportTarget)
        {
            if (exportTarget != null)
            {
                exportTarget.FrameId = FrameId;

                foreach (RigidBody rigidBody in RigidBodies.Values)
                {
                    exportTarget.RigidBodies.Add(rigidBody.ExportToPacket());
                }
            }
        }
Beispiel #3
0
        public void ImportFromPacket(FrameSnapshotPacket packet)
        {
            if (packet != null)
            {
                FrameId = packet.FrameId;

                foreach (RigidBodyPacket rigidBodyPacket in packet.RigidBodies)
                {
                    AddRigidBody(rigidBodyPacket);
                }
            }
        }