private void ReadElementChildNodes(XmlElement animationMapElement)
{
foreach (var node in animationMapElement.ChildNodes)
{
var element = node as XmlElement;
if (element == null)
{
continue;
}
if (element.Name == ANIMATION_STATE)
{
AnimationStateReader stateReader = new AnimationStateReader(element);
stateReader.Read();
AnimationState state = new AnimationState(
stateReader.StateName,
stateReader.StepActions,
AnimationStateLoopType.Cycle);
States.Add(stateReader.StateName, state);
}
}
}