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

66 lines
1.2 KiB
JSON

{
"Vector3": {
"x": {
"type": "f32",
"kind": "scalar",
"comment": "x coordinate"
},
"y": {
"type": "f32",
"kind": "scalar",
"comment": "y coordinate"
},
"z": {
"type": "f32",
"kind": "scalar",
"comment": "z coordinate"
}
},
"Login": {
"Email": {
"type": "string",
"kind": "string",
"size": "256",
"comment": "Email of the user"
},
"Password": {
"type": "string",
"kind": "string",
"size": "64",
"comment": "Password of the user"
}
},
"User": {
"Name": {
"type": "string",
"kind": "string",
"size": "24",
"comment": "Name of the user"
},
"Login": {
"type": "Login",
"kind": "struct",
"comment": "user login info"
},
"Position": {
"type": "Vector3",
"kind": "struct",
"comment": "last logout position of user"
}
},
"LoginRequest": {
"Login": {
"type": "Login",
"kind": "struct",
"comment": "user login info"
}
},
"LoginResponse": {
"success": {
"type": "i8",
"kind": "scalar",
"comment": "login was successful or not"
}
}
}