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