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); } }
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); }