Exemplo n.º 1
0
 public void Setup()
 {
     MockTools();
     m_Events = new SkinningEvents();
     m_Model  = Substitute.For <IAnimationAnalyticsModel>();
     m_Model.selectedTool.Returns(m_Tools[Tools.EditPose]);
     m_Model.GetTool(Arg.Any <Tools>()).Returns(x => m_Tools[x.Arg <Tools>()]);
     m_Model.applicationElapseTime.Returns(0);
     m_Storage   = Substitute.For <IAnalyticsStorage>();
     m_Analytics = new AnimationAnalytics(m_Storage, m_Events, m_Model, 1001);
 }
Exemplo n.º 2
0
 void OnToolChanged(ITool tool)
 {
     if (tool == m_Model.GetTool(Tools.ReparentBone))
     {
         StartNewEvent(AnimationToolType.ReparentBone, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.CreateBone))
     {
         StartNewEvent(AnimationToolType.CreateBone, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.EditJoints))
     {
         StartNewEvent(AnimationToolType.EditPose, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.EditPose))
     {
         StartNewEvent(AnimationToolType.PreviewPose, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.SplitBone))
     {
         StartNewEvent(AnimationToolType.SplitBone, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.CreateEdge))
     {
         StartNewEvent(AnimationToolType.CreateEdge, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.CreateVertex))
     {
         StartNewEvent(AnimationToolType.CreateVertex, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.EditGeometry))
     {
         StartNewEvent(AnimationToolType.EditGeometry, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.GenerateGeometry))
     {
         StartNewEvent(AnimationToolType.GenerateGeometry, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.SplitEdge))
     {
         StartNewEvent(AnimationToolType.SplitEdge, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.Visibility))
     {
         StartNewEvent(AnimationToolType.Visibilility, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.BoneInfluence))
     {
         StartNewEvent(AnimationToolType.BoneInfluence, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.GenerateWeights))
     {
         StartNewEvent(AnimationToolType.GenerateWeights, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.WeightBrush))
     {
         StartNewEvent(AnimationToolType.WeightBrush, m_Model.applicationElapseTime);
     }
     else if (tool == m_Model.GetTool(Tools.WeightSlider))
     {
         StartNewEvent(AnimationToolType.WeightSlider, m_Model.applicationElapseTime);
     }
     else
     {
         StartNewEvent(AnimationToolType.UnknownTool, m_Model.applicationElapseTime);
     }
 }