Show apartments.dtd syntax highlighted
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT apartment (room)+>
<!ATTLIST apartment id CDATA #REQUIRED>
<!ELEMENT room (position|size|door|furniture|texture)>
<!ATTLIST room default-cam CDATA '0'>
<!ELEMENT door (door-pos)>
<!ELEMENT door-pos EMPTY>
<!ELEMENT stick-to EMPTY>
<!ATTLIST door id CDATA #REQUIRED>
<!ATTLIST door wall (north|south|east|west) #REQUIRED>
<!ATTLIST door-pos origin-displacement CDATA #REQUIRED>
<!ATTLIST stick-to ref CDATA #REQUIRED>
<!ELEMENT furniture (position|rotation?)>
<!ATTLIST furniture model CDATA #REQUIRED>
<!ATTLIST furniture name CDATA #REQUIRED>
<!ELEMENT position EMPTY>
<!ATTLIST position x CDATA #REQUIRED>
<!ATTLIST position y CDATA '0'>
<!ATTLIST position z CDATA #REQUIRED>
<!ELEMENT rotation EMPTY>
<!ATTLIST rotation x CDATA '0'>
<!ATTLIST rotation y CDATA '0'>
<!ATTLIST rotation z CDATA '0'>
<!ELEMENT size EMPTY>
<!ATTLIST size width CDATA #REQUIRED>
<!ATTLIST size height CDATA #REQUIRED>
<!ATTLIST size depth CDATA #REQUIRED>
<!ELEMENT texture EMPTY>
<!ATTLIST texture wall (floor|ceiling|leftwall|rightwall|frontwall|backwall) #REQUIRED>
<!ATTLIST texture texturefile CDATA #REQUIRED>
<!ATTLIST texture scale-x CDATA '1'>
<!ATTLIST texture scale-y CDATA '1'>
<!ATTLIST texture scale-z CDATA '1'>
See more files for this project here