public ShapeFrameIterationPacket ExportToPacket() { ShapeFrameIterationPacket packet = new ShapeFrameIterationPacket(); ExportToPacket(packet); return(packet); }
public void ExportToPacket(ShapeFrameIterationPacket packet) { if (packet != null) { packet.FrameId = FrameId; switch (Shape.ShapeType) { case ShapeType.eObb: packet.ShapeType = ShapeTypePacket.Obb; packet.ObbShape = ((ObbShape)Shape).ExportToPacket(); break; case ShapeType.eSphere: //packet.ShapeType = ShapeTypePacket.; break; case ShapeType.eCone: //packet.ShapeType = ShapeTypePacket.Cone; break; case ShapeType.eConvexHull: packet.ShapeType = ShapeTypePacket.ConvexHull; packet.ConvexHullShape = ((ConvexHullShape)Shape).ExportToPacket(); break; case ShapeType.eTetrahedron: packet.ShapeType = ShapeTypePacket.Tetrahedron; packet.TetrahedronShape = ((TetrahedronShape)Shape).ExportToPacket(); break; default: break; } } }