public void VisitNodeChangePose(NodeChangePose ncp)
 {
     if (ncp.Character == null)
     {
         _report.AddMessage(ProjectReportMessage.MessageSeverity.Error, "A change pose node has no assigned character.", ncp);
     }
     if (ncp.Character == null && ncp.Pose == null)
     {
         _report.AddMessage(ProjectReportMessage.MessageSeverity.Error, "A change pose node has no assigned pose.", ncp);
     }
 }
Example #2
0
 public void VisitNodeChangePose(NodeChangePose ncp)
 {
     _writer.WriteStartElement("NodeChangePose");
     if (ncp.Character != null)
     {
         _writer.WriteAttributeString("Character", _projectService.Characters.IndexOf(ncp.Character).ToString());
     }
     if (ncp.Character != null && ncp.Pose != null)
     {
         _writer.WriteAttributeString("Pose", ncp.Character.Poses.IndexOf(ncp.Pose).ToString());
     }
     _writer.WriteEndElement();
 }
 public void VisitNodeChangePose(NodeChangePose ncp)
 {
     UsedCharacters.Add(ncp.Character);
     UsedPoses.Add(ncp.Pose);
 }