public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_elementsLayout_0 = new hclBufferLayoutBufferElement();
     m_elementsLayout_0.Read(des, br);
     m_elementsLayout_1 = new hclBufferLayoutBufferElement();
     m_elementsLayout_1.Read(des, br);
     m_elementsLayout_2 = new hclBufferLayoutBufferElement();
     m_elementsLayout_2.Read(des, br);
     m_elementsLayout_3 = new hclBufferLayoutBufferElement();
     m_elementsLayout_3.Read(des, br);
     m_slots_0 = new hclBufferLayoutSlot();
     m_slots_0.Read(des, br);
     m_slots_1 = new hclBufferLayoutSlot();
     m_slots_1.Read(des, br);
     m_slots_2 = new hclBufferLayoutSlot();
     m_slots_2.Read(des, br);
     m_slots_3 = new hclBufferLayoutSlot();
     m_slots_3.Read(des, br);
     m_numSlots       = br.ReadByte();
     m_triangleFormat = (TriangleFormat)br.ReadByte();
 }