{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://schema.stfform.at/stfexp.instance.curve.schema.json",
	"title": "Instance of a Curve",
	"description": "Instance of 2D and 3D Bézier Curves in 3D space.",
	"stfImplementations": {
		"blender": {
			"representingType": "bpy.types.Object with bpy.types.Curve",
			"link": "https://codeberg.org/stf_format/stf_blender/src/branch/master/stfblender/stf_resources/stfexp/stfexp_instance_curve.py"
		},
		"godot": {
			"representingType": "Path3D",
			"link": "https://codeberg.org/stf_format/stf_godot/src/branch/master/addons/stf_godot/resources/stfexp/STFEXP_Instance_Curve.gd"
		}
	},
	"allOf": [{ "$ref": "https://schema.stfform.at/stf.schema.json#/$defs/stf_instance_resource" }],
	"properties": {
		"type": {
			"const": "stfexp.instance.curve"
		},
		"curve": {
			"$ref": "https://schema.stfform.at/stf.schema.json#resource_ref",
			"description": "Reference to the instantiated curve resource."
		}
	},
	"required": [
		"type",
		"curve"
	],
	"additionalProperties": false
}