Exemplo n.º 1
0
        public override ObjectData GetObjectData(long row)
        {
            if (m_Fields.IsRowBaseGroup(row))
            {
                return(objBase);
            }
            if (m_Fields.IsRowStaticGroup(row))
            {
                return(ObjectData.FromManagedType(Snapshot, obj.managedTypeIndex));
            }
            var row2 = m_Fields.RowToFieldIndex(row);

            if (DebugUtility.CheckIndexOutOfRange(m_Fields.fieldIndices, row2))
            {
                return(ObjectData.invalid);
            }
            return(obj.GetInstanceFieldBySnapshotFieldIndex(Snapshot, m_Fields.fieldIndices[row2], true));
        }