<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to File_format</title><link>https://sourceforge.net/p/subsurfer/wiki/File_format/</link><description>Recent changes to File_format</description><atom:link href="https://sourceforge.net/p/subsurfer/wiki/File_format/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 09 Jun 2014 20:37:50 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/subsurfer/wiki/File_format/feed" rel="self" type="application/rss+xml"/><item><title>File_format modified by Christian Henz</title><link>https://sourceforge.net/p/subsurfer/wiki/File_format/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -6,33 +6,33 @@

 ## 1.1 Example

-    &amp;lt;spriteset&amp;gt;
-        &amp;lt;texture source="sprites.png" /&amp;gt;
-        &amp;lt;sprite x="33" y="0" w="32" h="38" label="SOME_SPRITE" /&amp;gt;
-        &amp;lt;sprite x="32" y="75" w="16" h="14" label="ANOTHER_SPRITE" /&amp;gt;
-    &amp;lt;/spriteset&amp;gt;
+    
+        
+        
+        
+    

 ## 1.2 Animation example

-    &amp;lt;spriteset&amp;gt;
+    

-        &amp;lt;texture source="sprites.png" /&amp;gt;
+        

-        &amp;lt;sprite  x="0" y="0" w="24" h="32" label="WALK_0" /&amp;gt;
-        &amp;lt;sprite x="24" y="0" w="24" h="32" label="WALK_1" /&amp;gt;
-        &amp;lt;sprite x="48" y="0" w="24" h="32" label="WALK_2" /&amp;gt;
+        
+        
+        

-        &amp;lt;animation label="WALKING"&amp;gt;
-          &amp;lt;sequence x="0" y="0" &amp;gt;
-            &amp;lt;sprite index="0" delay="0" x="0" y="0" /&amp;gt;
-            &amp;lt;sprite index="1" delay="0" x="0" y="0" /&amp;gt;
-            &amp;lt;sprite index="0" delay="0" x="0" y="0" /&amp;gt;
-            &amp;lt;sprite index="2" delay="0" x="0" y="0" /&amp;gt;
-            &amp;lt;goto position="0" /&amp;gt;
-          &amp;lt;/sequence&amp;gt;
-        &amp;lt;/animation&amp;gt;
+        
+          
+            
+            
+            
+            
+            
+          
+        

-    &amp;lt;/spriteset&amp;gt;
+    

 ## 2\. XML Format

@@ -105,7 +105,7 @@

 The metadata is encapsulated by a XML namespace 

-    &amp;lt;spriteset xmlns:ss="http://subsurfer.sourceforge.net/"&amp;gt;
+    

 ## 2.2.1 &amp;lt;ss:option&amp;gt;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christian Henz</dc:creator><pubDate>Mon, 09 Jun 2014 20:37:50 -0000</pubDate><guid>https://sourceforge.net80898d177e22f123b1142c58e399ba1833111724</guid></item><item><title>File_format modified by Christian Henz</title><link>https://sourceforge.net/p/subsurfer/wiki/File_format/</link><description>&lt;div class="markdown_content"&gt;&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#file-format"&gt;File format&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#11-example"&gt;1.1 Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#12-animation-example"&gt;1.2 Animation example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#246-xml-format"&gt;2. XML Format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#21-wzxhzdk3spritesetwzxhzdk4"&gt;2.1 &amp;lt;spriteset&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#211-wzxhzdk5texturewzxhzdk6"&gt;2.1.1 &amp;lt;texture&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#212-wzxhzdk7spritewzxhzdk8"&gt;2.1.2 &amp;lt;sprite&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#213-wzxhzdk9animationwzxhzdk10"&gt;2.1.3 &amp;lt;animation&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2131-wzxhzdk11sequencewzxhzdk12"&gt;2.1.3.1 &amp;lt;sequence&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#21311-wzxhzdk13spritewzxhzdk14"&gt;2.1.3.1.1 &amp;lt;sprite&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#21312-wzxhzdk15gotowzxhzdk16"&gt;2.1.3.1.2 &amp;lt;goto&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#22-subsurfer-metadata"&gt;2.2 Subsurfer metadata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#221-wzxhzdk17ssoptionwzxhzdk18"&gt;2.2.1 &amp;lt;ss:option&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h1 id="file-format"&gt;File format&lt;/h1&gt;
&lt;p&gt;Subsurfer stores it's data in XML files. &lt;/p&gt;
&lt;h2 id="11-example"&gt;1.1 Example&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;spriteset&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;texture&lt;/span&gt; &lt;span class="n"&gt;source&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;sprites.png&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;33&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;38&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;SOME_SPRITE&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;75&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;16&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;14&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;ANOTHER_SPRITE&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;spriteset&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="12-animation-example"&gt;1.2 Animation example&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;spriteset&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;texture&lt;/span&gt; &lt;span class="n"&gt;source&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;sprites.png&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt;  &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;24&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;WALK_0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;24&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;24&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;WALK_1&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;48&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;24&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;WALK_2&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;animation&lt;/span&gt; &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;WALKING&amp;quot;&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
      &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sequence&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;1&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;sprite&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="k"&gt;goto&lt;/span&gt; &lt;span class="n"&gt;position&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;/&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
      &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sequence&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;animation&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;spriteset&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="246-xml-format"&gt;2. XML Format&lt;/h2&gt;
