MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / RemoveTarget

Function RemoveTarget

Source/Editor/Windows/GameCookerWindow.cs:1134–1157  ·  view source on GitHub ↗
(int index)

Source from the content-addressed store, hash-verified

1132 }
1133
1134 private void RemoveTarget(int index)
1135 {
1136 if (_selectedPresetIndex == -1 || _data == null || _data.Length <= _selectedPresetIndex)
1137 return;
1138
1139 var preset = _data[_selectedPresetIndex];
1140 var targets = preset.Targets.ToList();
1141 targets.RemoveAt(index);
1142 preset.Targets = targets.ToArray();
1143 MarkAsEdited();
1144
1145 if (targets.Count == 0)
1146 {
1147 SelectTarget(_selectedPresetIndex, -1);
1148 }
1149 else if (_selectedPresetIndex == index)
1150 {
1151 SelectTarget(_selectedPresetIndex, 0);
1152 }
1153 else
1154 {
1155 RefreshColumns();
1156 }
1157 }
1158
1159 private void RefreshColumns()
1160 {

Callers

nothing calls this directly

Calls 5

MarkAsEditedFunction · 0.85
SelectTargetFunction · 0.85
RefreshColumnsFunction · 0.85
RemoveAtMethod · 0.45
ToArrayMethod · 0.45

Tested by

no test coverage detected