//--------------------------------------------------------------------------- public void AddSetting(int tag, AnimationSetting setting) { if (!m_Settings.ContainsKey(tag)) { m_Settings.Add(tag, setting); m_ActiveSetting = tag; } }
//--------------------------------------------------------------------------- public void Stop() { AnimationSetting setting = GetActiveSetting(); if (setting != null) { setting.Reset(); } m_State = EAnimationState.Stopped; }
//--------------------------------------------------------------------------- public bool ChangeSetting(int tag) { if (m_Settings.ContainsKey(tag)) { AnimationSetting setting = GetActiveSetting(); if (setting != null) { setting.Reset(); } m_ActiveSetting = tag; return(true); } return(false); }