create_assets
Generate CSS, HTML, material, script, shader, template, or text assets for PlayCanvas projects by defining asset type, folder, name, and preload options in JSON format.
Instructions
Create one or more assets
Input Schema
Name | Required | Description | Default |
---|---|---|---|
assets | Yes | Array of assets to create. |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"assets": {
"description": "Array of assets to create.",
"items": {
"anyOf": [
{
"additionalProperties": false,
"description": "CSS asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"folder": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"description": "An asset ID."
},
"name": {
"type": "string"
},
"preload": {
"type": "boolean"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "css",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Folder asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "folder",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "HTML asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"name": {
"type": "string"
},
"preload": {
"type": "boolean"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "html",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Material asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"data": {
"additionalProperties": false,
"properties": {
"alphaFade": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"alphaTest": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"alphaToCoverage": {
"type": "boolean"
},
"ambient": {
"description": "A 3-channel RGB color",
"items": [
{
"description": "Red",
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"description": "Green",
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"description": "Blue",
"maximum": 1,
"minimum": 0,
"type": "number"
}
],
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"anisotropy": {
"maximum": 1,
"minimum": -1,
"type": "number"
},
"aoIntensity": {
"type": "number"
},
"aoMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"aoMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"aoMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"aoMapRotation": {
"type": "number"
},
"aoMapTiling": {
"description": "A 2D vector",
"items": [
{
"description": "X",
"type": "number"
},
{
"description": "Y",
"type": "number"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"aoMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"aoVertexColor": {
"type": "boolean"
},
"aoVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"attenuation": {
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"attenuationDistance": {
"type": "number"
},
"blendType": {
"maximum": 10,
"minimum": 0,
"type": "integer"
},
"bumpMapFactor": {
"type": "number"
},
"clearCoat": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"clearCoatGloss": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"clearCoatGlossInvert": {
"type": "boolean"
},
"clearCoatGlossMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"clearCoatGlossMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"clearCoatGlossMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"clearCoatGlossMapRotation": {
"type": "number"
},
"clearCoatGlossMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"clearCoatGlossMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"clearCoatGlossVertexColor": {
"type": "boolean"
},
"clearCoatGlossVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"clearCoatMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"clearCoatMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"clearCoatMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"clearCoatMapRotation": {
"type": "number"
},
"clearCoatMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"clearCoatMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"clearCoatNormalMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"clearCoatNormalMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"clearCoatNormalMapRotation": {
"type": "number"
},
"clearCoatNormalMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"clearCoatNormalMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"clearCoatVertexColor": {
"type": "boolean"
},
"clearCoatVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"conserveEnergy": {
"type": "boolean"
},
"cubeMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"cubeMapProjection": {
"maximum": 1,
"minimum": 0,
"type": "integer"
},
"cubeMapProjectionBox": {
"additionalProperties": false,
"properties": {
"center": {
"description": "A 3D vector",
"items": [
{
"description": "X",
"type": "number"
},
{
"description": "Y",
"type": "number"
},
{
"description": "Z",
"type": "number"
}
],
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"halfExtents": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/cubeMapProjectionBox/properties/center"
}
},
"required": [
"center",
"halfExtents"
],
"type": "object"
},
"cull": {
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"depthBias": {
"type": "number"
},
"depthTest": {
"type": "boolean"
},
"depthWrite": {
"type": "boolean"
},
"diffuse": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/ambient",
"description": "A 3-channel RGB color"
},
"diffuseMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"diffuseMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"diffuseMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"diffuseMapRotation": {
"type": "number"
},
"diffuseMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"diffuseMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"diffuseVertexColor": {
"type": "boolean"
},
"diffuseVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"dispersion": {
"maximum": 10,
"minimum": 0,
"type": "number"
},
"emissive": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/ambient",
"description": "A 3-channel RGB color"
},
"emissiveIntensity": {
"maximum": 10,
"minimum": 0,
"type": "number"
},
"emissiveMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"emissiveMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"emissiveMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"emissiveMapRotation": {
"type": "number"
},
"emissiveMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"emissiveMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"emissiveVertexColor": {
"type": "boolean"
},
"emissiveVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"enableGGXSpecular": {
"type": "boolean"
},
"glossInvert": {
"type": "boolean"
},
"glossMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"glossMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"glossMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"glossMapRotation": {
"type": "number"
},
"glossMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"glossMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"glossVertexColor": {
"type": "boolean"
},
"glossVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"heightMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"heightMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"heightMapFactor": {
"maximum": 2,
"minimum": 0,
"type": "number"
},
"heightMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"heightMapRotation": {
"type": "number"
},
"heightMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"heightMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"iridescence": {
"type": "number"
},
"iridescenceMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"iridescenceMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"iridescenceMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"iridescenceMapRotation": {
"type": "number"
},
"iridescenceMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"iridescenceMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"iridescenceRefractionIndex": {
"type": "number"
},
"iridescenceThicknessMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"iridescenceThicknessMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"iridescenceThicknessMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"iridescenceThicknessMapRotation": {
"type": "number"
},
"iridescenceThicknessMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"iridescenceThicknessMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"iridescenceThicknessMax": {
"type": "number"
},
"iridescenceThicknessMin": {
"type": "number"
},
"lightMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"lightMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"lightMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"lightMapRotation": {
"type": "number"
},
"lightMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"lightMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"lightVertexColor": {
"type": "boolean"
},
"lightVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"metalness": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"metalnessMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"metalnessMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"metalnessMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"metalnessMapRotation": {
"type": "number"
},
"metalnessMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"metalnessMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"metalnessVertexColor": {
"type": "boolean"
},
"metalnessVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"name": {
"type": "string"
},
"normalMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"normalMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"normalMapRotation": {
"type": "number"
},
"normalMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"normalMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"occludeSpecular": {
"maximum": 2,
"minimum": 0,
"type": "integer"
},
"opacity": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"opacityDither": {
"enum": [
"none",
"bayer8",
"bluenoise",
"ignnoise"
],
"type": "string"
},
"opacityFadesSpecular": {
"type": "boolean"
},
"opacityMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"opacityMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"opacityMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"opacityMapRotation": {
"type": "number"
},
"opacityMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"opacityMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"opacityShadowDither": {
"enum": [
"none",
"bayer8",
"bluenoise",
"ignnoise"
],
"type": "string"
},
"opacityVertexColor": {
"type": "boolean"
},
"opacityVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"reflectivity": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"refraction": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"refractionIndex": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"refractionMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"refractionMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"refractionMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"refractionMapRotation": {
"type": "number"
},
"refractionMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"refractionMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"refractionVertexColor": {
"type": "boolean"
},
"refractionVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"sheen": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/ambient",
"description": "A 3-channel RGB color"
},
"sheenGloss": {
"type": "number"
},
"sheenGlossInvert": {
"type": "boolean"
},
"sheenGlossMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"sheenGlossMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"sheenGlossMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"sheenGlossMapRotation": {
"type": "number"
},
"sheenGlossMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"sheenGlossMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"sheenGlossVertexColor": {
"type": "boolean"
},
"sheenGlossVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"sheenMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"sheenMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"sheenMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"sheenMapRotation": {
"type": "number"
},
"sheenMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"sheenMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"sheenVertexColor": {
"type": "boolean"
},
"sheenVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"shininess": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"slopeDepthBias": {
"type": "number"
},
"specular": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/ambient",
"description": "A 3-channel RGB color"
},
"specularAntialias": {
"type": "boolean"
},
"specularMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"specularMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"specularMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"specularMapRotation": {
"type": "number"
},
"specularMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"specularMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"specularTint": {
"type": "boolean"
},
"specularVertexColor": {
"type": "boolean"
},
"specularVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"specularityFactor": {
"type": "number"
},
"specularityFactorMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"specularityFactorMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"specularityFactorMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"specularityFactorMapRotation": {
"type": "number"
},
"specularityFactorMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"specularityFactorMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"specularityFactorTint": {
"type": "boolean"
},
"specularityFactorVertexColor": {
"type": "boolean"
},
"specularityFactorVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"sphereMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"thickness": {
"type": "number"
},
"thicknessMap": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"thicknessMapChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"thicknessMapOffset": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"thicknessMapRotation": {
"type": "number"
},
"thicknessMapTiling": {
"$ref": "#/properties/assets/items/anyOf/3/properties/options/properties/data/properties/aoMapTiling",
"description": "A 2D vector"
},
"thicknessMapUv": {
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"thicknessVertexColor": {
"type": "boolean"
},
"thicknessVertexColorChannel": {
"enum": [
"r",
"g",
"b",
"a",
"rgb"
],
"type": "string"
},
"twoSidedLighting": {
"type": "boolean"
},
"useDynamicRefraction": {
"type": "boolean"
},
"useFog": {
"type": "boolean"
},
"useIridescence": {
"type": "boolean"
},
"useLighting": {
"type": "boolean"
},
"useMetalness": {
"type": "boolean"
},
"useMetalnessSpecularColor": {
"type": "boolean"
},
"useSheen": {
"type": "boolean"
},
"useSkybox": {
"type": "boolean"
},
"useTonemap": {
"type": "boolean"
}
},
"type": "object"
},
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"name": {
"type": "string"
},
"preload": {
"type": "boolean"
}
},
"type": "object"
},
"type": {
"const": "material",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Script asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"filename": {
"type": "string"
},
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"preload": {
"type": "boolean"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "script",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Shader asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"name": {
"type": "string"
},
"preload": {
"type": "boolean"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "shader",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Template asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"entity": {
"description": "An entity ID.",
"format": "uuid",
"type": "string"
},
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"name": {
"type": "string"
},
"preload": {
"type": "boolean"
}
},
"required": [
"entity"
],
"type": "object"
},
"type": {
"const": "template",
"type": "string"
}
},
"required": [
"type",
"options"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Text asset creation options.",
"properties": {
"options": {
"additionalProperties": false,
"properties": {
"folder": {
"$ref": "#/properties/assets/items/anyOf/0/properties/options/properties/folder",
"description": "An asset ID."
},
"name": {
"type": "string"
},
"preload": {
"type": "boolean"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "text",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
]
},
"minItems": 1,
"type": "array"
}
},
"required": [
"assets"
],
"type": "object"
}