public void Cleanup() { SObj_InitialState = null; SProp_InitialState = null; SelectedAnimationClip = null; AvailableStates.Clear(); AvailableStates = null; }
public void SetViewData(OTGCombatSMC _selectedCombatant, CombatantAnimationView _animView) { AvailableStates.Clear(); DetermineCombatStateObj(_selectedCombatant); DetermineAvailableCombatStates(_selectedCombatant); DetermineSelectedAnimationClip(); _animView.OnSelectionMade(this); }
public async Task ReloadStates() { AvailableStates.Clear(); FilteredStates.Clear(); ResetStates.Clear(); var allStates = await GetAllStates(); var filteredStates = _statesRepository.GetFilteredStates(); var resetStates = _statesRepository.GetResetStates(); AvailableStates.AddRange(allStates.Except(filteredStates).Except(resetStates)); FilteredStates.AddRange(filteredStates); ResetStates.AddRange(resetStates); }