public AnimationStateDefinition_WithAnimationFrameDefinitions(AnimationStateDefinition animationStateDefinition) { m_animationStateDefinition = animationStateDefinition; m_animationFrames.AddRange(DataManager.AnimationFrameDefinitions.Where(x => x.AnimationStateDefinition == m_animationStateDefinition)); DataManager.AnimationFrameDefinitions.CollectionChanged += AnimationFrameDefinitions_CollectionChanged; }
protected override int AddNewData() { m_animationStateDefinition = DataManager.Generate<AnimationStateDefinition>(); m_animationStateDefinition.Name = m_textBox_name.Text; m_animationStateDefinition.State = m_integerUpDown_state.Value.Value; var animationFrameDefinition = DataManager.Generate<AnimationFrameDefinition>(); animationFrameDefinition.AnimationStateDefinition = m_animationStateDefinition; DataManager.AnimationFrameDefinitions.Add(animationFrameDefinition); DataManager.AnimationStateDefinitions.Add(m_animationStateDefinition); return m_animationStateDefinition.Id; }
public UserControl_AnimationStateDefinition(AnimationStateDefinition animationStateDefinition) : base("Animation State Definition", false) { m_animationStateDefinition = animationStateDefinition; if (DataIsNull()) { m_textBlock_id.Text = "N/A"; m_textBox_name.Text = string.Empty; m_integerUpDown_state.Value = null; } else { m_textBlock_id.Text = m_animationStateDefinition.Id.ToString(); m_textBox_name.Text = m_animationStateDefinition.Name; m_integerUpDown_state.Value = m_animationStateDefinition.State; } }