&lt;h2 id="21-wzxhzdk3spritesetwzxhzdk4"&gt;2.1 &amp;lt;spriteset&amp;gt;&lt;/h2&gt;
&lt;p&gt;The root element. &lt;/p&gt;
&lt;h2 id="211-wzxhzdk5texturewzxhzdk6"&gt;2.1.1 &amp;lt;texture&amp;gt;&lt;/h2&gt;
&lt;p&gt;Exactly one texture element is required per spriteset. &lt;/p&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;source - An image filename. The filename is interpreted as relative to the XML document's location. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="212-wzxhzdk7spritewzxhzdk8"&gt;2.1.2 &amp;lt;sprite&amp;gt;&lt;/h2&gt;
&lt;p&gt;Sprite elements represent sub-images of the image files. Zero or more elements can occur. &lt;/p&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;x - Position of the sprite in the image, x-coordinate &lt;/li&gt;
&lt;li&gt;y - Position of the sprite in the image, y-coordinate &lt;/li&gt;
&lt;li&gt;w - Width of the sprite &lt;/li&gt;
&lt;li&gt;h - Height of the sprite &lt;/li&gt;
&lt;li&gt;label (optional) - A text label associated with the sprite. Should be unique among all sprites. Used for header export. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="213-wzxhzdk9animationwzxhzdk10"&gt;2.1.3 &amp;lt;animation&amp;gt;&lt;/h2&gt;
&lt;p&gt;An animation. Zero or more elements can occur. &lt;/p&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;label (optional) - A text label associated with the animation. Should be unique among all animations. Used for header export. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2131-wzxhzdk11sequencewzxhzdk12"&gt;2.1.3.1 &amp;lt;sequence&amp;gt;&lt;/h2&gt;
&lt;p&gt;An animation sequence. Zero or more elements can occur. &lt;/p&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;x - X-offset of the sequence (relative to animation) &lt;/li&gt;
&lt;li&gt;y - Y-offset of the sequence (relative to animation) &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="21311-wzxhzdk13spritewzxhzdk14"&gt;2.1.3.1.1 &amp;lt;sprite&amp;gt;&lt;/h2&gt;
&lt;p&gt;Note: This should be changed to a unique element name.&lt;br /&gt;
"frame", "spriteFrame" &lt;/p&gt;
&lt;p&gt;A "sprite" animation element. Zero or more elements can occur. &lt;/p&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;index - The index of the sprite (int). &lt;/li&gt;
&lt;li&gt;delay - Specifies for how many frames the sprite is displayed (int). &lt;/li&gt;
&lt;li&gt;x - X-offset of the sprite (relative to sequence) &lt;/li&gt;
&lt;li&gt;y - Y-offset of the sprite (relative to sequence) &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="21312-wzxhzdk15gotowzxhzdk16"&gt;2.1.3.1.2 &amp;lt;goto&amp;gt;&lt;/h2&gt;
&lt;p&gt;A "goto" animation element. Zero or more elements can occur. &lt;/p&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;position - The index of the sequence element to jump to &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="22-subsurfer-metadata"&gt;2.2 Subsurfer metadata&lt;/h2&gt;
&lt;p&gt;This section specifies metadata for Subsurfer &lt;/p&gt;
&lt;p&gt;The metadata is encapsulated by a XML namespace &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;spriteset&lt;/span&gt; &lt;span class="n"&gt;xmlns&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ss&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;http://subsurfer.sourceforge.net/&amp;quot;&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="221-wzxhzdk17ssoptionwzxhzdk18"&gt;2.2.1 &amp;lt;ss:option&amp;gt;&lt;/h2&gt;
&lt;p&gt;Attributes: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;name - Option name &lt;/li&gt;
&lt;li&gt;value - Option value &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Options include: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;"player.x" - X offset in the animation player (int) &lt;/li&gt;
&lt;li&gt;"player.y" - Y offset in the animation player (int) &lt;/li&gt;
&lt;li&gt;"player.fps" - FPS for the animation player (int) &lt;/li&gt;
&lt;li&gt;"color.background" - Background color (hex #RRGGBB) &lt;/li&gt;
&lt;li&gt;"color.marker" - Marker color (hex #RRGGBB) &lt;/li&gt;
&lt;li&gt;"color.selection" - Selection color (hex #RRGGBB) &lt;/li&gt;
&lt;li&gt;"color.boxes" - Sprite boxes color (hex #RRGGBB) &lt;/li&gt;
&lt;li&gt;"view.boxes" - Show sprite boxes ("true") &lt;/li&gt;
&lt;li&gt;"view.zoom" - Zoom factor (int) &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christian Henz</dc:creator><pubDate>Mon, 09 Jun 2014 20:22:22 -0000</pubDate><guid>https://sourceforge.netc4d29ab3c6a9dab0de326705fd1f764e892e1692</guid></item></channel></rss>