private void _read() { _type = m_io.ReadS4le(); if (Type != 0) { _min = new MdlVertex(m_io, this, m_root); } if (Type != 0) { _max = new MdlVertex(m_io, this, m_root); } if (Type != 0) { _time = new List <float>(); for (var i = 0; i < Type; i++) { _time.Add(m_io.ReadF4le()); } } _frames = new List <MdlSimpleFrame>(); for (var i = 0; i < NumSimpleFrames; i++) { _frames.Add(new MdlSimpleFrame(m_io, this, m_root)); } }
private void _read() { _bboxMin = new MdlVertex(m_io, this, m_root); _bboxMax = new MdlVertex(m_io, this, m_root); _name = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(KaitaiStream.BytesStripRight(m_io.ReadBytes(16), 0), 0, false)); _vertices = new List <MdlVertex>(); for (var i = 0; i < M_Root.Header.NumVerts; i++) { _vertices.Add(new MdlVertex(m_io, this, m_root)); } }