public object?GetNthMask(int index) { AlternateTexture_FieldIndex enu = (AlternateTexture_FieldIndex)index; switch (enu) { case AlternateTexture_FieldIndex.Name: return(Name); case AlternateTexture_FieldIndex.NewTexture: return(NewTexture); case AlternateTexture_FieldIndex.Index: return(Index); default: throw new ArgumentException($"Index is out of range: {index}"); } }
public void SetNthMask(int index, object obj) { AlternateTexture_FieldIndex enu = (AlternateTexture_FieldIndex)index; switch (enu) { case AlternateTexture_FieldIndex.Name: this.Name = (Exception?)obj; break; case AlternateTexture_FieldIndex.NewTexture: this.NewTexture = (Exception?)obj; break; case AlternateTexture_FieldIndex.Index: this.Index = (Exception?)obj; break; default: throw new ArgumentException($"Index is out of range: {index}"); } }