blob: 29397bc916dd8d5ce68b7d93f03d609707f00f6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<!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"
>
|