ldtk_rust 0.3.0

Use the LDtk 2D level editor to build games in Rust.
Documentation
{
	"__header__": {
		"fileType": "LDtk Project JSON",
		"app": "LDtk",
		"doc": "https://ldtk.io/json",
		"schema": "https://ldtk.io/files/JSON_SCHEMA.json",
		"appAuthor": "Sebastien 'deepnight' Benard",
		"appVersion": "0.7.0",
		"url": "https://ldtk.io"
	},
	"jsonVersion": "0.7.0",
	"defaultPivotX": 0,
	"defaultPivotY": 0,
	"defaultGridSize": 16,
	"bgColor": "#7F8093",
	"defaultLevelBgColor": "#7F8093",
	"nextUid": 8,
	"minifyJson": false,
	"externalLevels": true,
	"exportTiled": false,
	"exportPng": false,
	"backupOnSave": false,
	"backupLimit": 10,
	"worldLayout": "LinearHorizontal",
	"worldGridWidth": 256,
	"worldGridHeight": 256,
	"defs": {
		"layers": [
			{
				"__type": "IntGrid",
				"identifier": "IntGrid",
				"type": "IntGrid",
				"uid": 1,
				"gridSize": 16,
				"displayOpacity": 1,
				"pxOffsetX": 0,
				"pxOffsetY": 0,
				"intGridValues": [{ "identifier": "walls", "color": "#000000" }],
				"autoTilesetDefUid": null,
				"autoRuleGroups": [],
				"autoSourceLayerDefUid": null,
				"tilesetDefUid": null,
				"tilePivotX": 0,
				"tilePivotY": 0
			},
			{
				"__type": "Entities",
				"identifier": "Entities",
				"type": "Entities",
				"uid": 4,
				"gridSize": 16,
				"displayOpacity": 1,
				"pxOffsetX": 0,
				"pxOffsetY": 0,
				"intGridValues": [{ "identifier": null, "color": "#000000" }],
				"autoTilesetDefUid": null,
				"autoRuleGroups": [],
				"autoSourceLayerDefUid": null,
				"tilesetDefUid": null,
				"tilePivotX": 0,
				"tilePivotY": 0
			}
		],
		"entities": [
			{
				"identifier": "Text",
				"uid": 5,
				"width": 8,
				"height": 8,
				"color": "#FFFFFF",
				"renderMode": "Cross",
				"showName": false,
				"tilesetId": null,
				"tileId": null,
				"tileRenderMode": "Stretch",
				"maxPerLevel": 0,
				"limitBehavior": "DiscardOldOnes",
				"pivotX": 0.5,
				"pivotY": 0.5,
				"fieldDefs": [
					{
						"identifier": "text",
						"__type": "String",
						"uid": 6,
						"type": "F_Text",
						"isArray": false,
						"canBeNull": false,
						"arrayMinLength": null,
						"arrayMaxLength": null,
						"editorDisplayMode": "ValueOnly",
						"editorDisplayPos": "Center",
						"editorAlwaysShow": false,
						"min": null,
						"max": null,
						"regex": null,
						"acceptFileTypes": null,
						"defaultOverride": null
					},
					{
						"identifier": "color",
						"__type": "Color",
						"uid": 7,
						"type": "F_Color",
						"isArray": false,
						"canBeNull": false,
						"arrayMinLength": null,
						"arrayMaxLength": null,
						"editorDisplayMode": "Hidden",
						"editorDisplayPos": "Above",
						"editorAlwaysShow": false,
						"min": null,
						"max": null,
						"regex": null,
						"acceptFileTypes": null,
						"defaultOverride": { "id": "V_Int", "params": [16777215] }
					}
				]
			}
		],
		"tilesets": [],
		"enums": [],
		"externalEnums": []
	},
	"levels": [
		{
			"identifier": "A",
			"uid": 0,
			"worldX": 0,
			"worldY": 0,
			"pxWid": 240,
			"pxHei": 240,
			"__bgColor": "#7F8093",
			"bgColor": null,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__bgPos": null,
			"externalRelPath": "SeparateLevelFiles/0000-A.ldtkl",
			"layerInstances": null,
			"__neighbours": [{ "levelUid": 2, "dir": "e" }]
		},
		{
			"identifier": "B",
			"uid": 2,
			"worldX": 272,
			"worldY": 0,
			"pxWid": 240,
			"pxHei": 240,
			"__bgColor": "#7F8093",
			"bgColor": null,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__bgPos": null,
			"externalRelPath": "SeparateLevelFiles/0001-B.ldtkl",
			"layerInstances": null,
			"__neighbours": [ { "levelUid": 3, "dir": "e" }, { "levelUid": 0, "dir": "w" } ]
		},
		{
			"identifier": "C",
			"uid": 3,
			"worldX": 544,
			"worldY": 0,
			"pxWid": 240,
			"pxHei": 240,
			"__bgColor": "#7F8093",
			"bgColor": null,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__bgPos": null,
			"externalRelPath": "SeparateLevelFiles/0002-C.ldtkl",
			"layerInstances": null,
			"__neighbours": [{ "levelUid": 2, "dir": "w" }]
		}
	]
}