Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/Tools/XMLConverter/docs/ogreskeletonxml.dtd @ 6

Last change on this file since 6 was 6, checked in by anonymous, 17 years ago

=…

File size: 1.5 KB
Line 
1<!ELEMENT skeleton (bones, bonehierarchy, animations?, animationlinks?) >
2<!ELEMENT bones (bone+) >
3<!ELEMENT bone (position, rotation, scale?) >
4<!ATTLIST bone
5        id              CDATA   #REQUIRED
6        name    CDATA   #REQUIRED>
7<!ELEMENT position EMPTY>
8<!ATTLIST position 
9        x               CDATA   #REQUIRED
10        y               CDATA   #REQUIRED
11        z               CDATA   #REQUIRED>
12<!ELEMENT rotation (axis)>
13<!ATTLIST rotation
14        angle   CDATA   #REQUIRED>
15<!ELEMENT axis EMPTY >
16<!ATTLIST axis
17        x               CDATA   #REQUIRED
18        y               CDATA   #REQUIRED
19        z               CDATA   #REQUIRED>
20<!ELEMENT bonehierarchy (boneparent*)>
21<!ELEMENT boneparent EMPTY>
22<!-- NB both the below are bone names, not ids -->
23<!ATTLIST boneparent 
24        bone    CDATA   #REQUIRED
25        parent  CDATA   #REQUIRED>
26<!ELEMENT animations (animation+)>
27<!ELEMENT animation (tracks)>
28<!ATTLIST animation
29        name    CDATA   #REQUIRED
30        length  CDATA   #REQUIRED>
31<!ELEMENT tracks (track+)>
32<!ELEMENT track (keyframes)>
33<!ATTLIST track
34        bone    CDATA   #REQUIRED>
35<!ELEMENT keyframes (keyframe+)>
36<!ELEMENT keyframe (translate?, rotate?, scale?)>
37<!ATTLIST keyframe 
38        time    CDATA   #REQUIRED>
39<!ELEMENT translate EMPTY>
40<!ATTLIST translate
41        x               CDATA   #REQUIRED
42        y               CDATA   #REQUIRED
43        z               CDATA   #REQUIRED>
44<!ELEMENT rotate (axis)>
45<!ATTLIST rotate
46        angle   CDATA   #REQUIRED>
47<!ELEMENT scale EMPTY>
48<!-- UNIFORM SCALE is 'factor', or you can use per-axis (not both) -->
49<!ATTLIST scale 
50        factor  CDATA   #IMPLIED
51        x               CDATA   #IMPLIED
52        y               CDATA   #IMPLIED
53        z               CDATA   #IMPLIED>
54<!ELEMENT animationlinks (animationlink+)>
55<!ELEMENT animationlink EMPTY>
56<!ATTLIST animationlink
57        skeletonName    CDATA   #REQUIRED
58        scale                   CDATA   "1.0">
59
Note: See TracBrowser for help on using the repository browser.