42 lines
779 B
DTD
42 lines
779 B
DTD
<!ELEMENT level (info, triangles, textures)>
|
|
|
|
<!ELEMENT info (name, desc, start)>
|
|
<!ELEMENT triangles (triangle)*>
|
|
<!ELEMENT textures (texture)*>
|
|
|
|
<!ELEMENT name (#PCDATA)>
|
|
<!ELEMENT desc (#PCDATA)>
|
|
<!ELEMENT start EMPTY>
|
|
<!ATTLIST start
|
|
x CDATA #REQUIRED
|
|
y CDATA #REQUIRED
|
|
z CDATA #REQUIRED
|
|
>
|
|
|
|
<!ELEMENT triangle (vertex, texcoords?, vertex, texcoords?, vertex, texcoords?)>
|
|
<!ATTLIST triangle
|
|
type (wall|floor) #REQUIRED
|
|
texture IDREF #IMPLIED
|
|
>
|
|
|
|
<!ELEMENT texture EMPTY>
|
|
<!ATTLIST texture
|
|
id ID #REQUIRED
|
|
name CDATA #REQUIRED
|
|
>
|
|
|
|
<!ELEMENT vertex EMPTY>
|
|
<!ATTLIST vertex
|
|
x CDATA #REQUIRED
|
|
y CDATA #REQUIRED
|
|
z CDATA #REQUIRED
|
|
>
|
|
|
|
<!ELEMENT texcoords EMPTY>
|
|
<!ATTLIST texcoords
|
|
s CDATA "0.0"
|
|
t CDATA "0.0"
|
|
r CDATA "0.0"
|
|
q CDATA "0.0"
|
|
>
|
|
|