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