public void PokeStructure(HaloReach3d.IO.EndianIO IO, int magic, bool onlyChanged)
 {
     if (cmbxChunks.Enabled)
     {
         int parentOffset = ReflexiveData.Pointer + (cmbxChunks.SelectedIndex * ReflexiveData.Size);
         TagEditorHandler.PokeValues(IO, pnlValues, parentOffset, magic, onlyChanged);
     }
 }
 public void SaveStructure(HaloMap map, int parentOffset)
 {
     if (cmbxChunks.Enabled)
     {
         int num = ReflexiveData.Pointer + (cmbxChunks.SelectedIndex * ReflexiveData.Size);
         TagEditorHandler.SaveChangedValues(map, pnlValues, num);
     }
 }
 public void VIZ()
 {
     try
     {
         pnlValues.Visible = true;
         TagEditorHandler.Panels(pnlValues);
     }
     catch
     {
     }
 }
 private void cmbxChunks_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbxChunks.SelectedIndex >= 0)
     {
         try
         {
             int parentOffset = ReflexiveData.Pointer + (cmbxChunks.SelectedIndex * SIZE);
             TagEditorHandler.LoadPluginValues(Map, pnlValues, parentOffset);
             Map.CloseIO();
         }
         catch
         {
             OutputMessenger.OutputMessage("Could not load values for Reflexive/Structure: " + ReflexiveData.Name, this);
         }
     }
 }
 public void VVA(bool viewing)
 {
     TagEditorHandler.VVA(pnlValues, viewing);
 }