raylib-wasm-transpiler/tools/js-class-c-struct-transpiler/test/schema.json

170 lines
2.8 KiB
JSON

{
"Vector3": {
"x": {
"type": "f32",
"kind": "scalar"
},
"y": {
"type": "f32",
"kind": "scalar"
},
"z": {
"type": "f32",
"kind": "scalar"
}
},
"Camera3D": {
"position": {
"type": "Vector3",
"kind": "struct"
},
"target": {
"type": "Vector3",
"kind": "struct"
},
"up": {
"type": "Vector3",
"kind": "struct"
},
"fovy": {
"type": "f32",
"kind": "scalar"
},
"projection": {
"type": "f32",
"kind": "scalar"
}
},
"Entity": {
"Name": {
"type": "string",
"kind": "string",
"size": "24"
},
"Camera": {
"type": "Camera3D",
"kind": "struct"
},
"Strength": {
"type": "i32",
"kind": "scalar"
},
"Endurance": {
"type": "i32",
"kind": "scalar"
},
"Intelligence": {
"type": "i32",
"kind": "scalar"
},
"Wisdom": {
"type": "i32",
"kind": "scalar"
},
"Charisma": {
"type": "i32",
"kind": "scalar"
},
"Faith": {
"type": "i32",
"kind": "scalar"
},
"Artisan": {
"type": "i32",
"kind": "scalar"
},
"Metalworking": {
"type": "i32",
"kind": "scalar"
},
"Alchemy": {
"type": "i32",
"kind": "scalar"
},
"Engineering": {
"type": "i32",
"kind": "scalar"
},
"Culinary": {
"type": "i32",
"kind": "scalar"
},
"Ranged": {
"type": "i32",
"kind": "scalar"
},
"Melee": {
"type": "i32",
"kind": "scalar"
},
"Acrobatics": {
"type": "i32",
"kind": "scalar"
},
"Prestidigitation": {
"type": "i32",
"kind": "scalar"
},
"Language": {
"type": "i32",
"kind": "scalar"
},
"Medicine": {
"type": "i32",
"kind": "scalar"
},
"Thaumitology": {
"type": "i32",
"kind": "scalar"
},
"Theology": {
"type": "i32",
"kind": "scalar"
},
"Fishing": {
"type": "i32",
"kind": "scalar"
},
"Mining": {
"type": "i32",
"kind": "scalar"
},
"Survival": {
"type": "i32",
"kind": "scalar"
},
"Gardening": {
"type": "i32",
"kind": "scalar"
},
"History": {
"type": "i32",
"kind": "scalar"
},
"Perception": {
"type": "i32",
"kind": "scalar"
},
"Luck": {
"type": "i32",
"kind": "scalar"
},
"Stealth": {
"type": "i32",
"kind": "scalar"
},
"Attractiveness": {
"type": "i32",
"kind": "scalar"
},
"Affluence": {
"type": "i32",
"kind": "scalar"
},
"Notoriety": {
"type": "i32",
"kind": "scalar"
}
}
}