diff options
Diffstat (limited to 'parser/raylib_api.json')
| -rw-r--r-- | parser/raylib_api.json | 158 |
1 files changed, 127 insertions, 31 deletions
diff --git a/parser/raylib_api.json b/parser/raylib_api.json index d9565c5c..98a939b2 100644 --- a/parser/raylib_api.json +++ b/parser/raylib_api.json @@ -471,7 +471,7 @@ { "type": "float *", "name": "texcoords2", - "description": "Vertex second texture coordinates (useful for lightmaps) (shader-location = 5)" + "description": "Vertex texture second coordinates (UV - 2 components per vertex) (shader-location = 5)" }, { "type": "float *", @@ -577,8 +577,8 @@ "description": "Material maps array (MAX_MATERIAL_MAPS)" }, { - "type": "float", - "name": "params[4]", + "type": "float[4]", + "name": "params", "description": "Material generic parameters (if required)" } ] @@ -609,8 +609,8 @@ "description": "Bone, skeletal animation bone", "fields": [ { - "type": "char", - "name": "name[32]", + "type": "char[32]", + "name": "name", "description": "Bone name" }, { @@ -909,13 +909,13 @@ "description": "IPD (distance between pupils) in meters" }, { - "type": "float", - "name": "lensDistortionValues[4]", + "type": "float[4]", + "name": "lensDistortionValues", "description": "Lens distortion constant parameters" }, { - "type": "float", - "name": "chromaAbCorrection[4]", + "type": "float[4]", + "name": "chromaAbCorrection", "description": "Chromatic aberration correction parameters" } ] @@ -925,43 +925,43 @@ "description": "VrStereoConfig, VR stereo rendering configuration for simulator", "fields": [ { - "type": "Matrix", - "name": "projection[2]", + "type": "Matrix[2]", + "name": "projection", "description": "VR projection matrices (per eye)" }, { - "type": "Matrix", - "name": "viewOffset[2]", + "type": "Matrix[2]", + "name": "viewOffset", "description": "VR view offset matrices (per eye)" }, { - "type": "float", - "name": "leftLensCenter[2]", + "type": "float[2]", + "name": "leftLensCenter", "description": "VR left lens center" }, { - "type": "float", - "name": "rightLensCenter[2]", + "type": "float[2]", + "name": "rightLensCenter", "description": "VR right lens center" }, { - "type": "float", - "name": "leftScreenCenter[2]", + "type": "float[2]", + "name": "leftScreenCenter", "description": "VR left screen center" }, { - "type": "float", - "name": "rightScreenCenter[2]", + "type": "float[2]", + "name": "rightScreenCenter", "description": "VR right screen center" }, { - "type": "float", - "name": "scale[2]", + "type": "float[2]", + "name": "scale", "description": "VR distortion scale" }, { - "type": "float", - "name": "scaleIn[2]", + "type": "float[2]", + "name": "scaleIn", "description": "VR distortion scale in" } ] @@ -4116,7 +4116,7 @@ }, { "name": "GetDirectoryFiles", - "description": "Get filenames in a directory path (memory should be freed)", + "description": "Get filenames in a directory path (memory must be freed)", "returnType": "char **", "params": [ { @@ -4152,7 +4152,7 @@ }, { "name": "GetDroppedFiles", - "description": "Get dropped files names (memory should be freed)", + "description": "Get dropped files names (memory must be freed)", "returnType": "char **", "params": [ { @@ -4179,7 +4179,7 @@ }, { "name": "CompressData", - "description": "Compress data (DEFLATE algorithm)", + "description": "Compress data (DEFLATE algorithm), memory must be MemFree()", "returnType": "unsigned char *", "params": [ { @@ -4198,7 +4198,7 @@ }, { "name": "DecompressData", - "description": "Decompress data (DEFLATE algorithm)", + "description": "Decompress data (DEFLATE algorithm), memory must be MemFree()", "returnType": "unsigned char *", "params": [ { @@ -4217,7 +4217,7 @@ }, { "name": "EncodeDataBase64", - "description": "Encode data to Base64 string", + "description": "Encode data to Base64 string, memory must be MemFree()", "returnType": "char *", "params": [ { @@ -4236,7 +4236,7 @@ }, { "name": "DecodeDataBase64", - "description": "Decode Base64 string data", + "description": "Decode Base64 string data, memory must be MemFree()", "returnType": "unsigned char *", "params": [ { @@ -10556,5 +10556,101 @@ } ] } + ], + "callbacks": [ + { + "name": "TraceLogCallback", + "description": "Logging: Redirect trace log messages", + "returnType": "void", + "params": [ + { + "type": "int", + "name": "logLevel" + }, + { + "type": "const char *", + "name": "text" + }, + { + "type": "va_list", + "name": "args" + } + ] + }, + { + "name": "LoadFileDataCallback", + "description": "FileIO: Load binary data", + "returnType": "unsigned char *", + "params": [ + { + "type": "const char *", + "name": "fileName" + }, + { + "type": "unsigned int *", + "name": "bytesRead" + } + ] + }, + { + "name": "SaveFileDataCallback", + "description": "FileIO: Save binary data", + "returnType": "bool", + "params": [ + { + "type": "const char *", + "name": "fileName" + }, + { + "type": "void *", + "name": "data" + }, + { + "type": "unsigned int", + "name": "bytesToWrite" + } + ] + }, + { + "name": "LoadFileTextCallback", + "description": "FileIO: Load text data", + "returnType": "char *", + "params": [ + { + "type": "const char *", + "name": "fileName" + } + ] + }, + { + "name": "SaveFileTextCallback", + "description": "FileIO: Save text data", + "returnType": "bool", + "params": [ + { + "type": "const char *", + "name": "fileName" + }, + { + "type": "char *", + "name": "text" + } + ] + }, + { + "name": "AudioCallback", + "description": "", + "returnType": "void", + "params": [ + { + "type": "void *", + "name": "bufferData" + }, + { + "type": "unsigned int", + "name": "frames" + } + ] + } ] } |
