XML Schema
Here you can find the XML Schema for XML based Drag[en]gine file formats. These are suitable for editors like Visual Studio Code to provide verification and auto completion.
| Type | Extension | Schema | Documentation |
|---|---|---|---|
| Announcer | .deann | XSD | Wiki |
| Behavior Tree | .debt | XSD | Wiki |
| Border | .debor | XSD | Wiki |
| Canvas Creator | .decc | XSD | Wiki |
| Camera | .decamera | XSD | Wiki |
| Decoration | .dedeco | XSD | Wiki |
| Dynamic Music | .dedm | XSD | |
| Element Class | .deeclass | XSD | Wiki |
| Gui Theme | .degt | XSD | Wiki |
| Mouse Pointer | .demp | XSD | Wiki |
| Parameter Tree | .dept | XSD | |
| Simple Conversation | .desconvo | XSD | Wiki |
| Skin | .deskin | XSD | Wiki |
| Skin Annotations | .deskinann | XSD | |
| State Machine | .desm | XSD | Wiki |
| Styled Text | .dest | XSD | |
| Widget Designer | .dedes | XSD | Wiki |
These are helper schemas included in the above schemas containing common types. They contain only type definitions. You can use them in your own schemas like this:
<xs:include schemaLocation='https://lordofdragons.github.io/dragengine/artifacts/xmlschema/dragengine/latest/dragengineTypes.xsd'/>