Writes a Packet to a CesiumOutputStream. A Packet describes the graphical properties of a single object in a scene, such as a single aircraft.
Inheritance: CesiumElementWriter
Exemple #1
0
        public PacketCesiumWriter OpenPacket([NotNull] CesiumOutputStream output)
        {
            PacketCesiumWriter packetWriter = m_packetWriter.Value;

            packetWriter.Open(output);
            return(packetWriter);
        }
 public void OpensObjectLiteralOnOpenAndClosesItOnClose()
 {
     PacketCesiumWriter packet = new PacketCesiumWriter();
     packet.Open(m_output);
     Assert.AreEqual("{", m_sw.ToString());
     packet.Close();
     Assert.AreEqual("{}", m_sw.ToString());
 }
Exemple #3
0
 /// <summary>
 /// Writes the availability intervals from either the TimeSpan or TimeStamp elements from the kml document.
 /// </summary>
 /// <param name="timePrimitiveParentElement">The parent element that contains the kml TimePrimitive element.</param>
 /// <param name="packetWriter">The packet writer.</param>
 /// <param name="docNamespace">The namespace of the kml document.</param>
 public static void WriteAvailability(XElement timePrimitiveParentElement, PacketCesiumWriter packetWriter, XNamespace docNamespace)
 {
     TimeInterval interval = GetInterval(timePrimitiveParentElement, docNamespace);
     if (interval != null)
     {
         packetWriter.WriteAvailability(interval);
     }
 }