entity.MetaEditor2.MetaEditorControlPage.gotoOffset C# (CSharp) Method

gotoOffset() public method

public gotoOffset ( int offset ) : void
offset int
return void
        public void gotoOffset(int offset)
        {
            foreach (Meta.Item mi in this.meta.items)
            {
                if (!(mi is Meta.Reflexive))
                    continue;

                map.OpenMap(MapTypes.Internal);
                map.BR.BaseStream.Position = mi.mapOffset;
                int count = map.BR.ReadInt32();
                int ofs = map.BR.ReadInt32() - meta.magic;
                map.CloseMap();

                for (int i = 0; i < count; i++)
                    if ((ofs + ((Meta.Reflexive)mi).chunksize * i) == offset)
                    {
                        treeViewTagReflexives.SelectedNode = findNodeOffset(treeViewTagReflexives.Nodes[0].Nodes, ofs);
                        return;
                    }
            }
        }