summaryrefslogtreecommitdiffhomepage
path: root/parser/raylib_api.json
diff options
context:
space:
mode:
Diffstat (limited to 'parser/raylib_api.json')
-rw-r--r--parser/raylib_api.json158
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"
+ }
+ ]
+ }
]
}