SerahToolkit_SharpGL.Rail.GetRails C# (CSharp) Method

GetRails() public method

public GetRails ( ) : List
return List
        public List<int> GetRails()
        {
            List<int> railsOffsets = new List<int>();

            for (int i = 0; i != _railobj.Length; i += RailSize)
                railsOffsets.Add(i);

            return railsOffsets;
        }

Usage Example

 private void openToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     SetLines(true);
     OpenFileDialog ofd = new OpenFileDialog
     {
         Title = "Open FF8 rail.obj file (rail.obj)",
         Filter = "Final Fantasy VIII train file (rail.obj)|rail.obj"
     };
     if (ofd.ShowDialog() != DialogResult.OK) return;
     _state = StateRailDraw;
     _railPath = ofd.FileName;
     UpdateStatus(_railPath);
     Rail rail = new Rail(ofd.FileName);
     listBox1.Items.Clear();
     foreach (var i in rail.GetRails())
     {
         listBox1.Items.Add(i);
     }
     listBox1.SelectedIndex = 0;
     railEditorToolStripMenuItem.Enabled = true;
 }