Beispiel #1
0
 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)
 {
 }