private static void loadEntities(List <XmlNode> entities) { for (int i = 0; i < entities.Count; i++) { XmlNode e = entities[i]; Entity entity = new Entity(); entity.setId(XmlReader.getInt(e, "id")); entity.setName(XmlReader.getAttribute(e, "name")); data.getEntity().Add(entity); loadAnimations(XmlReader.getChildrenByName(e, "animation"), entity); } }
/// <summary>Constructs a new SpriterPlayer object which animates the given Spriter entity. /// </summary> /// <remarks>Constructs a new SpriterPlayer object which animates the given Spriter entity. /// </remarks> /// <param name="data"> /// /// <see cref="SpriterData">SpriterData /// </see> /// which provides a method to load all needed data to animate. See /// <see cref="Spriter#getSpriter(String,com.spriter.file.FileLoader)">Spriter#getSpriter(String,com.spriter.file.FileLoader) /// </see> /// for mor information. /// </param> /// <param name="entityIndex">The index of the entity which should be handled by this player. /// </param> /// <param name="loader">The loader which has loaded all necessary sprites for the scml file. /// </param> public SpriterPlayer(SpriterData data, int entityIndex, FileLoader loader) : this(data, data.getEntity ()[entityIndex], loader) { }