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'/>
Type Schema
Drag[en]gine Data Types XSD
Drag[en]gine Parameter Types XSD