aboutsummaryrefslogtreecommitdiffstats
path: root/raylib/parser/raylib_api.txt
blob: 8df8f318fde2051bedfe058624b1b78c36c8f53f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998

Structures found: 31

Struct 01: Vector2 (2 fields)
  Name: Vector2
  Description: Vector2, 2 components
  Field[1]: float x // Vector x component
  Field[2]: float y // Vector y component
Struct 02: Vector3 (3 fields)
  Name: Vector3
  Description: Vector3, 3 components
  Field[1]: float x // Vector x component
  Field[2]: float y // Vector y component
  Field[3]: float z // Vector z component
Struct 03: Vector4 (4 fields)
  Name: Vector4
  Description: Vector4, 4 components
  Field[1]: float x // Vector x component
  Field[2]: float y // Vector y component
  Field[3]: float z // Vector z component
  Field[4]: float w // Vector w component
Struct 04: Matrix (4 fields)
  Name: Matrix
  Description: Matrix, 4x4 components, column major, OpenGL style, right handed
  Field[1]: float m0, m4, m8, m12 // Matrix first row (4 components)
  Field[2]: float m1, m5, m9, m13 // Matrix second row (4 components)
  Field[3]: float m2, m6, m10, m14 // Matrix third row (4 components)
  Field[4]: float m3, m7, m11, m15 // Matrix fourth row (4 components)
Struct 05: Color (4 fields)
  Name: Color
  Description: Color, 4 components, R8G8B8A8 (32bit)
  Field[1]: unsigned char r // Color red value
  Field[2]: unsigned char g // Color green value
  Field[3]: unsigned char b // Color blue value
  Field[4]: unsigned char a // Color alpha value
Struct 06: Rectangle (4 fields)
  Name: Rectangle
  Description: Rectangle, 4 components
  Field[1]: float x // Rectangle top-left corner position x
  Field[2]: float y // Rectangle top-left corner position y
  Field[3]: float width // Rectangle width
  Field[4]: float height // Rectangle height
Struct 07: Image (5 fields)
  Name: Image
  Description: Image, pixel data stored in CPU memory (RAM)
  Field[1]: void * data // Image raw data
  Field[2]: int width // Image base width
  Field[3]: int height // Image base height
  Field[4]: int mipmaps // Mipmap levels, 1 by default
  Field[5]: int format // Data format (PixelFormat type)
Struct 08: Texture (5 fields)
  Name: Texture
  Description: Texture, tex data stored in GPU memory (VRAM)
  Field[1]: unsigned int id // OpenGL texture id
  Field[2]: int width // Texture base width
  Field[3]: int height // Texture base height
  Field[4]: int mipmaps // Mipmap levels, 1 by default
  Field[5]: int format // Data format (PixelFormat type)
Struct 09: RenderTexture (3 fields)
  Name: RenderTexture
  Description: RenderTexture, fbo for texture rendering
  Field[1]: unsigned int id // OpenGL framebuffer object id
  Field[2]: Texture texture // Color buffer attachment texture
  Field[3]: Texture depth // Depth buffer attachment texture
Struct 10: NPatchInfo (6 fields)
  Name: NPatchInfo
  Description: NPatchInfo, n-patch layout info
  Field[1]: Rectangle source // Texture source rectangle
  Field[2]: int left // Left border offset
  Field[3]: int top // Top border offset
  Field[4]: int right // Right border offset
  Field[5]: int bottom // Bottom border offset
  Field[6]: int layout // Layout of the n-patch: 3x3, 1x3 or 3x1
Struct 11: GlyphInfo (5 fields)
  Name: GlyphInfo
  Description: GlyphInfo, font characters glyphs info
  Field[1]: int value // Character value (Unicode)
  Field[2]: int offsetX // Character offset X when drawing
  Field[3]: int offsetY // Character offset Y when drawing
  Field[4]: int advanceX // Character advance position X
  Field[5]: Image image // Character image data
Struct 12: Font (6 fields)
  Name: Font
  Description: Font, font texture and GlyphInfo array data
  Field[1]: int baseSize // Base size (default chars height)
  Field[2]: int glyphCount // Number of glyph characters
  Field[3]: int glyphPadding // Padding around the glyph characters
  Field[4]: Texture2D texture // Texture atlas containing the glyphs
  Field[5]: Rectangle * recs // Rectangles in texture for the glyphs
  Field[6]: GlyphInfo * glyphs // Glyphs info data
Struct 13: Camera3D (5 fields)
  Name: Camera3D
  Description: Camera, defines position/orientation in 3d space
  Field[1]: Vector3 position // Camera position
  Field[2]: Vector3 target // Camera target it looks-at
  Field[3]: Vector3 up // Camera up vector (rotation over its axis)
  Field[4]: float fovy // Camera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic
  Field[5]: int projection // Camera projection: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC
Struct 14: Camera2D (4 fields)
  Name: Camera2D
  Description: Camera2D, defines position/orientation in 2d space
  Field[1]: Vector2 offset // Camera offset (displacement from target)
  Field[2]: Vector2 target // Camera target (rotation and zoom origin)
  Field[3]: float rotation // Camera rotation in degrees
  Field[4]: float zoom // Camera zoom (scaling), should be 1.0f by default
Struct 15: Mesh (15 fields)
  Name: Mesh
  Description: Mesh, vertex data and vao/vbo
  Field[1]: int vertexCount // Number of vertices stored in arrays
  Field[2]: int triangleCount // Number of triangles stored (indexed or not)
  Field[3]: float * vertices // Vertex position (XYZ - 3 components per vertex) (shader-location = 0)
  Field[4]: float * texcoords // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1)
  Field[5]: float * texcoords2 // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5)
  Field[6]: float * normals // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2)
  Field[7]: float * tangents // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4)
  Field[8]: unsigned char * colors // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3)
  Field[9]: unsigned short * indices // Vertex indices (in case vertex data comes indexed)
  Field[10]: float * animVertices // Animated vertex positions (after bones transformations)
  Field[11]: float * animNormals // Animated normals (after bones transformations)
  Field[12]: unsigned char * boneIds // Vertex bone ids, max 255 bone ids, up to 4 bones influence by vertex (skinning)
  Field[13]: float * boneWeights // Vertex bone weight, up to 4 bones influence by vertex (skinning)
  Field[14]: unsigned int vaoId // OpenGL Vertex Array Object id
  Field[15]: unsigned int * vboId // OpenGL Vertex Buffer Objects id (default vertex data)
Struct 16: Shader (2 fields)
  Name: Shader
  Description: Shader
  Field[1]: unsigned int id // Shader program id
  Field[2]: int * locs // Shader locations array (RL_MAX_SHADER_LOCATIONS)
Struct 17: MaterialMap (3 fields)
  Name: MaterialMap
  Description: MaterialMap
  Field[1]: Texture2D texture // Material map texture
  Field[2]: Color color // Material map color
  Field[3]: float value // Material map value
Struct 18: Material (3 fields)
  Name: Material
  Description: Material, includes shader and maps
  Field[1]: Shader shader // Material shader
  Field[2]: MaterialMap * maps // Material maps array (MAX_MATERIAL_MAPS)
  Field[3]: float params[4] // Material generic parameters (if required)
Struct 19: Transform (3 fields)
  Name: Transform
  Description: Transform, vectex transformation data
  Field[1]: Vector3 translation // Translation
  Field[2]: Quaternion rotation // Rotation
  Field[3]: Vector3 scale // Scale
Struct 20: BoneInfo (2 fields)
  Name: BoneInfo
  Description: Bone, skeletal animation bone
  Field[1]: char name[32] // Bone name
  Field[2]: int parent // Bone parent
Struct 21: Model (9 fields)
  Name: Model
  Description: Model, meshes, materials and animation data
  Field[1]: Matrix transform // Local transform matrix
  Field[2]: int meshCount // Number of meshes
  Field[3]: int materialCount // Number of materials
  Field[4]: Mesh * meshes // Meshes array
  Field[5]: Material * materials // Materials array
  Field[6]: int * meshMaterial // Mesh material number
  Field[7]: int boneCount // Number of bones
  Field[8]: BoneInfo * bones // Bones information (skeleton)
  Field[9]: Transform * bindPose // Bones base transformation (pose)
Struct 22: ModelAnimation (4 fields)
  Name: ModelAnimation
  Description: ModelAnimation
  Field[1]: int boneCount // Number of bones
  Field[2]: int frameCount // Number of animation frames
  Field[3]: BoneInfo * bones // Bones information (skeleton)
  Field[4]: Transform ** framePoses // Poses array by frame
Struct 23: Ray (2 fields)
  Name: Ray
  Description: Ray, ray for raycasting
  Field[1]: Vector3 position // Ray position (origin)
  Field[2]: Vector3 direction // Ray direction
Struct 24: RayCollision (4 fields)
  Name: RayCollision
  Description: RayCollision, ray hit information
  Field[1]: bool hit // Did the ray hit something?
  Field[2]: float distance // Distance to nearest hit
  Field[3]: Vector3 point // Point of nearest hit
  Field[4]: Vector3 normal // Surface normal of hit
Struct 25: BoundingBox (2 fields)
  Name: BoundingBox
  Description: BoundingBox
  Field[1]: Vector3 min // Minimum vertex box-corner
  Field[2]: Vector3 max // Maximum vertex box-corner
Struct 26: Wave (5 fields)
  Name: Wave
  Description: Wave, audio wave data
  Field[1]: unsigned int frameCount // Total number of frames (considering channels)
  Field[2]: unsigned int sampleRate // Frequency (samples per second)
  Field[3]: unsigned int sampleSize // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
  Field[4]: unsigned int channels // Number of channels (1-mono, 2-stereo, ...)
  Field[5]: void * data // Buffer data pointer
Struct 27: AudioStream (4 fields)
  Name: AudioStream
  Description: AudioStream, custom audio stream
  Field[1]: rAudioBuffer * buffer // Pointer to internal data used by the audio system
  Field[2]: unsigned int sampleRate // Frequency (samples per second)
  Field[3]: unsigned int sampleSize // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
  Field[4]: unsigned int channels // Number of channels (1-mono, 2-stereo, ...)
Struct 28: Sound (2 fields)
  Name: Sound
  Description: Sound
  Field[1]: AudioStream stream // Audio stream
  Field[2]: unsigned int frameCount // Total number of frames (considering channels)
Struct 29: Music (5 fields)
  Name: Music
  Description: Music, audio stream, anything longer than ~10 seconds should be streamed
  Field[1]: AudioStream stream // Audio stream
  Field[2]: unsigned int frameCount // Total number of frames (considering channels)
  Field[3]: bool looping // Music looping enable
  Field[4]: int ctxType // Type of music context (audio filetype)
  Field[5]: void * ctxData // Audio context data, depends on type
Struct 30: VrDeviceInfo (10 fields)
  Name: VrDeviceInfo
  Description: VrDeviceInfo, Head-Mounted-Display device parameters
  Field[1]: int hResolution // Horizontal resolution in pixels
  Field[2]: int vResolution // Vertical resolution in pixels
  Field[3]: float hScreenSize // Horizontal size in meters
  Field[4]: float vScreenSize // Vertical size in meters
  Field[5]: float vScreenCenter // Screen center in meters
  Field[6]: float eyeToScreenDistance // Distance between eye and display in meters
  Field[7]: float lensSeparationDistance // Lens separation distance in meters
  Field[8]: float interpupillaryDistance // IPD (distance between pupils) in meters
  Field[9]: float lensDistortionValues[4] // Lens distortion constant parameters
  Field[10]: float chromaAbCorrection[4] // Chromatic aberration correction parameters
Struct 31: VrStereoConfig (8 fields)
  Name: VrStereoConfig
  Description: VrStereoConfig, VR stereo rendering configuration for simulator
  Field[1]: Matrix projection[2] // VR projection matrices (per eye)
  Field[2]: Matrix viewOffset[2] // VR view offset matrices (per eye)
  Field[3]: float leftLensCenter[2] // VR left lens center
  Field[4]: float rightLensCenter[2] // VR right lens center
  Field[5]: float leftScreenCenter[2] // VR left screen center
  Field[6]: float rightScreenCenter[2] // VR right screen center
  Field[7]: float scale[2] // VR distortion scale
  Field[8]: float scaleIn[2] // VR distortion scale in

Enums found: 21

Enum 01: ConfigFlags (14 values)
  Name: ConfigFlags
  Description: System/Window config flags
  Value[FLAG_VSYNC_HINT]: 64
  Value[FLAG_FULLSCREEN_MODE]: 2
  Value[FLAG_WINDOW_RESIZABLE]: 4
  Value[FLAG_WINDOW_UNDECORATED]: 8
  Value[FLAG_WINDOW_HIDDEN]: 128
  Value[FLAG_WINDOW_MINIMIZED]: 512
  Value[FLAG_WINDOW_MAXIMIZED]: 1024
  Value[FLAG_WINDOW_UNFOCUSED]: 2048
  Value[FLAG_WINDOW_TOPMOST]: 4096
  Value[FLAG_WINDOW_ALWAYS_RUN]: 256
  Value[FLAG_WINDOW_TRANSPARENT]: 16
  Value[FLAG_WINDOW_HIGHDPI]: 8192
  Value[FLAG_MSAA_4X_HINT]: 32
  Value[FLAG_INTERLACED_HINT]: 65536
Enum 02: TraceLogLevel (8 values)
  Name: TraceLogLevel
  Description: Trace log level
  Value[LOG_ALL]: 0
  Value[LOG_TRACE]: 1
  Value[LOG_DEBUG]: 2
  Value[LOG_INFO]: 3
  Value[LOG_WARNING]: 4
  Value[LOG_ERROR]: 5
  Value[LOG_FATAL]: 6
  Value[LOG_NONE]: 7
Enum 03: KeyboardKey (110 values)
  Name: KeyboardKey
  Description: Keyboard keys (US keyboard layout)
  Value[KEY_NULL]: 0
  Value[KEY_APOSTROPHE]: 39
  Value[KEY_COMMA]: 44
  Value[KEY_MINUS]: 45
  Value[KEY_PERIOD]: 46
  Value[KEY_SLASH]: 47
  Value[KEY_ZERO]: 48
  Value[KEY_ONE]: 49
  Value[KEY_TWO]: 50
  Value[KEY_THREE]: 51
  Value[KEY_FOUR]: 52
  Value[KEY_FIVE]: 53
  Value[KEY_SIX]: 54
  Value[KEY_SEVEN]: 55
  Value[KEY_EIGHT]: 56
  Value[KEY_NINE]: 57
  Value[KEY_SEMICOLON]: 59
  Value[KEY_EQUAL]: 61
  Value[KEY_A]: 65
  Value[KEY_B]: 66
  Value[KEY_C]: 67
  Value[KEY_D]: 68
  Value[KEY_E]: 69
  Value[KEY_F]: 70
  Value[KEY_G]: 71
  Value[KEY_H]: 72
  Value[KEY_I]: 73
  Value[KEY_J]: 74
  Value[KEY_K]: 75
  Value[KEY_L]: 76
  Value[KEY_M]: 77
  Value[KEY_N]: 78
  Value[KEY_O]: 79
  Value[KEY_P]: 80
  Value[KEY_Q]: 81
  Value[KEY_R]: 82
  Value[KEY_S]: 83
  Value[KEY_T]: 84
  Value[KEY_U]: 85
  Value[KEY_V]: 86
  Value[KEY_W]: 87
  Value[KEY_X]: 88
  Value[KEY_Y]: 89
  Value[KEY_Z]: 90
  Value[KEY_LEFT_BRACKET]: 91
  Value[KEY_BACKSLASH]: 92
  Value[KEY_RIGHT_BRACKET]: 93
  Value[KEY_GRAVE]: 96
  Value[KEY_SPACE]: 32
  Value[KEY_ESCAPE]: 256
  Value[KEY_ENTER]: 257
  Value[KEY_TAB]: 258
  Value[KEY_BACKSPACE]: 259
  Value[KEY_INSERT]: 260
  Value[KEY_DELETE]: 261
  Value[KEY_RIGHT]: 262
  Value[KEY_LEFT]: 263
  Value[KEY_DOWN]: 264
  Value[KEY_UP]: 265
  Value[KEY_PAGE_UP]: 266
  Value[KEY_PAGE_DOWN]: 267
  Value[KEY_HOME]: 268
  Value[KEY_END]: 269
  Value[KEY_CAPS_LOCK]: 280
  Value[KEY_SCROLL_LOCK]: 281
  Value[KEY_NUM_LOCK]: 282
  Value[KEY_PRINT_SCREEN]: 283
  Value[KEY_PAUSE]: 284
  Value[KEY_F1]: 290
  Value[KEY_F2]: 291
  Value[KEY_F3]: 292
  Value[KEY_F4]: 293
  Value[KEY_F5]: 294
  Value[KEY_F6]: 295
  Value[KEY_F7]: 296
  Value[KEY_F8]: 297
  Value[KEY_F9]: 298
  Value[KEY_F10]: 299
  Value[KEY_F11]: 300
  Value[KEY_F12]: 301
  Value[KEY_LEFT_SHIFT]: 340
  Value[KEY_LEFT_CONTROL]: 341
  Value[KEY_LEFT_ALT]: 342
  Value[KEY_LEFT_SUPER]: 343
  Value[KEY_RIGHT_SHIFT]: 344
  Value[KEY_RIGHT_CONTROL]: 345
  Value[KEY_RIGHT_ALT]: 346
  Value[KEY_RIGHT_SUPER]: 347
  Value[KEY_KB_MENU]: 348
  Value[KEY_KP_0]: 320
  Value[KEY_KP_1]: 321
  Value[KEY_KP_2]: 322
  Value[KEY_KP_3]: 323
  Value[KEY_KP_4]: 324
  Value[KEY_KP_5]: 325
  Value[KEY_KP_6]: 326
  Value[KEY_KP_7]: 327
  Value[KEY_KP_8]: 328
  Value[KEY_KP_9]: 329
  Value[KEY_KP_DECIMAL]: 330
  Value[KEY_KP_DIVIDE]: 331
  Value[KEY_KP_MULTIPLY]: 332
  Value[KEY_KP_SUBTRACT]: 333
  Value[KEY_KP_ADD]: 334
  Value[KEY_KP_ENTER]: 335
  Value[KEY_KP_EQUAL]: 336
  Value[KEY_BACK]: 4
  Value[KEY_MENU]: 82
  Value[KEY_VOLUME_UP]: 24
  Value[KEY_VOLUME_DOWN]: 25
Enum 04: MouseButton (7 values)
  Name: MouseButton
  Description: Mouse buttons
  Value[MOUSE_BUTTON_LEFT]: 0
  Value[MOUSE_BUTTON_RIGHT]: 1
  Value[MOUSE_BUTTON_MIDDLE]: 2
  Value[MOUSE_BUTTON_SIDE]: 3
  Value[MOUSE_BUTTON_EXTRA]: 4
  Value[MOUSE_BUTTON_FORWARD]: 5
  Value[MOUSE_BUTTON_BACK]: 6
Enum 05: MouseCursor (11 values)
  Name: MouseCursor
  Description: Mouse cursor
  Value[MOUSE_CURSOR_DEFAULT]: 0
  Value[MOUSE_CURSOR_ARROW]: 1
  Value[MOUSE_CURSOR_IBEAM]: 2
  Value[MOUSE_CURSOR_CROSSHAIR]: 3
  Value[MOUSE_CURSOR_POINTING_HAND]: 4
  Value[MOUSE_CURSOR_RESIZE_EW]: 5
  Value[MOUSE_CURSOR_RESIZE_NS]: 6
  Value[MOUSE_CURSOR_RESIZE_NWSE]: 7
  Value[MOUSE_CURSOR_RESIZE_NESW]: 8
  Value[MOUSE_CURSOR_RESIZE_ALL]: 9
  Value[MOUSE_CURSOR_NOT_ALLOWED]: 10
Enum 06: GamepadButton (18 values)
  Name: GamepadButton
  Description: Gamepad buttons
  Value[GAMEPAD_BUTTON_UNKNOWN]: 0
  Value[GAMEPAD_BUTTON_LEFT_FACE_UP]: 1
  Value[GAMEPAD_BUTTON_LEFT_FACE_RIGHT]: 2
  Value[GAMEPAD_BUTTON_LEFT_FACE_DOWN]: 3
  Value[GAMEPAD_BUTTON_LEFT_FACE_LEFT]: 4
  Value[GAMEPAD_BUTTON_RIGHT_FACE_UP]: 5
  Value[GAMEPAD_BUTTON_RIGHT_FACE_RIGHT]: 6
  Value[GAMEPAD_BUTTON_RIGHT_FACE_DOWN]: 7
  Value[GAMEPAD_BUTTON_RIGHT_FACE_LEFT]: 8
  Value[GAMEPAD_BUTTON_LEFT_TRIGGER_1]: 9
  Value[GAMEPAD_BUTTON_LEFT_TRIGGER_2]: 10
  Value[GAMEPAD_BUTTON_RIGHT_TRIGGER_1]: 11
  Value[GAMEPAD_BUTTON_RIGHT_TRIGGER_2]: 12
  Value[GAMEPAD_BUTTON_MIDDLE_LEFT]: 13
  Value[GAMEPAD_BUTTON_MIDDLE]: 14
  Value[GAMEPAD_BUTTON_MIDDLE_RIGHT]: 15
  Value[GAMEPAD_BUTTON_LEFT_THUMB]: 16
  Value[GAMEPAD_BUTTON_RIGHT_THUMB]: 17
Enum 07: GamepadAxis (6 values)
  Name: GamepadAxis
  Description: Gamepad axis
  Value[GAMEPAD_AXIS_LEFT_X]: 0
  Value[GAMEPAD_AXIS_LEFT_Y]: 1
  Value[GAMEPAD_AXIS_RIGHT_X]: 2
  Value[GAMEPAD_AXIS_RIGHT_Y]: 3
  Value[GAMEPAD_AXIS_LEFT_TRIGGER]: 4
  Value[GAMEPAD_AXIS_RIGHT_TRIGGER]: 5
Enum 08: MaterialMapIndex (11 values)
  Name: MaterialMapIndex
  Description: Material map index
  Value[MATERIAL_MAP_ALBEDO]: 0
  Value[MATERIAL_MAP_METALNESS]: 1
  Value[MATERIAL_MAP_NORMAL]: 2
  Value[MATERIAL_MAP_ROUGHNESS]: 3
  Value[MATERIAL_MAP_OCCLUSION]: 4
  Value[MATERIAL_MAP_EMISSION]: 5
  Value[MATERIAL_MAP_HEIGHT]: 6
  Value[MATERIAL_MAP_CUBEMAP]: 7
  Value[MATERIAL_MAP_IRRADIANCE]: 8
  Value[MATERIAL_MAP_PREFILTER]: 9
  Value[MATERIAL_MAP_BRDF]: 10
Enum 09: ShaderLocationIndex (26 values)
  Name: ShaderLocationIndex
  Description: Shader location index
  Value[SHADER_LOC_VERTEX_POSITION]: 0
  Value[SHADER_LOC_VERTEX_TEXCOORD01]: 1
  Value[SHADER_LOC_VERTEX_TEXCOORD02]: 2
  Value[SHADER_LOC_VERTEX_NORMAL]: 3
  Value[SHADER_LOC_VERTEX_TANGENT]: 4
  Value[SHADER_LOC_VERTEX_COLOR]: 5
  Value[SHADER_LOC_MATRIX_MVP]: 6
  Value[SHADER_LOC_MATRIX_VIEW]: 7
  Value[SHADER_LOC_MATRIX_PROJECTION]: 8
  Value[SHADER_LOC_MATRIX_MODEL]: 9
  Value[SHADER_LOC_MATRIX_NORMAL]: 10
  Value[SHADER_LOC_VECTOR_VIEW]: 11
  Value[SHADER_LOC_COLOR_DIFFUSE]: 12
  Value[SHADER_LOC_COLOR_SPECULAR]: 13
  Value[SHADER_LOC_COLOR_AMBIENT]: 14
  Value[SHADER_LOC_MAP_ALBEDO]: 15
  Value[SHADER_LOC_MAP_METALNESS]: 16
  Value[SHADER_LOC_MAP_NORMAL]: 17
  Value[SHADER_LOC_MAP_ROUGHNESS]: 18
  Value[SHADER_LOC_MAP_OCCLUSION]: 19
  Value[SHADER_LOC_MAP_EMISSION]: 20
  Value[SHADER_LOC_MAP_HEIGHT]: 21
  Value[SHADER_LOC_MAP_CUBEMAP]: 22
  Value[SHADER_LOC_MAP_IRRADIANCE]: 23
  Value[SHADER_LOC_MAP_PREFILTER]: 24
  Value[SHADER_LOC_MAP_BRDF]: 25
Enum 10: ShaderUniformDataType (9 values)
  Name: ShaderUniformDataType
  Description: Shader uniform data type
  Value[SHADER_UNIFORM_FLOAT]: 0
  Value[SHADER_UNIFORM_VEC2]: 1
  Value[SHADER_UNIFORM_VEC3]: 2
  Value[SHADER_UNIFORM_VEC4]: 3
  Value[SHADER_UNIFORM_INT]: 4
  Value[SHADER_UNIFORM_IVEC2]: 5
  Value[SHADER_UNIFORM_IVEC3]: 6
  Value[SHADER_UNIFORM_IVEC4]: 7
  Value[SHADER_UNIFORM_SAMPLER2D]: 8
Enum 11: ShaderAttributeDataType (4 values)
  Name: ShaderAttributeDataType
  Description: Shader attribute data types
  Value[SHADER_ATTRIB_FLOAT]: 0
  Value[SHADER_ATTRIB_VEC2]: 1
  Value[SHADER_ATTRIB_VEC3]: 2
  Value[SHADER_ATTRIB_VEC4]: 3
Enum 12: PixelFormat (21 values)
  Name: PixelFormat
  Description: Pixel formats
  Value[PIXELFORMAT_UNCOMPRESSED_GRAYSCALE]: 1
  Value[PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA]: 2
  Value[PIXELFORMAT_UNCOMPRESSED_R5G6B5]: 3
  Value[PIXELFORMAT_UNCOMPRESSED_R8G8B8]: 4
  Value[PIXELFORMAT_UNCOMPRESSED_R5G5B5A1]: 5
  Value[PIXELFORMAT_UNCOMPRESSED_R4G4B4A4]: 6
  Value[PIXELFORMAT_UNCOMPRESSED_R8G8B8A8]: 7
  Value[PIXELFORMAT_UNCOMPRESSED_R32]: 8
  Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32]: 9
  Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32A32]: 10
  Value[PIXELFORMAT_COMPRESSED_DXT1_RGB]: 11
  Value[PIXELFORMAT_COMPRESSED_DXT1_RGBA]: 12
  Value[PIXELFORMAT_COMPRESSED_DXT3_RGBA]: 13
  Value[PIXELFORMAT_COMPRESSED_DXT5_RGBA]: 14
  Value[PIXELFORMAT_COMPRESSED_ETC1_RGB]: 15
  Value[PIXELFORMAT_COMPRESSED_ETC2_RGB]: 16
  Value[PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA]: 17
  Value[PIXELFORMAT_COMPRESSED_PVRT_RGB]: 18
  Value[PIXELFORMAT_COMPRESSED_PVRT_RGBA]: 19
  Value[PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA]: 20
  Value[PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA]: 21
Enum 13: TextureFilter (6 values)
  Name: TextureFilter
  Description: Texture parameters: filter mode
  Value[TEXTURE_FILTER_POINT]: 0
  Value[TEXTURE_FILTER_BILINEAR]: 1
  Value[TEXTURE_FILTER_TRILINEAR]: 2
  Value[TEXTURE_FILTER_ANISOTROPIC_4X]: 3
  Value[TEXTURE_FILTER_ANISOTROPIC_8X]: 4
  Value[TEXTURE_FILTER_ANISOTROPIC_16X]: 5
Enum 14: TextureWrap (4 values)
  Name: TextureWrap
  Description: Texture parameters: wrap mode
  Value[TEXTURE_WRAP_REPEAT]: 0
  Value[TEXTURE_WRAP_CLAMP]: 1
  Value[TEXTURE_WRAP_MIRROR_REPEAT]: 2
  Value[TEXTURE_WRAP_MIRROR_CLAMP]: 3
Enum 15: CubemapLayout (6 values)
  Name: CubemapLayout
  Description: Cubemap layouts
  Value[CUBEMAP_LAYOUT_AUTO_DETECT]: 0
  Value[CUBEMAP_LAYOUT_LINE_VERTICAL]: 1
  Value[CUBEMAP_LAYOUT_LINE_HORIZONTAL]: 2
  Value[CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR]: 3
  Value[CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE]: 4
  Value[CUBEMAP_LAYOUT_PANORAMA]: 5
Enum 16: FontType (3 values)
  Name: FontType
  Description: Font type, defines generation method
  Value[FONT_DEFAULT]: 0
  Value[FONT_BITMAP]: 1
  Value[FONT_SDF]: 2
Enum 17: BlendMode (7 values)
  Name: BlendMode
  Description: Color blending modes (pre-defined)
  Value[BLEND_ALPHA]: 0
  Value[BLEND_ADDITIVE]: 1
  Value[BLEND_MULTIPLIED]: 2
  Value[BLEND_ADD_COLORS]: 3
  Value[BLEND_SUBTRACT_COLORS]: 4
  Value[BLEND_ALPHA_PREMUL]: 5
  Value[BLEND_CUSTOM]: 6
Enum 18: Gesture (11 values)
  Name: Gesture
  Description: Gesture
  Value[GESTURE_NONE]: 0
  Value[GESTURE_TAP]: 1
  Value[GESTURE_DOUBLETAP]: 2
  Value[GESTURE_HOLD]: 4
  Value[GESTURE_DRAG]: 8
  Value[GESTURE_SWIPE_RIGHT]: 16
  Value[GESTURE_SWIPE_LEFT]: 32
  Value[GESTURE_SWIPE_UP]: 64
  Value[GESTURE_SWIPE_DOWN]: 128
  Value[GESTURE_PINCH_IN]: 256
  Value[GESTURE_PINCH_OUT]: 512
Enum 19: CameraMode (5 values)
  Name: CameraMode
  Description: Camera system modes
  Value[CAMERA_CUSTOM]: 0
  Value[CAMERA_FREE]: 1
  Value[CAMERA_ORBITAL]: 2
  Value[CAMERA_FIRST_PERSON]: 3
  Value[CAMERA_THIRD_PERSON]: 4
Enum 20: CameraProjection (2 values)
  Name: CameraProjection
  Description: Camera projection
  Value[CAMERA_PERSPECTIVE]: 0
  Value[CAMERA_ORTHOGRAPHIC]: 1
Enum 21: NPatchLayout (3 values)
  Name: NPatchLayout
  Description: N-patch layout
  Value[NPATCH_NINE_PATCH]: 0
  Value[NPATCH_THREE_PATCH_VERTICAL]: 1
  Value[NPATCH_THREE_PATCH_HORIZONTAL]: 2

Functions found: 497

Function 001: InitWindow() (3 input parameters)
  Name: InitWindow
  Return type: void
  Description: Initialize window and OpenGL context
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: title (type: const char *)
Function 002: WindowShouldClose() (0 input parameters)
  Name: WindowShouldClose
  Return type: bool
  Description: Check if KEY_ESCAPE pressed or Close icon pressed
  No input parameters
Function 003: CloseWindow() (0 input parameters)
  Name: CloseWindow
  Return type: void
  Description: Close window and unload OpenGL context
  No input parameters
Function 004: IsWindowReady() (0 input parameters)
  Name: IsWindowReady
  Return type: bool
  Description: Check if window has been initialized successfully
  No input parameters
Function 005: IsWindowFullscreen() (0 input parameters)
  Name: IsWindowFullscreen
  Return type: bool
  Description: Check if window is currently fullscreen
  No input parameters
Function 006: IsWindowHidden() (0 input parameters)
  Name: IsWindowHidden
  Return type: bool
  Description: Check if window is currently hidden (only PLATFORM_DESKTOP)
  No input parameters
Function 007: IsWindowMinimized() (0 input parameters)
  Name: IsWindowMinimized
  Return type: bool
  Description: Check if window is currently minimized (only PLATFORM_DESKTOP)
  No input parameters
Function 008: IsWindowMaximized() (0 input parameters)
  Name: IsWindowMaximized
  Return type: bool
  Description: Check if window is currently maximized (only PLATFORM_DESKTOP)
  No input parameters
Function 009: IsWindowFocused() (0 input parameters)
  Name: IsWindowFocused
  Return type: bool
  Description: Check if window is currently focused (only PLATFORM_DESKTOP)
  No input parameters
Function 010: IsWindowResized() (0 input parameters)
  Name: IsWindowResized
  Return type: bool
  Description: Check if window has been resized last frame
  No input parameters
Function 011: IsWindowState() (1 input parameters)
  Name: IsWindowState
  Return type: bool
  Description: Check if one specific window flag is enabled
  Param[1]: flag (type: unsigned int)
Function 012: SetWindowState() (1 input parameters)
  Name: SetWindowState
  Return type: void
  Description: Set window configuration state using flags (only PLATFORM_DESKTOP)
  Param[1]: flags (type: unsigned int)
Function 013: ClearWindowState() (1 input parameters)
  Name: ClearWindowState
  Return type: void
  Description: Clear window configuration state flags
  Param[1]: flags (type: unsigned int)
Function 014: ToggleFullscreen() (0 input parameters)
  Name: ToggleFullscreen
  Return type: void
  Description: Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
  No input parameters
Function 015: MaximizeWindow() (0 input parameters)
  Name: MaximizeWindow
  Return type: void
  Description: Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
  No input parameters
Function 016: MinimizeWindow() (0 input parameters)
  Name: MinimizeWindow
  Return type: void
  Description: Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
  No input parameters
Function 017: RestoreWindow() (0 input parameters)
  Name: RestoreWindow
  Return type: void
  Description: Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
  No input parameters
Function 018: SetWindowIcon() (1 input parameters)
  Name: SetWindowIcon
  Return type: void
  Description: Set icon for window (only PLATFORM_DESKTOP)
  Param[1]: image (type: Image)
Function 019: SetWindowTitle() (1 input parameters)
  Name: SetWindowTitle
  Return type: void
  Description: Set title for window (only PLATFORM_DESKTOP)
  Param[1]: title (type: const char *)
Function 020: SetWindowPosition() (2 input parameters)
  Name: SetWindowPosition
  Return type: void
  Description: Set window position on screen (only PLATFORM_DESKTOP)
  Param[1]: x (type: int)
  Param[2]: y (type: int)
Function 021: SetWindowMonitor() (1 input parameters)
  Name: SetWindowMonitor
  Return type: void
  Description: Set monitor for the current window (fullscreen mode)
  Param[1]: monitor (type: int)
Function 022: SetWindowMinSize() (2 input parameters)
  Name: SetWindowMinSize
  Return type: void
  Description: Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
  Param[1]: width (type: int)
  Param[2]: height (type: int)
Function 023: SetWindowSize() (2 input parameters)
  Name: SetWindowSize
  Return type: void
  Description: Set window dimensions
  Param[1]: width (type: int)
  Param[2]: height (type: int)
Function 024: SetWindowOpacity() (1 input parameters)
  Name: SetWindowOpacity
  Return type: void
  Description: Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
  Param[1]: opacity (type: float)
Function 025: GetWindowHandle() (0 input parameters)
  Name: GetWindowHandle
  Return type: void *
  Description: Get native window handle
  No input parameters
Function 026: GetScreenWidth() (0 input parameters)
  Name: GetScreenWidth
  Return type: int
  Description: Get current screen width
  No input parameters
Function 027: GetScreenHeight() (0 input parameters)
  Name: GetScreenHeight
  Return type: int
  Description: Get current screen height
  No input parameters
Function 028: GetRenderWidth() (0 input parameters)
  Name: GetRenderWidth
  Return type: int
  Description: Get current render width (it considers HiDPI)
  No input parameters
Function 029: GetRenderHeight() (0 input parameters)
  Name: GetRenderHeight
  Return type: int
  Description: Get current render height (it considers HiDPI)
  No input parameters
Function 030: GetMonitorCount() (0 input parameters)
  Name: GetMonitorCount
  Return type: int
  Description: Get number of connected monitors
  No input parameters
Function 031: GetCurrentMonitor() (0 input parameters)
  Name: GetCurrentMonitor
  Return type: int
  Description: Get current connected monitor
  No input parameters
Function 032: GetMonitorPosition() (1 input parameters)
  Name: GetMonitorPosition
  Return type: Vector2
  Description: Get specified monitor position
  Param[1]: monitor (type: int)
Function 033: GetMonitorWidth() (1 input parameters)
  Name: GetMonitorWidth
  Return type: int
  Description: Get specified monitor width (max available by monitor)
  Param[1]: monitor (type: int)
Function 034: GetMonitorHeight() (1 input parameters)
  Name: GetMonitorHeight
  Return type: int
  Description: Get specified monitor height (max available by monitor)
  Param[1]: monitor (type: int)
Function 035: GetMonitorPhysicalWidth() (1 input parameters)
  Name: GetMonitorPhysicalWidth
  Return type: int
  Description: Get specified monitor physical width in millimetres
  Param[1]: monitor (type: int)
Function 036: GetMonitorPhysicalHeight() (1 input parameters)
  Name: GetMonitorPhysicalHeight
  Return type: int
  Description: Get specified monitor physical height in millimetres
  Param[1]: monitor (type: int)
Function 037: GetMonitorRefreshRate() (1 input parameters)
  Name: GetMonitorRefreshRate
  Return type: int
  Description: Get specified monitor refresh rate
  Param[1]: monitor (type: int)
Function 038: GetWindowPosition() (0 input parameters)
  Name: GetWindowPosition
  Return type: Vector2
  Description: Get window position XY on monitor
  No input parameters
Function 039: GetWindowScaleDPI() (0 input parameters)
  Name: GetWindowScaleDPI
  Return type: Vector2
  Description: Get window scale DPI factor
  No input parameters
Function 040: GetMonitorName() (1 input parameters)
  Name: GetMonitorName
  Return type: const char *
  Description: Get the human-readable, UTF-8 encoded name of the primary monitor
  Param[1]: monitor (type: int)
Function 041: SetClipboardText() (1 input parameters)
  Name: SetClipboardText
  Return type: void
  Description: Set clipboard text content
  Param[1]: text (type: const char *)
Function 042: GetClipboardText() (0 input parameters)
  Name: GetClipboardText
  Return type: const char *
  Description: Get clipboard text content
  No input parameters
Function 043: SwapScreenBuffer() (0 input parameters)
  Name: SwapScreenBuffer
  Return type: void
  Description: Swap back buffer with front buffer (screen drawing)
  No input parameters
Function 044: PollInputEvents() (0 input parameters)
  Name: PollInputEvents
  Return type: void
  Description: Register all input events
  No input parameters
Function 045: WaitTime() (1 input parameters)
  Name: WaitTime
  Return type: void
  Description: Wait for some milliseconds (halt program execution)
  Param[1]: ms (type: float)
Function 046: ShowCursor() (0 input parameters)
  Name: ShowCursor
  Return type: void
  Description: Shows cursor
  No input parameters
Function 047: HideCursor() (0 input parameters)
  Name: HideCursor
  Return type: void
  Description: Hides cursor
  No input parameters
Function 048: IsCursorHidden() (0 input parameters)
  Name: IsCursorHidden
  Return type: bool
  Description: Check if cursor is not visible
  No input parameters
Function 049: EnableCursor() (0 input parameters)
  Name: EnableCursor
  Return type: void
  Description: Enables cursor (unlock cursor)
  No input parameters
Function 050: DisableCursor() (0 input parameters)
  Name: DisableCursor
  Return type: void
  Description: Disables cursor (lock cursor)
  No input parameters
Function 051: IsCursorOnScreen() (0 input parameters)
  Name: IsCursorOnScreen
  Return type: bool
  Description: Check if cursor is on the screen
  No input parameters
Function 052: ClearBackground() (1 input parameters)
  Name: ClearBackground
  Return type: void
  Description: Set background color (framebuffer clear color)
  Param[1]: color (type: Color)
Function 053: BeginDrawing() (0 input parameters)
  Name: BeginDrawing
  Return type: void
  Description: Setup canvas (framebuffer) to start drawing
  No input parameters
Function 054: EndDrawing() (0 input parameters)
  Name: EndDrawing
  Return type: void
  Description: End canvas drawing and swap buffers (double buffering)
  No input parameters
Function 055: BeginMode2D() (1 input parameters)
  Name: BeginMode2D
  Return type: void
  Description: Begin 2D mode with custom camera (2D)
  Param[1]: camera (type: Camera2D)
Function 056: EndMode2D() (0 input parameters)
  Name: EndMode2D
  Return type: void
  Description: Ends 2D mode with custom camera
  No input parameters
Function 057: BeginMode3D() (1 input parameters)
  Name: BeginMode3D
  Return type: void
  Description: Begin 3D mode with custom camera (3D)
  Param[1]: camera (type: Camera3D)
Function 058: EndMode3D() (0 input parameters)
  Name: EndMode3D
  Return type: void
  Description: Ends 3D mode and returns to default 2D orthographic mode
  No input parameters
Function 059: BeginTextureMode() (1 input parameters)
  Name: BeginTextureMode
  Return type: void
  Description: Begin drawing to render texture
  Param[1]: target (type: RenderTexture2D)
Function 060: EndTextureMode() (0 input parameters)
  Name: EndTextureMode
  Return type: void
  Description: Ends drawing to render texture
  No input parameters
Function 061: BeginShaderMode() (1 input parameters)
  Name: BeginShaderMode
  Return type: void
  Description: Begin custom shader drawing
  Param[1]: shader (type: Shader)
Function 062: EndShaderMode() (0 input parameters)
  Name: EndShaderMode
  Return type: void
  Description: End custom shader drawing (use default shader)
  No input parameters
Function 063: BeginBlendMode() (1 input parameters)
  Name: BeginBlendMode
  Return type: void
  Description: Begin blending mode (alpha, additive, multiplied, subtract, custom)
  Param[1]: mode (type: int)
Function 064: EndBlendMode() (0 input parameters)
  Name: EndBlendMode
  Return type: void
  Description: End blending mode (reset to default: alpha blending)
  No input parameters
Function 065: BeginScissorMode() (4 input parameters)
  Name: BeginScissorMode
  Return type: void
  Description: Begin scissor mode (define screen area for following drawing)
  Param[1]: x (type: int)
  Param[2]: y (type: int)
  Param[3]: width (type: int)
  Param[4]: height (type: int)
Function 066: EndScissorMode() (0 input parameters)
  Name: EndScissorMode
  Return type: void
  Description: End scissor mode
  No input parameters
Function 067: BeginVrStereoMode() (1 input parameters)
  Name: BeginVrStereoMode
  Return type: void
  Description: Begin stereo rendering (requires VR simulator)
  Param[1]: config (type: VrStereoConfig)
Function 068: EndVrStereoMode() (0 input parameters)
  Name: EndVrStereoMode
  Return type: void
  Description: End stereo rendering (requires VR simulator)
  No input parameters
Function 069: LoadVrStereoConfig() (1 input parameters)
  Name: LoadVrStereoConfig
  Return type: VrStereoConfig
  Description: Load VR stereo config for VR simulator device parameters
  Param[1]: device (type: VrDeviceInfo)
Function 070: UnloadVrStereoConfig() (1 input parameters)
  Name: UnloadVrStereoConfig
  Return type: void
  Description: Unload VR stereo config
  Param[1]: config (type: VrStereoConfig)
Function 071: LoadShader() (2 input parameters)
  Name: LoadShader
  Return type: Shader
  Description: Load shader from files and bind default locations
  Param[1]: vsFileName (type: const char *)
  Param[2]: fsFileName (type: const char *)
Function 072: LoadShaderFromMemory() (2 input parameters)
  Name: LoadShaderFromMemory
  Return type: Shader
  Description: Load shader from code strings and bind default locations
  Param[1]: vsCode (type: const char *)
  Param[2]: fsCode (type: const char *)
Function 073: GetShaderLocation() (2 input parameters)
  Name: GetShaderLocation
  Return type: int
  Description: Get shader uniform location
  Param[1]: shader (type: Shader)
  Param[2]: uniformName (type: const char *)
Function 074: GetShaderLocationAttrib() (2 input parameters)
  Name: GetShaderLocationAttrib
  Return type: int
  Description: Get shader attribute location
  Param[1]: shader (type: Shader)
  Param[2]: attribName (type: const char *)
Function 075: SetShaderValue() (4 input parameters)
  Name: SetShaderValue
  Return type: void
  Description: Set shader uniform value
  Param[1]: shader (type: Shader)
  Param[2]: locIndex (type: int)
  Param[3]: value (type: const void *)
  Param[4]: uniformType (type: int)
Function 076: SetShaderValueV() (5 input parameters)
  Name: SetShaderValueV
  Return type: void
  Description: Set shader uniform value vector
  Param[1]: shader (type: Shader)
  Param[2]: locIndex (type: int)
  Param[3]: value (type: const void *)
  Param[4]: uniformType (type: int)
  Param[5]: count (type: int)
Function 077: SetShaderValueMatrix() (3 input parameters)
  Name: SetShaderValueMatrix
  Return type: void
  Description: Set shader uniform value (matrix 4x4)
  Param[1]: shader (type: Shader)
  Param[2]: locIndex (type: int)
  Param[3]: mat (type: Matrix)
Function 078: SetShaderValueTexture() (3 input parameters)
  Name: SetShaderValueTexture
  Return type: void
  Description: Set shader uniform value for texture (sampler2d)
  Param[1]: shader (type: Shader)
  Param[2]: locIndex (type: int)
  Param[3]: texture (type: Texture2D)
Function 079: UnloadShader() (1 input parameters)
  Name: UnloadShader
  Return type: void
  Description: Unload shader from GPU memory (VRAM)
  Param[1]: shader (type: Shader)
Function 080: GetMouseRay() (2 input parameters)
  Name: GetMouseRay
  Return type: Ray
  Description: Get a ray trace from mouse position
  Param[1]: mousePosition (type: Vector2)
  Param[2]: camera (type: Camera)
Function 081: GetCameraMatrix() (1 input parameters)
  Name: GetCameraMatrix
  Return type: Matrix
  Description: Get camera transform matrix (view matrix)
  Param[1]: camera (type: Camera)
Function 082: GetCameraMatrix2D() (1 input parameters)
  Name: GetCameraMatrix2D
  Return type: Matrix
  Description: Get camera 2d transform matrix
  Param[1]: camera (type: Camera2D)
Function 083: GetWorldToScreen() (2 input parameters)
  Name: GetWorldToScreen
  Return type: Vector2
  Description: Get the screen space position for a 3d world space position
  Param[1]: position (type: Vector3)
  Param[2]: camera (type: Camera)
Function 084: GetWorldToScreenEx() (4 input parameters)
  Name: GetWorldToScreenEx
  Return type: Vector2
  Description: Get size position for a 3d world space position
  Param[1]: position (type: Vector3)
  Param[2]: camera (type: Camera)
  Param[3]: width (type: int)
  Param[4]: height (type: int)
Function 085: GetWorldToScreen2D() (2 input parameters)
  Name: GetWorldToScreen2D
  Return type: Vector2
  Description: Get the screen space position for a 2d camera world space position
  Param[1]: position (type: Vector2)
  Param[2]: camera (type: Camera2D)
Function 086: GetScreenToWorld2D() (2 input parameters)
  Name: GetScreenToWorld2D
  Return type: Vector2
  Description: Get the world space position for a 2d camera screen space position
  Param[1]: position (type: Vector2)
  Param[2]: camera (type: Camera2D)
Function 087: SetTargetFPS() (1 input parameters)
  Name: SetTargetFPS
  Return type: void
  Description: Set target FPS (maximum)
  Param[1]: fps (type: int)
Function 088: GetFPS() (0 input parameters)
  Name: GetFPS
  Return type: int
  Description: Get current FPS
  No input parameters
Function 089: GetFrameTime() (0 input parameters)
  Name: GetFrameTime
  Return type: float
  Description: Get time in seconds for last frame drawn (delta time)
  No input parameters
Function 090: GetTime() (0 input parameters)
  Name: GetTime
  Return type: double
  Description: Get elapsed time in seconds since InitWindow()
  No input parameters
Function 091: GetRandomValue() (2 input parameters)
  Name: GetRandomValue
  Return type: int
  Description: Get a random value between min and max (both included)
  Param[1]: min (type: int)
  Param[2]: max (type: int)
Function 092: SetRandomSeed() (1 input parameters)
  Name: SetRandomSeed
  Return type: void
  Description: Set the seed for the random number generator
  Param[1]: seed (type: unsigned int)
Function 093: TakeScreenshot() (1 input parameters)
  Name: TakeScreenshot
  Return type: void
  Description: Takes a screenshot of current screen (filename extension defines format)
  Param[1]: fileName (type: const char *)
Function 094: SetConfigFlags() (1 input parameters)
  Name: SetConfigFlags
  Return type: void
  Description: Setup init configuration flags (view FLAGS)
  Param[1]: flags (type: unsigned int)
Function 095: TraceLog() (3 input parameters)
  Name: TraceLog
  Return type: void
  Description: Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)
  Param[1]: logLevel (type: int)
  Param[2]: text (type: const char *)
  Param[3]: args (type: ...)
Function 096: SetTraceLogLevel() (1 input parameters)
  Name: SetTraceLogLevel
  Return type: void
  Description: Set the current threshold (minimum) log level
  Param[1]: logLevel (type: int)
Function 097: MemAlloc() (1 input parameters)
  Name: MemAlloc
  Return type: void *
  Description: Internal memory allocator
  Param[1]: size (type: int)
Function 098: MemRealloc() (2 input parameters)
  Name: MemRealloc
  Return type: void *
  Description: Internal memory reallocator
  Param[1]: ptr (type: void *)
  Param[2]: size (type: int)
Function 099: MemFree() (1 input parameters)
  Name: MemFree
  Return type: void
  Description: Internal memory free
  Param[1]: ptr (type: void *)
Function 100: SetTraceLogCallback() (1 input parameters)
  Name: SetTraceLogCallback
  Return type: void
  Description: Set custom trace log
  Param[1]: callback (type: TraceLogCallback)
Function 101: SetLoadFileDataCallback() (1 input parameters)
  Name: SetLoadFileDataCallback
  Return type: void
  Description: Set custom file binary data loader
  Param[1]: callback (type: LoadFileDataCallback)
Function 102: SetSaveFileDataCallback() (1 input parameters)
  Name: SetSaveFileDataCallback
  Return type: void
  Description: Set custom file binary data saver
  Param[1]: callback (type: SaveFileDataCallback)
Function 103: SetLoadFileTextCallback() (1 input parameters)
  Name: SetLoadFileTextCallback
  Return type: void
  Description: Set custom file text data loader
  Param[1]: callback (type: LoadFileTextCallback)
Function 104: SetSaveFileTextCallback() (1 input parameters)
  Name: SetSaveFileTextCallback
  Return type: void
  Description: Set custom file text data saver
  Param[1]: callback (type: SaveFileTextCallback)
Function 105: LoadFileData() (2 input parameters)
  Name: LoadFileData
  Return type: unsigned char *
  Description: Load file data as byte array (read)
  Param[1]: fileName (type: const char *)
  Param[2]: bytesRead (type: unsigned int *)
Function 106: UnloadFileData() (1 input parameters)
  Name: UnloadFileData
  Return type: void
  Description: Unload file data allocated by LoadFileData()
  Param[1]: data (type: unsigned char *)
Function 107: SaveFileData() (3 input parameters)
  Name: SaveFileData
  Return type: bool
  Description: Save data to file from byte array (write), returns true on success
  Param[1]: fileName (type: const char *)
  Param[2]: data (type: void *)
  Param[3]: bytesToWrite (type: unsigned int)
Function 108: LoadFileText() (1 input parameters)
  Name: LoadFileText
  Return type: char *
  Description: Load text data from file (read), returns a '\0' terminated string
  Param[1]: fileName (type: const char *)
Function 109: UnloadFileText() (1 input parameters)
  Name: UnloadFileText
  Return type: void
  Description: Unload file text data allocated by LoadFileText()
  Param[1]: text (type: char *)
Function 110: SaveFileText() (2 input parameters)
  Name: SaveFileText
  Return type: bool
  Description: Save text data to file (write), string must be '\0' terminated, returns true on success
  Param[1]: fileName (type: const char *)
  Param[2]: text (type: char *)
Function 111: FileExists() (1 input parameters)
  Name: FileExists
  Return type: bool
  Description: Check if file exists
  Param[1]: fileName (type: const char *)
Function 112: DirectoryExists() (1 input parameters)
  Name: DirectoryExists
  Return type: bool
  Description: Check if a directory path exists
  Param[1]: dirPath (type: const char *)
Function 113: IsFileExtension() (2 input parameters)
  Name: IsFileExtension
  Return type: bool
  Description: Check file extension (including point: .png, .wav)
  Param[1]: fileName (type: const char *)
  Param[2]: ext (type: const char *)
Function 114: GetFileLength() (1 input parameters)
  Name: GetFileLength
  Return type: int
  Description: Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)
  Param[1]: fileName (type: const char *)
Function 115: GetFileExtension() (1 input parameters)
  Name: GetFileExtension
  Return type: const char *
  Description: Get pointer to extension for a filename string (includes dot: '.png')
  Param[1]: fileName (type: const char *)
Function 116: GetFileName() (1 input parameters)
  Name: GetFileName
  Return type: const char *
  Description: Get pointer to filename for a path string
  Param[1]: filePath (type: const char *)
Function 117: GetFileNameWithoutExt() (1 input parameters)
  Name: GetFileNameWithoutExt
  Return type: const char *
  Description: Get filename string without extension (uses static string)
  Param[1]: filePath (type: const char *)
Function 118: GetDirectoryPath() (1 input parameters)
  Name: GetDirectoryPath
  Return type: const char *
  Description: Get full path for a given fileName with path (uses static string)
  Param[1]: filePath (type: const char *)
Function 119: GetPrevDirectoryPath() (1 input parameters)
  Name: GetPrevDirectoryPath
  Return type: const char *
  Description: Get previous directory path for a given path (uses static string)
  Param[1]: dirPath (type: const char *)
Function 120: GetWorkingDirectory() (0 input parameters)
  Name: GetWorkingDirectory
  Return type: const char *
  Description: Get current working directory (uses static string)
  No input parameters
Function 121: GetApplicationDirectory() (0 input parameters)
  Name: GetApplicationDirectory
  Return type: const char *
  Description: Get the directory if the running application (uses static string)
  No input parameters
Function 122: GetDirectoryFiles() (2 input parameters)
  Name: GetDirectoryFiles
  Return type: char **
  Description: Get filenames in a directory path (memory should be freed)
  Param[1]: dirPath (type: const char *)
  Param[2]: count (type: int *)
Function 123: ClearDirectoryFiles() (0 input parameters)
  Name: ClearDirectoryFiles
  Return type: void
  Description: Clear directory files paths buffers (free memory)
  No input parameters
Function 124: ChangeDirectory() (1 input parameters)
  Name: ChangeDirectory
  Return type: bool
  Description: Change working directory, return true on success
  Param[1]: dir (type: const char *)
Function 125: IsFileDropped() (0 input parameters)
  Name: IsFileDropped
  Return type: bool
  Description: Check if a file has been dropped into window
  No input parameters
Function 126: GetDroppedFiles() (1 input parameters)
  Name: GetDroppedFiles
  Return type: char **
  Description: Get dropped files names (memory should be freed)
  Param[1]: count (type: int *)
Function 127: ClearDroppedFiles() (0 input parameters)
  Name: ClearDroppedFiles
  Return type: void
  Description: Clear dropped files paths buffer (free memory)
  No input parameters
Function 128: GetFileModTime() (1 input parameters)
  Name: GetFileModTime
  Return type: long
  Description: Get file modification time (last write time)
  Param[1]: fileName (type: const char *)
Function 129: CompressData() (3 input parameters)
  Name: CompressData
  Return type: unsigned char *
  Description: Compress data (DEFLATE algorithm)
  Param[1]: data (type: const unsigned char *)
  Param[2]: dataLength (type: int)
  Param[3]: compDataLength (type: int *)
Function 130: DecompressData() (3 input parameters)
  Name: DecompressData
  Return type: unsigned char *
  Description: Decompress data (DEFLATE algorithm)
  Param[1]: compData (type: const unsigned char *)
  Param[2]: compDataLength (type: int)
  Param[3]: dataLength (type: int *)
Function 131: EncodeDataBase64() (3 input parameters)
  Name: EncodeDataBase64
  Return type: char *
  Description: Encode data to Base64 string
  Param[1]: data (type: const unsigned char *)
  Param[2]: dataLength (type: int)
  Param[3]: outputLength (type: int *)
Function 132: DecodeDataBase64() (2 input parameters)
  Name: DecodeDataBase64
  Return type: unsigned char *
  Description: Decode Base64 string data
  Param[1]: data (type: const unsigned char *)
  Param[2]: outputLength (type: int *)
Function 133: SaveStorageValue() (2 input parameters)
  Name: SaveStorageValue
  Return type: bool
  Description: Save integer value to storage file (to defined position), returns true on success
  Param[1]: position (type: unsigned int)
  Param[2]: value (type: int)
Function 134: LoadStorageValue() (1 input parameters)
  Name: LoadStorageValue
  Return type: int
  Description: Load integer value from storage file (from defined position)
  Param[1]: position (type: unsigned int)
Function 135: OpenURL() (1 input parameters)
  Name: OpenURL
  Return type: void
  Description: Open URL with default system browser (if available)
  Param[1]: url (type: const char *)
Function 136: IsKeyPressed() (1 input parameters)
  Name: IsKeyPressed
  Return type: bool
  Description: Check if a key has been pressed once
  Param[1]: key (type: int)
Function 137: IsKeyDown() (1 input parameters)
  Name: IsKeyDown
  Return type: bool
  Description: Check if a key is being pressed
  Param[1]: key (type: int)
Function 138: IsKeyReleased() (1 input parameters)
  Name: IsKeyReleased
  Return type: bool
  Description: Check if a key has been released once
  Param[1]: key (type: int)
Function 139: IsKeyUp() (1 input parameters)
  Name: IsKeyUp
  Return type: bool
  Description: Check if a key is NOT being pressed
  Param[1]: key (type: int)
Function 140: SetExitKey() (1 input parameters)
  Name: SetExitKey
  Return type: void
  Description: Set a custom key to exit program (default is ESC)
  Param[1]: key (type: int)
Function 141: GetKeyPressed() (0 input parameters)
  Name: GetKeyPressed
  Return type: int
  Description: Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
  No input parameters
Function 142: GetCharPressed() (0 input parameters)
  Name: GetCharPressed
  Return type: int
  Description: Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
  No input parameters
Function 143: IsGamepadAvailable() (1 input parameters)
  Name: IsGamepadAvailable
  Return type: bool
  Description: Check if a gamepad is available
  Param[1]: gamepad (type: int)
Function 144: GetGamepadName() (1 input parameters)
  Name: GetGamepadName
  Return type: const char *
  Description: Get gamepad internal name id
  Param[1]: gamepad (type: int)
Function 145: IsGamepadButtonPressed() (2 input parameters)
  Name: IsGamepadButtonPressed
  Return type: bool
  Description: Check if a gamepad button has been pressed once
  Param[1]: gamepad (type: int)
  Param[2]: button (type: int)
Function 146: IsGamepadButtonDown() (2 input parameters)
  Name: IsGamepadButtonDown
  Return type: bool
  Description: Check if a gamepad button is being pressed
  Param[1]: gamepad (type: int)
  Param[2]: button (type: int)
Function 147: IsGamepadButtonReleased() (2 input parameters)
  Name: IsGamepadButtonReleased
  Return type: bool
  Description: Check if a gamepad button has been released once
  Param[1]: gamepad (type: int)
  Param[2]: button (type: int)
Function 148: IsGamepadButtonUp() (2 input parameters)
  Name: IsGamepadButtonUp
  Return type: bool
  Description: Check if a gamepad button is NOT being pressed
  Param[1]: gamepad (type: int)
  Param[2]: button (type: int)
Function 149: GetGamepadButtonPressed() (0 input parameters)
  Name: GetGamepadButtonPressed
  Return type: int
  Description: Get the last gamepad button pressed
  No input parameters
Function 150: GetGamepadAxisCount() (1 input parameters)
  Name: GetGamepadAxisCount
  Return type: int
  Description: Get gamepad axis count for a gamepad
  Param[1]: gamepad (type: int)
Function 151: GetGamepadAxisMovement() (2 input parameters)
  Name: GetGamepadAxisMovement
  Return type: float
  Description: Get axis movement value for a gamepad axis
  Param[1]: gamepad (type: int)
  Param[2]: axis (type: int)
Function 152: SetGamepadMappings() (1 input parameters)
  Name: SetGamepadMappings
  Return type: int
  Description: Set internal gamepad mappings (SDL_GameControllerDB)
  Param[1]: mappings (type: const char *)
Function 153: IsMouseButtonPressed() (1 input parameters)
  Name: IsMouseButtonPressed
  Return type: bool
  Description: Check if a mouse button has been pressed once
  Param[1]: button (type: int)
Function 154: IsMouseButtonDown() (1 input parameters)
  Name: IsMouseButtonDown
  Return type: bool
  Description: Check if a mouse button is being pressed
  Param[1]: button (type: int)
Function 155: IsMouseButtonReleased() (1 input parameters)
  Name: IsMouseButtonReleased
  Return type: bool
  Description: Check if a mouse button has been released once
  Param[1]: button (type: int)
Function 156: IsMouseButtonUp() (1 input parameters)
  Name: IsMouseButtonUp
  Return type: bool
  Description: Check if a mouse button is NOT being pressed
  Param[1]: button (type: int)
Function 157: GetMouseX() (0 input parameters)
  Name: GetMouseX
  Return type: int
  Description: Get mouse position X
  No input parameters
Function 158: GetMouseY() (0 input parameters)
  Name: GetMouseY
  Return type: int
  Description: Get mouse position Y
  No input parameters
Function 159: GetMousePosition() (0 input parameters)
  Name: GetMousePosition
  Return type: Vector2
  Description: Get mouse position XY
  No input parameters
Function 160: GetMouseDelta() (0 input parameters)
  Name: GetMouseDelta
  Return type: Vector2
  Description: Get mouse delta between frames
  No input parameters
Function 161: SetMousePosition() (2 input parameters)
  Name: SetMousePosition
  Return type: void
  Description: Set mouse position XY
  Param[1]: x (type: int)
  Param[2]: y (type: int)
Function 162: SetMouseOffset() (2 input parameters)
  Name: SetMouseOffset
  Return type: void
  Description: Set mouse offset
  Param[1]: offsetX (type: int)
  Param[2]: offsetY (type: int)
Function 163: SetMouseScale() (2 input parameters)
  Name: SetMouseScale
  Return type: void
  Description: Set mouse scaling
  Param[1]: scaleX (type: float)
  Param[2]: scaleY (type: float)
Function 164: GetMouseWheelMove() (0 input parameters)
  Name: GetMouseWheelMove
  Return type: float
  Description: Get mouse wheel movement Y
  No input parameters
Function 165: SetMouseCursor() (1 input parameters)
  Name: SetMouseCursor
  Return type: void
  Description: Set mouse cursor
  Param[1]: cursor (type: int)
Function 166: GetTouchX() (0 input parameters)
  Name: GetTouchX
  Return type: int
  Description: Get touch position X for touch point 0 (relative to screen size)
  No input parameters
Function 167: GetTouchY() (0 input parameters)
  Name: GetTouchY
  Return type: int
  Description: Get touch position Y for touch point 0 (relative to screen size)
  No input parameters
Function 168: GetTouchPosition() (1 input parameters)
  Name: GetTouchPosition
  Return type: Vector2
  Description: Get touch position XY for a touch point index (relative to screen size)
  Param[1]: index (type: int)
Function 169: GetTouchPointId() (1 input parameters)
  Name: GetTouchPointId
  Return type: int
  Description: Get touch point identifier for given index
  Param[1]: index (type: int)
Function 170: GetTouchPointCount() (0 input parameters)
  Name: GetTouchPointCount
  Return type: int
  Description: Get number of touch points
  No input parameters
Function 171: SetGesturesEnabled() (1 input parameters)
  Name: SetGesturesEnabled
  Return type: void
  Description: Enable a set of gestures using flags
  Param[1]: flags (type: unsigned int)
Function 172: IsGestureDetected() (1 input parameters)
  Name: IsGestureDetected
  Return type: bool
  Description: Check if a gesture have been detected
  Param[1]: gesture (type: int)
Function 173: GetGestureDetected() (0 input parameters)
  Name: GetGestureDetected
  Return type: int
  Description: Get latest detected gesture
  No input parameters
Function 174: GetGestureHoldDuration() (0 input parameters)
  Name: GetGestureHoldDuration
  Return type: float
  Description: Get gesture hold time in milliseconds
  No input parameters
Function 175: GetGestureDragVector() (0 input parameters)
  Name: GetGestureDragVector
  Return type: Vector2
  Description: Get gesture drag vector
  No input parameters
Function 176: GetGestureDragAngle() (0 input parameters)
  Name: GetGestureDragAngle
  Return type: float
  Description: Get gesture drag angle
  No input parameters
Function 177: GetGesturePinchVector() (0 input parameters)
  Name: GetGesturePinchVector
  Return type: Vector2
  Description: Get gesture pinch delta
  No input parameters
Function 178: GetGesturePinchAngle() (0 input parameters)
  Name: GetGesturePinchAngle
  Return type: float
  Description: Get gesture pinch angle
  No input parameters
Function 179: SetCameraMode() (2 input parameters)
  Name: SetCameraMode
  Return type: void
  Description: Set camera mode (multiple camera modes available)
  Param[1]: camera (type: Camera)
  Param[2]: mode (type: int)
Function 180: UpdateCamera() (1 input parameters)
  Name: UpdateCamera
  Return type: void
  Description: Update camera position for selected mode
  Param[1]: camera (type: Camera *)
Function 181: SetCameraPanControl() (1 input parameters)
  Name: SetCameraPanControl
  Return type: void
  Description: Set camera pan key to combine with mouse movement (free camera)
  Param[1]: keyPan (type: int)
Function 182: SetCameraAltControl() (1 input parameters)
  Name: SetCameraAltControl
  Return type: void
  Description: Set camera alt key to combine with mouse movement (free camera)
  Param[1]: keyAlt (type: int)
Function 183: SetCameraSmoothZoomControl() (1 input parameters)
  Name: SetCameraSmoothZoomControl
  Return type: void
  Description: Set camera smooth zoom key to combine with mouse (free camera)
  Param[1]: keySmoothZoom (type: int)
Function 184: SetCameraMoveControls() (6 input parameters)
  Name: SetCameraMoveControls
  Return type: void
  Description: Set camera move controls (1st person and 3rd person cameras)
  Param[1]: keyFront (type: int)
  Param[2]: keyBack (type: int)
  Param[3]: keyRight (type: int)
  Param[4]: keyLeft (type: int)
  Param[5]: keyUp (type: int)
  Param[6]: keyDown (type: int)
Function 185: SetShapesTexture() (2 input parameters)
  Name: SetShapesTexture
  Return type: void
  Description: Set texture and rectangle to be used on shapes drawing
  Param[1]: texture (type: Texture2D)
  Param[2]: source (type: Rectangle)
Function 186: DrawPixel() (3 input parameters)
  Name: DrawPixel
  Return type: void
  Description: Draw a pixel
  Param[1]: posX (type: int)
  Param[2]: posY (type: int)
  Param[3]: color (type: Color)
Function 187: DrawPixelV() (2 input parameters)
  Name: DrawPixelV
  Return type: void
  Description: Draw a pixel (Vector version)
  Param[1]: position (type: Vector2)
  Param[2]: color (type: Color)
Function 188: DrawLine() (5 input parameters)
  Name: DrawLine
  Return type: void
  Description: Draw a line
  Param[1]: startPosX (type: int)
  Param[2]: startPosY (type: int)
  Param[3]: endPosX (type: int)
  Param[4]: endPosY (type: int)
  Param[5]: color (type: Color)
Function 189: DrawLineV() (3 input parameters)
  Name: DrawLineV
  Return type: void
  Description: Draw a line (Vector version)
  Param[1]: startPos (type: Vector2)
  Param[2]: endPos (type: Vector2)
  Param[3]: color (type: Color)
Function 190: DrawLineEx() (4 input parameters)
  Name: DrawLineEx
  Return type: void
  Description: Draw a line defining thickness
  Param[1]: startPos (type: Vector2)
  Param[2]: endPos (type: Vector2)
  Param[3]: thick (type: float)
  Param[4]: color (type: Color)
Function 191: DrawLineBezier() (4 input parameters)
  Name: DrawLineBezier
  Return type: void
  Description: Draw a line using cubic-bezier curves in-out
  Param[1]: startPos (type: Vector2)
  Param[2]: endPos (type: Vector2)
  Param[3]: thick (type: float)
  Param[4]: color (type: Color)
Function 192: DrawLineBezierQuad() (5 input parameters)
  Name: DrawLineBezierQuad
  Return type: void
  Description: Draw line using quadratic bezier curves with a control point
  Param[1]: startPos (type: Vector2)
  Param[2]: endPos (type: Vector2)
  Param[3]: controlPos (type: Vector2)
  Param[4]: thick (type: float)
  Param[5]: color (type: Color)
Function 193: DrawLineBezierCubic() (6 input parameters)
  Name: DrawLineBezierCubic
  Return type: void
  Description: Draw line using cubic bezier curves with 2 control points
  Param[1]: startPos (type: Vector2)
  Param[2]: endPos (type: Vector2)
  Param[3]: startControlPos (type: Vector2)
  Param[4]: endControlPos (type: Vector2)
  Param[5]: thick (type: float)
  Param[6]: color (type: Color)
Function 194: DrawLineStrip() (3 input parameters)
  Name: DrawLineStrip
  Return type: void
  Description: Draw lines sequence
  Param[1]: points (type: Vector2 *)
  Param[2]: pointCount (type: int)
  Param[3]: color (type: Color)
Function 195: DrawCircle() (4 input parameters)
  Name: DrawCircle
  Return type: void
  Description: Draw a color-filled circle
  Param[1]: centerX (type: int)
  Param[2]: centerY (type: int)
  Param[3]: radius (type: float)
  Param[4]: color (type: Color)
Function 196: DrawCircleSector() (6 input parameters)
  Name: DrawCircleSector
  Return type: void
  Description: Draw a piece of a circle
  Param[1]: center (type: Vector2)
  Param[2]: radius (type: float)
  Param[3]: startAngle (type: float)
  Param[4]: endAngle (type: float)
  Param[5]: segments (type: int)
  Param[6]: color (type: Color)
Function 197: DrawCircleSectorLines() (6 input parameters)
  Name: DrawCircleSectorLines
  Return type: void
  Description: Draw circle sector outline
  Param[1]: center (type: Vector2)
  Param[2]: radius (type: float)
  Param[3]: startAngle (type: float)
  Param[4]: endAngle (type: float)
  Param[5]: segments (type: int)
  Param[6]: color (type: Color)
Function 198: DrawCircleGradient() (5 input parameters)
  Name: DrawCircleGradient
  Return type: void
  Description: Draw a gradient-filled circle
  Param[1]: centerX (type: int)
  Param[2]: centerY (type: int)
  Param[3]: radius (type: float)
  Param[4]: color1 (type: Color)
  Param[5]: color2 (type: Color)
Function 199: DrawCircleV() (3 input parameters)
  Name: DrawCircleV
  Return type: void
  Description: Draw a color-filled circle (Vector version)
  Param[1]: center (type: Vector2)
  Param[2]: radius (type: float)
  Param[3]: color (type: Color)
Function 200: DrawCircleLines() (4 input parameters)
  Name: DrawCircleLines
  Return type: void
  Description: Draw circle outline
  Param[1]: centerX (type: int)
  Param[2]: centerY (type: int)
  Param[3]: radius (type: float)
  Param[4]: color (type: Color)
Function 201: DrawEllipse() (5 input parameters)
  Name: DrawEllipse
  Return type: void
  Description: Draw ellipse
  Param[1]: centerX (type: int)
  Param[2]: centerY (type: int)
  Param[3]: radiusH (type: float)
  Param[4]: radiusV (type: float)
  Param[5]: color (type: Color)
Function 202: DrawEllipseLines() (5 input parameters)
  Name: DrawEllipseLines
  Return type: void
  Description: Draw ellipse outline
  Param[1]: centerX (type: int)
  Param[2]: centerY (type: int)
  Param[3]: radiusH (type: float)
  Param[4]: radiusV (type: float)
  Param[5]: color (type: Color)
Function 203: DrawRing() (7 input parameters)
  Name: DrawRing
  Return type: void
  Description: Draw ring
  Param[1]: center (type: Vector2)
  Param[2]: innerRadius (type: float)
  Param[3]: outerRadius (type: float)
  Param[4]: startAngle (type: float)
  Param[5]: endAngle (type: float)
  Param[6]: segments (type: int)
  Param[7]: color (type: Color)
Function 204: DrawRingLines() (7 input parameters)
  Name: DrawRingLines
  Return type: void
  Description: Draw ring outline
  Param[1]: center (type: Vector2)
  Param[2]: innerRadius (type: float)
  Param[3]: outerRadius (type: float)
  Param[4]: startAngle (type: float)
  Param[5]: endAngle (type: float)
  Param[6]: segments (type: int)
  Param[7]: color (type: Color)
Function 205: DrawRectangle() (5 input parameters)
  Name: DrawRectangle
  Return type: void
  Description: Draw a color-filled rectangle
  Param[1]: posX (type: int)
  Param[2]: posY (type: int)
  Param[3]: width (type: int)
  Param[4]: height (type: int)
  Param[5]: color (type: Color)
Function 206: DrawRectangleV() (3 input parameters)
  Name: DrawRectangleV
  Return type: void
  Description: Draw a color-filled rectangle (Vector version)
  Param[1]: position (type: Vector2)
  Param[2]: size (type: Vector2)
  Param[3]: color (type: Color)
Function 207: DrawRectangleRec() (2 input parameters)
  Name: DrawRectangleRec
  Return type: void
  Description: Draw a color-filled rectangle
  Param[1]: rec (type: Rectangle)
  Param[2]: color (type: Color)
Function 208: DrawRectanglePro() (4 input parameters)
  Name: DrawRectanglePro
  Return type: void
  Description: Draw a color-filled rectangle with pro parameters
  Param[1]: rec (type: Rectangle)
  Param[2]: origin (type: Vector2)
  Param[3]: rotation (type: float)
  Param[4]: color (type: Color)
Function 209: DrawRectangleGradientV() (6 input parameters)
  Name: DrawRectangleGradientV
  Return type: void
  Description: Draw a vertical-gradient-filled rectangle
  Param[1]: posX (type: int)
  Param[2]: posY (type: int)
  Param[3]: width (type: int)
  Param[4]: height (type: int)
  Param[5]: color1 (type: Color)
  Param[6]: color2 (type: Color)
Function 210: DrawRectangleGradientH() (6 input parameters)
  Name: DrawRectangleGradientH
  Return type: void
  Description: Draw a horizontal-gradient-filled rectangle
  Param[1]: posX (type: int)
  Param[2]: posY (type: int)
  Param[3]: width (type: int)
  Param[4]: height (type: int)
  Param[5]: color1 (type: Color)
  Param[6]: color2 (type: Color)
Function 211: DrawRectangleGradientEx() (5 input parameters)
  Name: DrawRectangleGradientEx
  Return type: void
  Description: Draw a gradient-filled rectangle with custom vertex colors
  Param[1]: rec (type: Rectangle)
  Param[2]: col1 (type: Color)
  Param[3]: col2 (type: Color)
  Param[4]: col3 (type: Color)
  Param[5]: col4 (type: Color)
Function 212: DrawRectangleLines() (5 input parameters)
  Name: DrawRectangleLines
  Return type: void
  Description: Draw rectangle outline
  Param[1]: posX (type: int)
  Param[2]: posY (type: int)
  Param[3]: width (type: int)
  Param[4]: height (type: int)
  Param[5]: color (type: Color)
Function 213: DrawRectangleLinesEx() (3 input parameters)
  Name: DrawRectangleLinesEx
  Return type: void
  Description: Draw rectangle outline with extended parameters
  Param[1]: rec (type: Rectangle)
  Param[2]: lineThick (type: float)
  Param[3]: color (type: Color)
Function 214: DrawRectangleRounded() (4 input parameters)
  Name: DrawRectangleRounded
  Return type: void
  Description: Draw rectangle with rounded edges
  Param[1]: rec (type: Rectangle)
  Param[2]: roundness (type: float)
  Param[3]: segments (type: int)
  Param[4]: color (type: Color)
Function 215: DrawRectangleRoundedLines() (5 input parameters)
  Name: DrawRectangleRoundedLines
  Return type: void
  Description: Draw rectangle with rounded edges outline
  Param[1]: rec (type: Rectangle)
  Param[2]: roundness (type: float)
  Param[3]: segments (type: int)
  Param[4]: lineThick (type: float)
  Param[5]: color (type: Color)
Function 216: DrawTriangle() (4 input parameters)
  Name: DrawTriangle
  Return type: void
  Description: Draw a color-filled triangle (vertex in counter-clockwise order!)
  Param[1]: v1 (type: Vector2)
  Param[2]: v2 (type: Vector2)
  Param[3]: v3 (type: Vector2)
  Param[4]: color (type: Color)
Function 217: DrawTriangleLines() (4 input parameters)
  Name: DrawTriangleLines
  Return type: void
  Description: Draw triangle outline (vertex in counter-clockwise order!)
  Param[1]: v1 (type: Vector2)
  Param[2]: v2 (type: Vector2)
  Param[3]: v3 (type: Vector2)
  Param[4]: color (type: Color)
Function 218: DrawTriangleFan() (3 input parameters)
  Name: DrawTriangleFan
  Return type: void
  Description: Draw a triangle fan defined by points (first vertex is the center)
  Param[1]: points (type: Vector2 *)
  Param[2]: pointCount (type: int)
  Param[3]: color (type: Color)
Function 219: DrawTriangleStrip() (3 input parameters)
  Name: DrawTriangleStrip
  Return type: void
  Description: Draw a triangle strip defined by points
  Param[1]: points (type: Vector2 *)
  Param[2]: pointCount (type: int)
  Param[3]: color (type: Color)
Function 220: DrawPoly() (5 input parameters)
  Name: DrawPoly
  Return type: void
  Description: Draw a regular polygon (Vector version)
  Param[1]: center (type: Vector2)
  Param[2]: sides (type: int)
  Param[3]: radius (type: float)
  Param[4]: rotation (type: float)
  Param[5]: color (type: Color)
Function 221: DrawPolyLines() (5 input parameters)
  Name: DrawPolyLines
  Return type: void
  Description: Draw a polygon outline of n sides
  Param[1]: center (type: Vector2)
  Param[2]: sides (type: int)
  Param[3]: radius (type: float)
  Param[4]: rotation (type: float)
  Param[5]: color (type: Color)
Function 222: DrawPolyLinesEx() (6 input parameters)
  Name: DrawPolyLinesEx
  Return type: void
  Description: Draw a polygon outline of n sides with extended parameters
  Param[1]: center (type: Vector2)
  Param[2]: sides (type: int)
  Param[3]: radius (type: float)
  Param[4]: rotation (type: float)
  Param[5]: lineThick (type: float)
  Param[6]: color (type: Color)
Function 223: CheckCollisionRecs() (2 input parameters)
  Name: CheckCollisionRecs
  Return type: bool
  Description: Check collision between two rectangles
  Param[1]: rec1 (type: Rectangle)
  Param[2]: rec2 (type: Rectangle)
Function 224: CheckCollisionCircles() (4 input parameters)
  Name: CheckCollisionCircles
  Return type: bool
  Description: Check collision between two circles
  Param[1]: center1 (type: Vector2)
  Param[2]: radius1 (type: float)
  Param[3]: center2 (type: Vector2)
  Param[4]: radius2 (type: float)
Function 225: CheckCollisionCircleRec() (3 input parameters)
  Name: CheckCollisionCircleRec
  Return type: bool
  Description: Check collision between circle and rectangle
  Param[1]: center (type: Vector2)
  Param[2]: radius (type: float)
  Param[3]: rec (type: Rectangle)
Function 226: CheckCollisionPointRec() (2 input parameters)
  Name: CheckCollisionPointRec
  Return type: bool
  Description: Check if point is inside rectangle
  Param[1]: point (type: Vector2)
  Param[2]: rec (type: Rectangle)
Function 227: CheckCollisionPointCircle() (3 input parameters)
  Name: CheckCollisionPointCircle
  Return type: bool
  Description: Check if point is inside circle
  Param[1]: point (type: Vector2)
  Param[2]: center (type: Vector2)
  Param[3]: radius (type: float)
Function 228: CheckCollisionPointTriangle() (4 input parameters)
  Name: CheckCollisionPointTriangle
  Return type: bool
  Description: Check if point is inside a triangle
  Param[1]: point (type: Vector2)
  Param[2]: p1 (type: Vector2)
  Param[3]: p2 (type: Vector2)
  Param[4]: p3 (type: Vector2)
Function 229: CheckCollisionLines() (5 input parameters)
  Name: CheckCollisionLines
  Return type: bool
  Description: Check the collision between two lines defined by two points each, returns collision point by reference
  Param[1]: startPos1 (type: Vector2)
  Param[2]: endPos1 (type: Vector2)
  Param[3]: startPos2 (type: Vector2)
  Param[4]: endPos2 (type: Vector2)
  Param[5]: collisionPoint (type: Vector2 *)
Function 230: CheckCollisionPointLine() (4 input parameters)
  Name: CheckCollisionPointLine
  Return type: bool
  Description: Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]
  Param[1]: point (type: Vector2)
  Param[2]: p1 (type: Vector2)
  Param[3]: p2 (type: Vector2)
  Param[4]: threshold (type: int)
Function 231: GetCollisionRec() (2 input parameters)
  Name: GetCollisionRec
  Return type: Rectangle
  Description: Get collision rectangle for two rectangles collision
  Param[1]: rec1 (type: Rectangle)
  Param[2]: rec2 (type: Rectangle)
Function 232: LoadImage() (1 input parameters)
  Name: LoadImage
  Return type: Image
  Description: Load image from file into CPU memory (RAM)
  Param[1]: fileName (type: const char *)
Function 233: LoadImageRaw() (5 input parameters)
  Name: LoadImageRaw
  Return type: Image
  Description: Load image from RAW file data
  Param[1]: fileName (type: const char *)
  Param[2]: width (type: int)
  Param[3]: height (type: int)
  Param[4]: format (type: int)
  Param[5]: headerSize (type: int)
Function 234: LoadImageAnim() (2 input parameters)
  Name: LoadImageAnim
  Return type: Image
  Description: Load image sequence from file (frames appended to image.data)
  Param[1]: fileName (type: const char *)
  Param[2]: frames (type: int *)
Function 235: LoadImageFromMemory() (3 input parameters)
  Name: LoadImageFromMemory
  Return type: Image
  Description: Load image from memory buffer, fileType refers to extension: i.e. '.png'
  Param[1]: fileType (type: const char *)
  Param[2]: fileData (type: const unsigned char *)
  Param[3]: dataSize (type: int)
Function 236: LoadImageFromTexture() (1 input parameters)
  Name: LoadImageFromTexture
  Return type: Image
  Description: Load image from GPU texture data
  Param[1]: texture (type: Texture2D)
Function 237: LoadImageFromScreen() (0 input parameters)
  Name: LoadImageFromScreen
  Return type: Image
  Description: Load image from screen buffer and (screenshot)
  No input parameters
Function 238: UnloadImage() (1 input parameters)
  Name: UnloadImage
  Return type: void
  Description: Unload image from CPU memory (RAM)
  Param[1]: image (type: Image)
Function 239: ExportImage() (2 input parameters)
  Name: ExportImage
  Return type: bool
  Description: Export image data to file, returns true on success
  Param[1]: image (type: Image)
  Param[2]: fileName (type: const char *)
Function 240: ExportImageAsCode() (2 input parameters)
  Name: ExportImageAsCode
  Return type: bool
  Description: Export image as code file defining an array of bytes, returns true on success
  Param[1]: image (type: Image)
  Param[2]: fileName (type: const char *)
Function 241: GenImageColor() (3 input parameters)
  Name: GenImageColor
  Return type: Image
  Description: Generate image: plain color
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: color (type: Color)
Function 242: GenImageGradientV() (4 input parameters)
  Name: GenImageGradientV
  Return type: Image
  Description: Generate image: vertical gradient
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: top (type: Color)
  Param[4]: bottom (type: Color)
Function 243: GenImageGradientH() (4 input parameters)
  Name: GenImageGradientH
  Return type: Image
  Description: Generate image: horizontal gradient
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: left (type: Color)
  Param[4]: right (type: Color)
Function 244: GenImageGradientRadial() (5 input parameters)
  Name: GenImageGradientRadial
  Return type: Image
  Description: Generate image: radial gradient
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: density (type: float)
  Param[4]: inner (type: Color)
  Param[5]: outer (type: Color)
Function 245: GenImageChecked() (6 input parameters)
  Name: GenImageChecked
  Return type: Image
  Description: Generate image: checked
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: checksX (type: int)
  Param[4]: checksY (type: int)
  Param[5]: col1 (type: Color)
  Param[6]: col2 (type: Color)
Function 246: GenImageWhiteNoise() (3 input parameters)
  Name: GenImageWhiteNoise
  Return type: Image
  Description: Generate image: white noise
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: factor (type: float)
Function 247: GenImageCellular() (3 input parameters)
  Name: GenImageCellular
  Return type: Image
  Description: Generate image: cellular algorithm, bigger tileSize means bigger cells
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: tileSize (type: int)
Function 248: ImageCopy() (1 input parameters)
  Name: ImageCopy
  Return type: Image
  Description: Create an image duplicate (useful for transformations)
  Param[1]: image (type: Image)
Function 249: ImageFromImage() (2 input parameters)
  Name: ImageFromImage
  Return type: Image
  Description: Create an image from another image piece
  Param[1]: image (type: Image)
  Param[2]: rec (type: Rectangle)
Function 250: ImageText() (3 input parameters)
  Name: ImageText
  Return type: Image
  Description: Create an image from text (default font)
  Param[1]: text (type: const char *)
  Param[2]: fontSize (type: int)
  Param[3]: color (type: Color)
Function 251: ImageTextEx() (5 input parameters)
  Name: ImageTextEx
  Return type: Image
  Description: Create an image from text (custom sprite font)
  Param[1]: font (type: Font)
  Param[2]: text (type: const char *)
  Param[3]: fontSize (type: float)
  Param[4]: spacing (type: float)
  Param[5]: tint (type: Color)
Function 252: ImageFormat() (2 input parameters)
  Name: ImageFormat
  Return type: void
  Description: Convert image data to desired format
  Param[1]: image (type: Image *)
  Param[2]: newFormat (type: int)
Function 253: ImageToPOT() (2 input parameters)
  Name: ImageToPOT
  Return type: void
  Description: Convert image to POT (power-of-two)
  Param[1]: image (type: Image *)
  Param[2]: fill (type: Color)
Function 254: ImageCrop() (2 input parameters)
  Name: ImageCrop
  Return type: void
  Description: Crop an image to a defined rectangle
  Param[1]: image (type: Image *)
  Param[2]: crop (type: Rectangle)
Function 255: ImageAlphaCrop() (2 input parameters)
  Name: ImageAlphaCrop
  Return type: void
  Description: Crop image depending on alpha value
  Param[1]: image (type: Image *)
  Param[2]: threshold (type: float)
Function 256: ImageAlphaClear() (3 input parameters)
  Name: ImageAlphaClear
  Return type: void
  Description: Clear alpha channel to desired color
  Param[1]: image (type: Image *)
  Param[2]: color (type: Color)
  Param[3]: threshold (type: float)
Function 257: ImageAlphaMask() (2 input parameters)
  Name: ImageAlphaMask
  Return type: void
  Description: Apply alpha mask to image
  Param[1]: image (type: Image *)
  Param[2]: alphaMask (type: Image)
Function 258: ImageAlphaPremultiply() (1 input parameters)
  Name: ImageAlphaPremultiply
  Return type: void
  Description: Premultiply alpha channel
  Param[1]: image (type: Image *)
Function 259: ImageResize() (3 input parameters)
  Name: ImageResize
  Return type: void
  Description: Resize image (Bicubic scaling algorithm)
  Param[1]: image (type: Image *)
  Param[2]: newWidth (type: int)
  Param[3]: newHeight (type: int)
Function 260: ImageResizeNN() (3 input parameters)
  Name: ImageResizeNN
  Return type: void
  Description: Resize image (Nearest-Neighbor scaling algorithm)
  Param[1]: image (type: Image *)
  Param[2]: newWidth (type: int)
  Param[3]: newHeight (type: int)
Function 261: ImageResizeCanvas() (6 input parameters)
  Name: ImageResizeCanvas
  Return type: void
  Description: Resize canvas and fill with color
  Param[1]: image (type: Image *)
  Param[2]: newWidth (type: int)
  Param[3]: newHeight (type: int)
  Param[4]: offsetX (type: int)
  Param[5]: offsetY (type: int)
  Param[6]: fill (type: Color)
Function 262: ImageMipmaps() (1 input parameters)
  Name: ImageMipmaps
  Return type: void
  Description: Compute all mipmap levels for a provided image
  Param[1]: image (type: Image *)
Function 263: ImageDither() (5 input parameters)
  Name: ImageDither
  Return type: void
  Description: Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
  Param[1]: image (type: Image *)
  Param[2]: rBpp (type: int)
  Param[3]: gBpp (type: int)
  Param[4]: bBpp (type: int)
  Param[5]: aBpp (type: int)
Function 264: ImageFlipVertical() (1 input parameters)
  Name: ImageFlipVertical
  Return type: void
  Description: Flip image vertically
  Param[1]: image (type: Image *)
Function 265: ImageFlipHorizontal() (1 input parameters)
  Name: ImageFlipHorizontal
  Return type: void
  Description: Flip image horizontally
  Param[1]: image (type: Image *)
Function 266: ImageRotateCW() (1 input parameters)
  Name: ImageRotateCW
  Return type: void
  Description: Rotate image clockwise 90deg
  Param[1]: image (type: Image *)
Function 267: ImageRotateCCW() (1 input parameters)
  Name: ImageRotateCCW
  Return type: void
  Description: Rotate image counter-clockwise 90deg
  Param[1]: image (type: Image *)
Function 268: ImageColorTint() (2 input parameters)
  Name: ImageColorTint
  Return type: void
  Description: Modify image color: tint
  Param[1]: image (type: Image *)
  Param[2]: color (type: Color)
Function 269: ImageColorInvert() (1 input parameters)
  Name: ImageColorInvert
  Return type: void
  Description: Modify image color: invert
  Param[1]: image (type: Image *)
Function 270: ImageColorGrayscale() (1 input parameters)
  Name: ImageColorGrayscale
  Return type: void
  Description: Modify image color: grayscale
  Param[1]: image (type: Image *)
Function 271: ImageColorContrast() (2 input parameters)
  Name: ImageColorContrast
  Return type: void
  Description: Modify image color: contrast (-100 to 100)
  Param[1]: image (type: Image *)
  Param[2]: contrast (type: float)
Function 272: ImageColorBrightness() (2 input parameters)
  Name: ImageColorBrightness
  Return type: void
  Description: Modify image color: brightness (-255 to 255)
  Param[1]: image (type: Image *)
  Param[2]: brightness (type: int)
Function 273: ImageColorReplace() (3 input parameters)
  Name: ImageColorReplace
  Return type: void
  Description: Modify image color: replace color
  Param[1]: image (type: Image *)
  Param[2]: color (type: Color)
  Param[3]: replace (type: Color)
Function 274: LoadImageColors() (1 input parameters)
  Name: LoadImageColors
  Return type: Color *
  Description: Load color data from image as a Color array (RGBA - 32bit)
  Param[1]: image (type: Image)
Function 275: LoadImagePalette() (3 input parameters)
  Name: LoadImagePalette
  Return type: Color *
  Description: Load colors palette from image as a Color array (RGBA - 32bit)
  Param[1]: image (type: Image)
  Param[2]: maxPaletteSize (type: int)
  Param[3]: colorCount (type: int *)
Function 276: UnloadImageColors() (1 input parameters)
  Name: UnloadImageColors
  Return type: void
  Description: Unload color data loaded with LoadImageColors()
  Param[1]: colors (type: Color *)
Function 277: UnloadImagePalette() (1 input parameters)
  Name: UnloadImagePalette
  Return type: void
  Description: Unload colors palette loaded with LoadImagePalette()
  Param[1]: colors (type: Color *)
Function 278: GetImageAlphaBorder() (2 input parameters)
  Name: GetImageAlphaBorder
  Return type: Rectangle
  Description: Get image alpha border rectangle
  Param[1]: image (type: Image)
  Param[2]: threshold (type: float)
Function 279: GetImageColor() (3 input parameters)
  Name: GetImageColor
  Return type: Color
  Description: Get image pixel color at (x, y) position
  Param[1]: image (type: Image)
  Param[2]: x (type: int)
  Param[3]: y (type: int)
Function 280: ImageClearBackground() (2 input parameters)
  Name: ImageClearBackground
  Return type: void
  Description: Clear image background with given color
  Param[1]: dst (type: Image *)
  Param[2]: color (type: Color)
Function 281: ImageDrawPixel() (4 input parameters)
  Name: ImageDrawPixel
  Return type: void
  Description: Draw pixel within an image
  Param[1]: dst (type: Image *)
  Param[2]: posX (type: int)
  Param[3]: posY (type: int)
  Param[4]: color (type: Color)
Function 282: ImageDrawPixelV() (3 input parameters)
  Name: ImageDrawPixelV
  Return type: void
  Description: Draw pixel within an image (Vector version)
  Param[1]: dst (type: Image *)
  Param[2]: position (type: Vector2)
  Param[3]: color (type: Color)
Function 283: ImageDrawLine() (6 input parameters)
  Name: ImageDrawLine
  Return type: void
  Description: Draw line within an image
  Param[1]: dst (type: Image *)
  Param[2]: startPosX (type: int)
  Param[3]: startPosY (type: int)
  Param[4]: endPosX (type: int)
  Param[5]: endPosY (type: int)
  Param[6]: color (type: Color)
Function 284: ImageDrawLineV() (4 input parameters)
  Name: ImageDrawLineV
  Return type: void
  Description: Draw line within an image (Vector version)
  Param[1]: dst (type: Image *)
  Param[2]: start (type: Vector2)
  Param[3]: end (type: Vector2)
  Param[4]: color (type: Color)
Function 285: ImageDrawCircle() (5 input parameters)
  Name: ImageDrawCircle
  Return type: void
  Description: Draw circle within an image
  Param[1]: dst (type: Image *)
  Param[2]: centerX (type: int)
  Param[3]: centerY (type: int)
  Param[4]: radius (type: int)
  Param[5]: color (type: Color)
Function 286: ImageDrawCircleV() (4 input parameters)
  Name: ImageDrawCircleV
  Return type: void
  Description: Draw circle within an image (Vector version)
  Param[1]: dst (type: Image *)
  Param[2]: center (type: Vector2)
  Param[3]: radius (type: int)
  Param[4]: color (type: Color)
Function 287: ImageDrawRectangle() (6 input parameters)
  Name: ImageDrawRectangle
  Return type: void
  Description: Draw rectangle within an image
  Param[1]: dst (type: Image *)
  Param[2]: posX (type: int)
  Param[3]: posY (type: int)
  Param[4]: width (type: int)
  Param[5]: height (type: int)
  Param[6]: color (type: Color)
Function 288: ImageDrawRectangleV() (4 input parameters)
  Name: ImageDrawRectangleV
  Return type: void
  Description: Draw rectangle within an image (Vector version)
  Param[1]: dst (type: Image *)
  Param[2]: position (type: Vector2)
  Param[3]: size (type: Vector2)
  Param[4]: color (type: Color)
Function 289: ImageDrawRectangleRec() (3 input parameters)
  Name: ImageDrawRectangleRec
  Return type: void
  Description: Draw rectangle within an image
  Param[1]: dst (type: Image *)
  Param[2]: rec (type: Rectangle)
  Param[3]: color (type: Color)
Function 290: ImageDrawRectangleLines() (4 input parameters)
  Name: ImageDrawRectangleLines
  Return type: void
  Description: Draw rectangle lines within an image
  Param[1]: dst (type: Image *)
  Param[2]: rec (type: Rectangle)
  Param[3]: thick (type: int)
  Param[4]: color (type: Color)
Function 291: ImageDraw() (5 input parameters)
  Name: ImageDraw
  Return type: void
  Description: Draw a source image within a destination image (tint applied to source)
  Param[1]: dst (type: Image *)
  Param[2]: src (type: Image)
  Param[3]: srcRec (type: Rectangle)
  Param[4]: dstRec (type: Rectangle)
  Param[5]: tint (type: Color)
Function 292: ImageDrawText() (6 input parameters)
  Name: ImageDrawText
  Return type: void
  Description: Draw text (using default font) within an image (destination)
  Param[1]: dst (type: Image *)
  Param[2]: text (type: const char *)
  Param[3]: posX (type: int)
  Param[4]: posY (type: int)
  Param[5]: fontSize (type: int)
  Param[6]: color (type: Color)
Function 293: ImageDrawTextEx() (7 input parameters)
  Name: ImageDrawTextEx
  Return type: void
  Description: Draw text (custom sprite font) within an image (destination)
  Param[1]: dst (type: Image *)
  Param[2]: font (type: Font)
  Param[3]: text (type: const char *)
  Param[4]: position (type: Vector2)
  Param[5]: fontSize (type: float)
  Param[6]: spacing (type: float)
  Param[7]: tint (type: Color)
Function 294: LoadTexture() (1 input parameters)
  Name: LoadTexture
  Return type: Texture2D
  Description: Load texture from file into GPU memory (VRAM)
  Param[1]: fileName (type: const char *)
Function 295: LoadTextureFromImage() (1 input parameters)
  Name: LoadTextureFromImage
  Return type: Texture2D
  Description: Load texture from image data
  Param[1]: image (type: Image)
Function 296: LoadTextureCubemap() (2 input parameters)
  Name: LoadTextureCubemap
  Return type: TextureCubemap
  Description: Load cubemap from image, multiple image cubemap layouts supported
  Param[1]: image (type: Image)
  Param[2]: layout (type: int)
Function 297: LoadRenderTexture() (2 input parameters)
  Name: LoadRenderTexture
  Return type: RenderTexture2D
  Description: Load texture for rendering (framebuffer)
  Param[1]: width (type: int)
  Param[2]: height (type: int)
Function 298: UnloadTexture() (1 input parameters)
  Name: UnloadTexture
  Return type: void
  Description: Unload texture from GPU memory (VRAM)
  Param[1]: texture (type: Texture2D)
Function 299: UnloadRenderTexture() (1 input parameters)
  Name: UnloadRenderTexture
  Return type: void
  Description: Unload render texture from GPU memory (VRAM)
  Param[1]: target (type: RenderTexture2D)
Function 300: UpdateTexture() (2 input parameters)
  Name: UpdateTexture
  Return type: void
  Description: Update GPU texture with new data
  Param[1]: texture (type: Texture2D)
  Param[2]: pixels (type: const void *)
Function 301: UpdateTextureRec() (3 input parameters)
  Name: UpdateTextureRec
  Return type: void
  Description: Update GPU texture rectangle with new data
  Param[1]: texture (type: Texture2D)
  Param[2]: rec (type: Rectangle)
  Param[3]: pixels (type: const void *)
Function 302: GenTextureMipmaps() (1 input parameters)
  Name: GenTextureMipmaps
  Return type: void
  Description: Generate GPU mipmaps for a texture
  Param[1]: texture (type: Texture2D *)
Function 303: SetTextureFilter() (2 input parameters)
  Name: SetTextureFilter
  Return type: void
  Description: Set texture scaling filter mode
  Param[1]: texture (type: Texture2D)
  Param[2]: filter (type: int)
Function 304: SetTextureWrap() (2 input parameters)
  Name: SetTextureWrap
  Return type: void
  Description: Set texture wrapping mode
  Param[1]: texture (type: Texture2D)
  Param[2]: wrap (type: int)
Function 305: DrawTexture() (4 input parameters)
  Name: DrawTexture
  Return type: void
  Description: Draw a Texture2D
  Param[1]: texture (type: Texture2D)
  Param[2]: posX (type: int)
  Param[3]: posY (type: int)
  Param[4]: tint (type: Color)
Function 306: DrawTextureV() (3 input parameters)
  Name: DrawTextureV
  Return type: void
  Description: Draw a Texture2D with position defined as Vector2
  Param[1]: texture (type: Texture2D)
  Param[2]: position (type: Vector2)
  Param[3]: tint (type: Color)
Function 307: DrawTextureEx() (5 input parameters)
  Name: DrawTextureEx
  Return type: void
  Description: Draw a Texture2D with extended parameters
  Param[1]: texture (type: Texture2D)
  Param[2]: position (type: Vector2)
  Param[3]: rotation (type: float)
  Param[4]: scale (type: float)
  Param[5]: tint (type: Color)
Function 308: DrawTextureRec() (4 input parameters)
  Name: DrawTextureRec
  Return type: void
  Description: Draw a part of a texture defined by a rectangle
  Param[1]: texture (type: Texture2D)
  Param[2]: source (type: Rectangle)
  Param[3]: position (type: Vector2)
  Param[4]: tint (type: Color)
Function 309: DrawTextureQuad() (5 input parameters)
  Name: DrawTextureQuad
  Return type: void
  Description: Draw texture quad with tiling and offset parameters
  Param[1]: texture (type: Texture2D)
  Param[2]: tiling (type: Vector2)
  Param[3]: offset (type: Vector2)
  Param[4]: quad (type: Rectangle)
  Param[5]: tint (type: Color)
Function 310: DrawTextureTiled() (7 input parameters)
  Name: DrawTextureTiled
  Return type: void
  Description: Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.
  Param[1]: texture (type: Texture2D)
  Param[2]: source (type: Rectangle)
  Param[3]: dest (type: Rectangle)
  Param[4]: origin (type: Vector2)
  Param[5]: rotation (type: float)
  Param[6]: scale (type: float)
  Param[7]: tint (type: Color)
Function 311: DrawTexturePro() (6 input parameters)
  Name: DrawTexturePro
  Return type: void
  Description: Draw a part of a texture defined by a rectangle with 'pro' parameters
  Param[1]: texture (type: Texture2D)
  Param[2]: source (type: Rectangle)
  Param[3]: dest (type: Rectangle)
  Param[4]: origin (type: Vector2)
  Param[5]: rotation (type: float)
  Param[6]: tint (type: Color)
Function 312: DrawTextureNPatch() (6 input parameters)
  Name: DrawTextureNPatch
  Return type: void
  Description: Draws a texture (or part of it) that stretches or shrinks nicely
  Param[1]: texture (type: Texture2D)
  Param[2]: nPatchInfo (type: NPatchInfo)
  Param[3]: dest (type: Rectangle)
  Param[4]: origin (type: Vector2)
  Param[5]: rotation (type: float)
  Param[6]: tint (type: Color)
Function 313: DrawTexturePoly() (6 input parameters)
  Name: DrawTexturePoly
  Return type: void
  Description: Draw a textured polygon
  Param[1]: texture (type: Texture2D)
  Param[2]: center (type: Vector2)
  Param[3]: points (type: Vector2 *)
  Param[4]: texcoords (type: Vector2 *)
  Param[5]: pointCount (type: int)
  Param[6]: tint (type: Color)
Function 314: Fade() (2 input parameters)
  Name: Fade
  Return type: Color
  Description: Get color with alpha applied, alpha goes from 0.0f to 1.0f
  Param[1]: color (type: Color)
  Param[2]: alpha (type: float)
Function 315: ColorToInt() (1 input parameters)
  Name: ColorToInt
  Return type: int
  Description: Get hexadecimal value for a Color
  Param[1]: color (type: Color)
Function 316: ColorNormalize() (1 input parameters)
  Name: ColorNormalize
  Return type: Vector4
  Description: Get Color normalized as float [0..1]
  Param[1]: color (type: Color)
Function 317: ColorFromNormalized() (1 input parameters)
  Name: ColorFromNormalized
  Return type: Color
  Description: Get Color from normalized values [0..1]
  Param[1]: normalized (type: Vector4)
Function 318: ColorToHSV() (1 input parameters)
  Name: ColorToHSV
  Return type: Vector3
  Description: Get HSV values for a Color, hue [0..360], saturation/value [0..1]
  Param[1]: color (type: Color)
Function 319: ColorFromHSV() (3 input parameters)
  Name: ColorFromHSV
  Return type: Color
  Description: Get a Color from HSV values, hue [0..360], saturation/value [0..1]
  Param[1]: hue (type: float)
  Param[2]: saturation (type: float)
  Param[3]: value (type: float)
Function 320: ColorAlpha() (2 input parameters)
  Name: ColorAlpha
  Return type: Color
  Description: Get color with alpha applied, alpha goes from 0.0f to 1.0f
  Param[1]: color (type: Color)
  Param[2]: alpha (type: float)
Function 321: ColorAlphaBlend() (3 input parameters)
  Name: ColorAlphaBlend
  Return type: Color
  Description: Get src alpha-blended into dst color with tint
  Param[1]: dst (type: Color)
  Param[2]: src (type: Color)
  Param[3]: tint (type: Color)
Function 322: GetColor() (1 input parameters)
  Name: GetColor
  Return type: Color
  Description: Get Color structure from hexadecimal value
  Param[1]: hexValue (type: unsigned int)
Function 323: GetPixelColor() (2 input parameters)
  Name: GetPixelColor
  Return type: Color
  Description: Get Color from a source pixel pointer of certain format
  Param[1]: srcPtr (type: void *)
  Param[2]: format (type: int)
Function 324: SetPixelColor() (3 input parameters)
  Name: SetPixelColor
  Return type: void
  Description: Set color formatted into destination pixel pointer
  Param[1]: dstPtr (type: void *)
  Param[2]: color (type: Color)
  Param[3]: format (type: int)
Function 325: GetPixelDataSize() (3 input parameters)
  Name: GetPixelDataSize
  Return type: int
  Description: Get pixel data size in bytes for certain format
  Param[1]: width (type: int)
  Param[2]: height (type: int)
  Param[3]: format (type: int)
Function 326: GetFontDefault() (0 input parameters)
  Name: GetFontDefault
  Return type: Font
  Description: Get the default Font
  No input parameters
Function 327: LoadFont() (1 input parameters)
  Name: LoadFont
  Return type: Font
  Description: Load font from file into GPU memory (VRAM)
  Param[1]: fileName (type: const char *)
Function 328: LoadFontEx() (4 input parameters)
  Name: LoadFontEx
  Return type: Font
  Description: Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set
  Param[1]: fileName (type: const char *)
  Param[2]: fontSize (type: int)
  Param[3]: fontChars (type: int *)
  Param[4]: glyphCount (type: int)
Function 329: LoadFontFromImage() (3 input parameters)
  Name: LoadFontFromImage
  Return type: Font
  Description: Load font from Image (XNA style)
  Param[1]: image (type: Image)
  Param[2]: key (type: Color)
  Param[3]: firstChar (type: int)
Function 330: LoadFontFromMemory() (6 input parameters)
  Name: LoadFontFromMemory
  Return type: Font
  Description: Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
  Param[1]: fileType (type: const char *)
  Param[2]: fileData (type: const unsigned char *)
  Param[3]: dataSize (type: int)
  Param[4]: fontSize (type: int)
  Param[5]: fontChars (type: int *)
  Param[6]: glyphCount (type: int)
Function 331: LoadFontData() (6 input parameters)
  Name: LoadFontData
  Return type: GlyphInfo *
  Description: Load font data for further use
  Param[1]: fileData (type: const unsigned char *)
  Param[2]: dataSize (type: int)
  Param[3]: fontSize (type: int)
  Param[4]: fontChars (type: int *)
  Param[5]: glyphCount (type: int)
  Param[6]: type (type: int)
Function 332: GenImageFontAtlas() (6 input parameters)
  Name: GenImageFontAtlas
  Return type: Image
  Description: Generate image font atlas using chars info
  Param[1]: chars (type: const GlyphInfo *)
  Param[2]: recs (type: Rectangle **)
  Param[3]: glyphCount (type: int)
  Param[4]: fontSize (type: int)
  Param[5]: padding (type: int)
  Param[6]: packMethod (type: int)
Function 333: UnloadFontData() (2 input parameters)
  Name: UnloadFontData
  Return type: void
  Description: Unload font chars info data (RAM)
  Param[1]: chars (type: GlyphInfo *)
  Param[2]: glyphCount (type: int)
Function 334: UnloadFont() (1 input parameters)
  Name: UnloadFont
  Return type: void
  Description: Unload font from GPU memory (VRAM)
  Param[1]: font (type: Font)
Function 335: ExportFontAsCode() (2 input parameters)
  Name: ExportFontAsCode
  Return type: bool
  Description: Export font as code file, returns true on success
  Param[1]: font (type: Font)
  Param[2]: fileName (type: const char *)
Function 336: DrawFPS() (2 input parameters)
  Name: DrawFPS
  Return type: void
  Description: Draw current FPS
  Param[1]: posX (type: int)
  Param[2]: posY (type: int)
Function 337: DrawText() (5 input parameters)
  Name: DrawText
  Return type: void
  Description: Draw text (using default font)
  Param[1]: text (type: const char *)
  Param[2]: posX (type: int)
  Param[3]: posY (type: int)
  Param[4]: fontSize (type: int)
  Param[5]: color (type: Color)
Function 338: DrawTextEx() (6 input parameters)
  Name: DrawTextEx
  Return type: void
  Description: Draw text using font and additional parameters
  Param[1]: font (type: Font)
  Param[2]: text (type: const char *)
  Param[3]: position (type: Vector2)
  Param[4]: fontSize (type: float)
  Param[5]: spacing (type: float)
  Param[6]: tint (type: Color)
Function 339: DrawTextPro() (8 input parameters)
  Name: DrawTextPro
  Return type: void
  Description: Draw text using Font and pro parameters (rotation)
  Param[1]: font (type: Font)
  Param[2]: text (type: const char *)
  Param[3]: position (type: Vector2)
  Param[4]: origin (type: Vector2)
  Param[5]: rotation (type: float)
  Param[6]: fontSize (type: float)
  Param[7]: spacing (type: float)
  Param[8]: tint (type: Color)
Function 340: DrawTextCodepoint() (5 input parameters)
  Name: DrawTextCodepoint
  Return type: void
  Description: Draw one character (codepoint)
  Param[1]: font (type: Font)
  Param[2]: codepoint (type: int)
  Param[3]: position (type: Vector2)
  Param[4]: fontSize (type: float)
  Param[5]: tint (type: Color)
Function 341: DrawTextCodepoints() (7 input parameters)
  Name: DrawTextCodepoints
  Return type: void
  Description: Draw multiple character (codepoint)
  Param[1]: font (type: Font)
  Param[2]: codepoints (type: const int *)
  Param[3]: count (type: int)
  Param[4]: position (type: Vector2)
  Param[5]: fontSize (type: float)
  Param[6]: spacing (type: float)
  Param[7]: tint (type: Color)
Function 342: MeasureText() (2 input parameters)
  Name: MeasureText
  Return type: int
  Description: Measure string width for default font
  Param[1]: text (type: const char *)
  Param[2]: fontSize (type: int)
Function 343: MeasureTextEx() (4 input parameters)
  Name: MeasureTextEx
  Return type: Vector2
  Description: Measure string size for Font
  Param[1]: font (type: Font)
  Param[2]: text (type: const char *)
  Param[3]: fontSize (type: float)
  Param[4]: spacing (type: float)
Function 344: GetGlyphIndex() (2 input parameters)
  Name: GetGlyphIndex
  Return type: int
  Description: Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
  Param[1]: font (type: Font)
  Param[2]: codepoint (type: int)
Function 345: GetGlyphInfo() (2 input parameters)
  Name: GetGlyphInfo
  Return type: GlyphInfo
  Description: Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found
  Param[1]: font (type: Font)
  Param[2]: codepoint (type: int)
Function 346: GetGlyphAtlasRec() (2 input parameters)
  Name: GetGlyphAtlasRec
  Return type: Rectangle
  Description: Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found
  Param[1]: font (type: Font)
  Param[2]: codepoint (type: int)
Function 347: LoadCodepoints() (2 input parameters)
  Name: LoadCodepoints
  Return type: int *
  Description: Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
  Param[1]: text (type: const char *)
  Param[2]: count (type: int *)
Function 348: UnloadCodepoints() (1 input parameters)
  Name: UnloadCodepoints
  Return type: void
  Description: Unload codepoints data from memory
  Param[1]: codepoints (type: int *)
Function 349: GetCodepointCount() (1 input parameters)
  Name: GetCodepointCount
  Return type: int
  Description: Get total number of codepoints in a UTF-8 encoded string
  Param[1]: text (type: const char *)
Function 350: GetCodepoint() (2 input parameters)
  Name: GetCodepoint
  Return type: int
  Description: Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
  Param[1]: text (type: const char *)
  Param[2]: bytesProcessed (type: int *)
Function 351: CodepointToUTF8() (2 input parameters)
  Name: CodepointToUTF8
  Return type: const char *
  Description: Encode one codepoint into UTF-8 byte array (array length returned as parameter)
  Param[1]: codepoint (type: int)
  Param[2]: byteSize (type: int *)
Function 352: TextCodepointsToUTF8() (2 input parameters)
  Name: TextCodepointsToUTF8
  Return type: char *
  Description: Encode text as codepoints array into UTF-8 text string (WARNING: memory must be freed!)
  Param[1]: codepoints (type: const int *)
  Param[2]: length (type: int)
Function 353: TextCopy() (2 input parameters)
  Name: TextCopy
  Return type: int
  Description: Copy one string to another, returns bytes copied
  Param[1]: dst (type: char *)
  Param[2]: src (type: const char *)
Function 354: TextIsEqual() (2 input parameters)
  Name: TextIsEqual
  Return type: bool
  Description: Check if two text string are equal
  Param[1]: text1 (type: const char *)
  Param[2]: text2 (type: const char *)
Function 355: TextLength() (1 input parameters)
  Name: TextLength
  Return type: unsigned int
  Description: Get text length, checks for '\0' ending
  Param[1]: text (type: const char *)
Function 356: TextFormat() (2 input parameters)
  Name: TextFormat
  Return type: const char *
  Description: Text formatting with variables (sprintf() style)
  Param[1]: text (type: const char *)
  Param[2]: args (type: ...)
Function 357: TextSubtext() (3 input parameters)
  Name: TextSubtext
  Return type: const char *
  Description: Get a piece of a text string
  Param[1]: text (type: const char *)
  Param[2]: position (type: int)
  Param[3]: length (type: int)
Function 358: TextReplace() (3 input parameters)
  Name: TextReplace
  Return type: char *
  Description: Replace text string (WARNING: memory must be freed!)
  Param[1]: text (type: char *)
  Param[2]: replace (type: const char *)
  Param[3]: by (type: const char *)
Function 359: TextInsert() (3 input parameters)
  Name: TextInsert
  Return type: char *
  Description: Insert text in a position (WARNING: memory must be freed!)
  Param[1]: text (type: const char *)
  Param[2]: insert (type: const char *)
  Param[3]: position (type: int)
Function 360: TextJoin() (3 input parameters)
  Name: TextJoin
  Return type: const char *
  Description: Join text strings with delimiter
  Param[1]: textList (type: const char **)
  Param[2]: count (type: int)
  Param[3]: delimiter (type: const char *)
Function 361: TextSplit() (3 input parameters)
  Name: TextSplit
  Return type: const char **
  Description: Split text into multiple strings
  Param[1]: text (type: const char *)
  Param[2]: delimiter (type: char)
  Param[3]: count (type: int *)
Function 362: TextAppend() (3 input parameters)
  Name: TextAppend
  Return type: void
  Description: Append text at specific position and move cursor!
  Param[1]: text (type: char *)
  Param[2]: append (type: const char *)
  Param[3]: position (type: int *)
Function 363: TextFindIndex() (2 input parameters)
  Name: TextFindIndex
  Return type: int
  Description: Find first text occurrence within a string
  Param[1]: text (type: const char *)
  Param[2]: find (type: const char *)
Function 364: TextToUpper() (1 input parameters)
  Name: TextToUpper
  Return type: const char *
  Description: Get upper case version of provided string
  Param[1]: text (type: const char *)
Function 365: TextToLower() (1 input parameters)
  Name: TextToLower
  Return type: const char *
  Description: Get lower case version of provided string
  Param[1]: text (type: const char *)
Function 366: TextToPascal() (1 input parameters)
  Name: TextToPascal
  Return type: const char *
  Description: Get Pascal case notation version of provided string
  Param[1]: text (type: const char *)
Function 367: TextToInteger() (1 input parameters)
  Name: TextToInteger
  Return type: int
  Description: Get integer value from text (negative values not supported)
  Param[1]: text (type: const char *)
Function 368: DrawLine3D() (3 input parameters)
  Name: DrawLine3D
  Return type: void
  Description: Draw a line in 3D world space
  Param[1]: startPos (type: Vector3)
  Param[2]: endPos (type: Vector3)
  Param[3]: color (type: Color)
Function 369: DrawPoint3D() (2 input parameters)
  Name: DrawPoint3D
  Return type: void
  Description: Draw a point in 3D space, actually a small line
  Param[1]: position (type: Vector3)
  Param[2]: color (type: Color)
Function 370: DrawCircle3D() (5 input parameters)
  Name: DrawCircle3D
  Return type: void
  Description: Draw a circle in 3D world space
  Param[1]: center (type: Vector3)
  Param[2]: radius (type: float)
  Param[3]: rotationAxis (type: Vector3)
  Param[4]: rotationAngle (type: float)
  Param[5]: color (type: Color)
Function 371: DrawTriangle3D() (4 input parameters)
  Name: DrawTriangle3D
  Return type: void
  Description: Draw a color-filled triangle (vertex in counter-clockwise order!)
  Param[1]: v1 (type: Vector3)
  Param[2]: v2 (type: Vector3)
  Param[3]: v3 (type: Vector3)
  Param[4]: color (type: Color)
Function 372: DrawTriangleStrip3D() (3 input parameters)
  Name: DrawTriangleStrip3D
  Return type: void
  Description: Draw a triangle strip defined by points
  Param[1]: points (type: Vector3 *)
  Param[2]: pointCount (type: int)
  Param[3]: color (type: Color)
Function 373: DrawCube() (5 input parameters)
  Name: DrawCube
  Return type: void
  Description: Draw cube
  Param[1]: position (type: Vector3)
  Param[2]: width (type: float)
  Param[3]: height (type: float)
  Param[4]: length (type: float)
  Param[5]: color (type: Color)
Function 374: DrawCubeV() (3 input parameters)
  Name: DrawCubeV
  Return type: void
  Description: Draw cube (Vector version)
  Param[1]: position (type: Vector3)
  Param[2]: size (type: Vector3)
  Param[3]: color (type: Color)
Function 375: DrawCubeWires() (5 input parameters)
  Name: DrawCubeWires
  Return type: void
  Description: Draw cube wires
  Param[1]: position (type: Vector3)
  Param[2]: width (type: float)
  Param[3]: height (type: float)
  Param[4]: length (type: float)
  Param[5]: color (type: Color)
Function 376: DrawCubeWiresV() (3 input parameters)
  Name: DrawCubeWiresV
  Return type: void
  Description: Draw cube wires (Vector version)
  Param[1]: position (type: Vector3)
  Param[2]: size (type: Vector3)
  Param[3]: color (type: Color)
Function 377: DrawCubeTexture() (6 input parameters)
  Name: DrawCubeTexture
  Return type: void
  Description: Draw cube textured
  Param[1]: texture (type: Texture2D)
  Param[2]: position (type: Vector3)
  Param[3]: width (type: float)
  Param[4]: height (type: float)
  Param[5]: length (type: float)
  Param[6]: color (type: Color)
Function 378: DrawCubeTextureRec() (7 input parameters)
  Name: DrawCubeTextureRec
  Return type: void
  Description: Draw cube with a region of a texture
  Param[1]: texture (type: Texture2D)
  Param[2]: source (type: Rectangle)
  Param[3]: position (type: Vector3)
  Param[4]: width (type: float)
  Param[5]: height (type: float)
  Param[6]: length (type: float)
  Param[7]: color (type: Color)
Function 379: DrawSphere() (3 input parameters)
  Name: DrawSphere
  Return type: void
  Description: Draw sphere
  Param[1]: centerPos (type: Vector3)
  Param[2]: radius (type: float)
  Param[3]: color (type: Color)
Function 380: DrawSphereEx() (5 input parameters)
  Name: DrawSphereEx
  Return type: void
  Description: Draw sphere with extended parameters
  Param[1]: centerPos (type: Vector3)
  Param[2]: radius (type: float)
  Param[3]: rings (type: int)
  Param[4]: slices (type: int)
  Param[5]: color (type: Color)
Function 381: DrawSphereWires() (5 input parameters)
  Name: DrawSphereWires
  Return type: void
  Description: Draw sphere wires
  Param[1]: centerPos (type: Vector3)
  Param[2]: radius (type: float)
  Param[3]: rings (type: int)
  Param[4]: slices (type: int)
  Param[5]: color (type: Color)
Function 382: DrawCylinder() (6 input parameters)
  Name: DrawCylinder
  Return type: void
  Description: Draw a cylinder/cone
  Param[1]: position (type: Vector3)
  Param[2]: radiusTop (type: float)
  Param[3]: radiusBottom (type: float)
  Param[4]: height (type: float)
  Param[5]: slices (type: int)
  Param[6]: color (type: Color)
Function 383: DrawCylinderEx() (6 input parameters)
  Name: DrawCylinderEx
  Return type: void
  Description: Draw a cylinder with base at startPos and top at endPos
  Param[1]: startPos (type: Vector3)
  Param[2]: endPos (type: Vector3)
  Param[3]: startRadius (type: float)
  Param[4]: endRadius (type: float)
  Param[5]: sides (type: int)
  Param[6]: color (type: Color)
Function 384: DrawCylinderWires() (6 input parameters)
  Name: DrawCylinderWires
  Return type: void
  Description: Draw a cylinder/cone wires
  Param[1]: position (type: Vector3)
  Param[2]: radiusTop (type: float)
  Param[3]: radiusBottom (type: float)
  Param[4]: height (type: float)
  Param[5]: slices (type: int)
  Param[6]: color (type: Color)
Function 385: DrawCylinderWiresEx() (6 input parameters)
  Name: DrawCylinderWiresEx
  Return type: void
  Description: Draw a cylinder wires with base at startPos and top at endPos
  Param[1]: startPos (type: Vector3)
  Param[2]: endPos (type: Vector3)
  Param[3]: startRadius (type: float)
  Param[4]: endRadius (type: float)
  Param[5]: sides (type: int)
  Param[6]: color (type: Color)
Function 386: DrawPlane() (3 input parameters)
  Name: DrawPlane
  Return type: void
  Description: Draw a plane XZ
  Param[1]: centerPos (type: Vector3)
  Param[2]: size (type: Vector2)
  Param[3]: color (type: Color)
Function 387: DrawRay() (2 input parameters)
  Name: DrawRay
  Return type: void
  Description: Draw a ray line
  Param[1]: ray (type: Ray)
  Param[2]: color (type: Color)
Function 388: DrawGrid() (2 input parameters)
  Name: DrawGrid
  Return type: void
  Description: Draw a grid (centered at (0, 0, 0))
  Param[1]: slices (type: int)
  Param[2]: spacing (type: float)
Function 389: LoadModel() (1 input parameters)
  Name: LoadModel
  Return type: Model
  Description: Load model from files (meshes and materials)
  Param[1]: fileName (type: const char *)
Function 390: LoadModelFromMesh() (1 input parameters)
  Name: LoadModelFromMesh
  Return type: Model
  Description: Load model from generated mesh (default material)
  Param[1]: mesh (type: Mesh)
Function 391: UnloadModel() (1 input parameters)
  Name: UnloadModel
  Return type: void
  Description: Unload model (including meshes) from memory (RAM and/or VRAM)
  Param[1]: model (type: Model)
Function 392: UnloadModelKeepMeshes() (1 input parameters)
  Name: UnloadModelKeepMeshes
  Return type: void
  Description: Unload model (but not meshes) from memory (RAM and/or VRAM)
  Param[1]: model (type: Model)
Function 393: GetModelBoundingBox() (1 input parameters)
  Name: GetModelBoundingBox
  Return type: BoundingBox
  Description: Compute model bounding box limits (considers all meshes)
  Param[1]: model (type: Model)
Function 394: DrawModel() (4 input parameters)
  Name: DrawModel
  Return type: void
  Description: Draw a model (with texture if set)
  Param[1]: model (type: Model)
  Param[2]: position (type: Vector3)
  Param[3]: scale (type: float)
  Param[4]: tint (type: Color)
Function 395: DrawModelEx() (6 input parameters)
  Name: DrawModelEx
  Return type: void
  Description: Draw a model with extended parameters
  Param[1]: model (type: Model)
  Param[2]: position (type: Vector3)
  Param[3]: rotationAxis (type: Vector3)
  Param[4]: rotationAngle (type: float)
  Param[5]: scale (type: Vector3)
  Param[6]: tint (type: Color)
Function 396: DrawModelWires() (4 input parameters)
  Name: DrawModelWires
  Return type: void
  Description: Draw a model wires (with texture if set)
  Param[1]: model (type: Model)
  Param[2]: position (type: Vector3)
  Param[3]: scale (type: float)
  Param[4]: tint (type: Color)
Function 397: DrawModelWiresEx() (6 input parameters)
  Name: DrawModelWiresEx
  Return type: void
  Description: Draw a model wires (with texture if set) with extended parameters
  Param[1]: model (type: Model)
  Param[2]: position (type: Vector3)
  Param[3]: rotationAxis (type: Vector3)
  Param[4]: rotationAngle (type: float)
  Param[5]: scale (type: Vector3)
  Param[6]: tint (type: Color)
Function 398: DrawBoundingBox() (2 input parameters)
  Name: DrawBoundingBox
  Return type: void
  Description: Draw bounding box (wires)
  Param[1]: box (type: BoundingBox)
  Param[2]: color (type: Color)
Function 399: DrawBillboard() (5 input parameters)
  Name: DrawBillboard
  Return type: void
  Description: Draw a billboard texture
  Param[1]: camera (type: Camera)
  Param[2]: texture (type: Texture2D)
  Param[3]: position (type: Vector3)
  Param[4]: size (type: float)
  Param[5]: tint (type: Color)
Function 400: DrawBillboardRec() (6 input parameters)
  Name: DrawBillboardRec
  Return type: void
  Description: Draw a billboard texture defined by source
  Param[1]: camera (type: Camera)
  Param[2]: texture (type: Texture2D)
  Param[3]: source (type: Rectangle)
  Param[4]: position (type: Vector3)
  Param[5]: size (type: Vector2)
  Param[6]: tint (type: Color)
Function 401: DrawBillboardPro() (9 input parameters)
  Name: DrawBillboardPro
  Return type: void
  Description: Draw a billboard texture defined by source and rotation
  Param[1]: camera (type: Camera)
  Param[2]: texture (type: Texture2D)
  Param[3]: source (type: Rectangle)
  Param[4]: position (type: Vector3)
  Param[5]: up (type: Vector3)
  Param[6]: size (type: Vector2)
  Param[7]: origin (type: Vector2)
  Param[8]: rotation (type: float)
  Param[9]: tint (type: Color)
Function 402: UploadMesh() (2 input parameters)
  Name: UploadMesh
  Return type: void
  Description: Upload mesh vertex data in GPU and provide VAO/VBO ids
  Param[1]: mesh (type: Mesh *)
  Param[2]: dynamic (type: bool)
Function 403: UpdateMeshBuffer() (5 input parameters)
  Name: UpdateMeshBuffer
  Return type: void
  Description: Update mesh vertex data in GPU for a specific buffer index
  Param[1]: mesh (type: Mesh)
  Param[2]: index (type: int)
  Param[3]: data (type: const void *)
  Param[4]: dataSize (type: int)
  Param[5]: offset (type: int)
Function 404: UnloadMesh() (1 input parameters)
  Name: UnloadMesh
  Return type: void
  Description: Unload mesh data from CPU and GPU
  Param[1]: mesh (type: Mesh)
Function 405: DrawMesh() (3 input parameters)
  Name: DrawMesh
  Return type: void
  Description: Draw a 3d mesh with material and transform
  Param[1]: mesh (type: Mesh)
  Param[2]: material (type: Material)
  Param[3]: transform (type: Matrix)
Function 406: DrawMeshInstanced() (4 input parameters)
  Name: DrawMeshInstanced
  Return type: void
  Description: Draw multiple mesh instances with material and different transforms
  Param[1]: mesh (type: Mesh)
  Param[2]: material (type: Material)
  Param[3]: transforms (type: const Matrix *)
  Param[4]: instances (type: int)
Function 407: ExportMesh() (2 input parameters)
  Name: ExportMesh
  Return type: bool
  Description: Export mesh data to file, returns true on success
  Param[1]: mesh (type: Mesh)
  Param[2]: fileName (type: const char *)
Function 408: GetMeshBoundingBox() (1 input parameters)
  Name: GetMeshBoundingBox
  Return type: BoundingBox
  Description: Compute mesh bounding box limits
  Param[1]: mesh (type: Mesh)
Function 409: GenMeshTangents() (1 input parameters)
  Name: GenMeshTangents
  Return type: void
  Description: Compute mesh tangents
  Param[1]: mesh (type: Mesh *)
Function 410: GenMeshBinormals() (1 input parameters)
  Name: GenMeshBinormals
  Return type: void
  Description: Compute mesh binormals
  Param[1]: mesh (type: Mesh *)
Function 411: GenMeshPoly() (2 input parameters)
  Name: GenMeshPoly
  Return type: Mesh
  Description: Generate polygonal mesh
  Param[1]: sides (type: int)
  Param[2]: radius (type: float)
Function 412: GenMeshPlane() (4 input parameters)
  Name: GenMeshPlane
  Return type: Mesh
  Description: Generate plane mesh (with subdivisions)
  Param[1]: width (type: float)
  Param[2]: length (type: float)
  Param[3]: resX (type: int)
  Param[4]: resZ (type: int)
Function 413: GenMeshCube() (3 input parameters)
  Name: GenMeshCube
  Return type: Mesh
  Description: Generate cuboid mesh
  Param[1]: width (type: float)
  Param[2]: height (type: float)
  Param[3]: length (type: float)
Function 414: GenMeshSphere() (3 input parameters)
  Name: GenMeshSphere
  Return type: Mesh
  Description: Generate sphere mesh (standard sphere)
  Param[1]: radius (type: float)
  Param[2]: rings (type: int)
  Param[3]: slices (type: int)
Function 415: GenMeshHemiSphere() (3 input parameters)
  Name: GenMeshHemiSphere
  Return type: Mesh
  Description: Generate half-sphere mesh (no bottom cap)
  Param[1]: radius (type: float)
  Param[2]: rings (type: int)
  Param[3]: slices (type: int)
Function 416: GenMeshCylinder() (3 input parameters)
  Name: GenMeshCylinder
  Return type: Mesh
  Description: Generate cylinder mesh
  Param[1]: radius (type: float)
  Param[2]: height (type: float)
  Param[3]: slices (type: int)
Function 417: GenMeshCone() (3 input parameters)
  Name: GenMeshCone
  Return type: Mesh
  Description: Generate cone/pyramid mesh
  Param[1]: radius (type: float)
  Param[2]: height (type: float)
  Param[3]: slices (type: int)
Function 418: GenMeshTorus() (4 input parameters)
  Name: GenMeshTorus
  Return type: Mesh
  Description: Generate torus mesh
  Param[1]: radius (type: float)
  Param[2]: size (type: float)
  Param[3]: radSeg (type: int)
  Param[4]: sides (type: int)
Function 419: GenMeshKnot() (4 input parameters)
  Name: GenMeshKnot
  Return type: Mesh
  Description: Generate trefoil knot mesh
  Param[1]: radius (type: float)
  Param[2]: size (type: float)
  Param[3]: radSeg (type: int)
  Param[4]: sides (type: int)
Function 420: GenMeshHeightmap() (2 input parameters)
  Name: GenMeshHeightmap
  Return type: Mesh
  Description: Generate heightmap mesh from image data
  Param[1]: heightmap (type: Image)
  Param[2]: size (type: Vector3)
Function 421: GenMeshCubicmap() (2 input parameters)
  Name: GenMeshCubicmap
  Return type: Mesh
  Description: Generate cubes-based map mesh from image data
  Param[1]: cubicmap (type: Image)
  Param[2]: cubeSize (type: Vector3)
Function 422: LoadMaterials() (2 input parameters)
  Name: LoadMaterials
  Return type: Material *
  Description: Load materials from model file
  Param[1]: fileName (type: const char *)
  Param[2]: materialCount (type: int *)
Function 423: LoadMaterialDefault() (0 input parameters)
  Name: LoadMaterialDefault
  Return type: Material
  Description: Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
  No input parameters
Function 424: UnloadMaterial() (1 input parameters)
  Name: UnloadMaterial
  Return type: void
  Description: Unload material from GPU memory (VRAM)
  Param[1]: material (type: Material)
Function 425: SetMaterialTexture() (3 input parameters)
  Name: SetMaterialTexture
  Return type: void
  Description: Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
  Param[1]: material (type: Material *)
  Param[2]: mapType (type: int)
  Param[3]: texture (type: Texture2D)
Function 426: SetModelMeshMaterial() (3 input parameters)
  Name: SetModelMeshMaterial
  Return type: void
  Description: Set material for a mesh
  Param[1]: model (type: Model *)
  Param[2]: meshId (type: int)
  Param[3]: materialId (type: int)
Function 427: LoadModelAnimations() (2 input parameters)
  Name: LoadModelAnimations
  Return type: ModelAnimation *
  Description: Load model animations from file
  Param[1]: fileName (type: const char *)
  Param[2]: animCount (type: unsigned int *)
Function 428: UpdateModelAnimation() (3 input parameters)
  Name: UpdateModelAnimation
  Return type: void
  Description: Update model animation pose
  Param[1]: model (type: Model)
  Param[2]: anim (type: ModelAnimation)
  Param[3]: frame (type: int)
Function 429: UnloadModelAnimation() (1 input parameters)
  Name: UnloadModelAnimation
  Return type: void
  Description: Unload animation data
  Param[1]: anim (type: ModelAnimation)
Function 430: UnloadModelAnimations() (2 input parameters)
  Name: UnloadModelAnimations
  Return type: void
  Description: Unload animation array data
  Param[1]: animations (type: ModelAnimation *)
  Param[2]: count (type: unsigned int)
Function 431: IsModelAnimationValid() (2 input parameters)
  Name: IsModelAnimationValid
  Return type: bool
  Description: Check model animation skeleton match
  Param[1]: model (type: Model)
  Param[2]: anim (type: ModelAnimation)
Function 432: CheckCollisionSpheres() (4 input parameters)
  Name: CheckCollisionSpheres
  Return type: bool
  Description: Check collision between two spheres
  Param[1]: center1 (type: Vector3)
  Param[2]: radius1 (type: float)
  Param[3]: center2 (type: Vector3)
  Param[4]: radius2 (type: float)
Function 433: CheckCollisionBoxes() (2 input parameters)
  Name: CheckCollisionBoxes
  Return type: bool
  Description: Check collision between two bounding boxes
  Param[1]: box1 (type: BoundingBox)
  Param[2]: box2 (type: BoundingBox)
Function 434: CheckCollisionBoxSphere() (3 input parameters)
  Name: CheckCollisionBoxSphere
  Return type: bool
  Description: Check collision between box and sphere
  Param[1]: box (type: BoundingBox)
  Param[2]: center (type: Vector3)
  Param[3]: radius (type: float)
Function 435: GetRayCollisionSphere() (3 input parameters)
  Name: GetRayCollisionSphere
  Return type: RayCollision
  Description: Get collision info between ray and sphere
  Param[1]: ray (type: Ray)
  Param[2]: center (type: Vector3)
  Param[3]: radius (type: float)
Function 436: GetRayCollisionBox() (2 input parameters)
  Name: GetRayCollisionBox
  Return type: RayCollision
  Description: Get collision info between ray and box
  Param[1]: ray (type: Ray)
  Param[2]: box (type: BoundingBox)
Function 437: GetRayCollisionModel() (2 input parameters)
  Name: GetRayCollisionModel
  Return type: RayCollision
  Description: Get collision info between ray and model
  Param[1]: ray (type: Ray)
  Param[2]: model (type: Model)
Function 438: GetRayCollisionMesh() (3 input parameters)
  Name: GetRayCollisionMesh
  Return type: RayCollision
  Description: Get collision info between ray and mesh
  Param[1]: ray (type: Ray)
  Param[2]: mesh (type: Mesh)
  Param[3]: transform (type: Matrix)
Function 439: GetRayCollisionTriangle() (4 input parameters)
  Name: GetRayCollisionTriangle
  Return type: RayCollision
  Description: Get collision info between ray and triangle
  Param[1]: ray (type: Ray)
  Param[2]: p1 (type: Vector3)
  Param[3]: p2 (type: Vector3)
  Param[4]: p3 (type: Vector3)
Function 440: GetRayCollisionQuad() (5 input parameters)
  Name: GetRayCollisionQuad
  Return type: RayCollision
  Description: Get collision info between ray and quad
  Param[1]: ray (type: Ray)
  Param[2]: p1 (type: Vector3)
  Param[3]: p2 (type: Vector3)
  Param[4]: p3 (type: Vector3)
  Param[5]: p4 (type: Vector3)
Function 441: InitAudioDevice() (0 input parameters)
  Name: InitAudioDevice
  Return type: void
  Description: Initialize audio device and context
  No input parameters
Function 442: CloseAudioDevice() (0 input parameters)
  Name: CloseAudioDevice
  Return type: void
  Description: Close the audio device and context
  No input parameters
Function 443: IsAudioDeviceReady() (0 input parameters)
  Name: IsAudioDeviceReady
  Return type: bool
  Description: Check if audio device has been initialized successfully
  No input parameters
Function 444: SetMasterVolume() (1 input parameters)
  Name: SetMasterVolume
  Return type: void
  Description: Set master volume (listener)
  Param[1]: volume (type: float)
Function 445: LoadWave() (1 input parameters)
  Name: LoadWave
  Return type: Wave
  Description: Load wave data from file
  Param[1]: fileName (type: const char *)
Function 446: LoadWaveFromMemory() (3 input parameters)
  Name: LoadWaveFromMemory
  Return type: Wave
  Description: Load wave from memory buffer, fileType refers to extension: i.e. '.wav'
  Param[1]: fileType (type: const char *)
  Param[2]: fileData (type: const unsigned char *)
  Param[3]: dataSize (type: int)
Function 447: LoadSound() (1 input parameters)
  Name: LoadSound
  Return type: Sound
  Description: Load sound from file
  Param[1]: fileName (type: const char *)
Function 448: LoadSoundFromWave() (1 input parameters)
  Name: LoadSoundFromWave
  Return type: Sound
  Description: Load sound from wave data
  Param[1]: wave (type: Wave)
Function 449: UpdateSound() (3 input parameters)
  Name: UpdateSound
  Return type: void
  Description: Update sound buffer with new data
  Param[1]: sound (type: Sound)
  Param[2]: data (type: const void *)
  Param[3]: sampleCount (type: int)
Function 450: UnloadWave() (1 input parameters)
  Name: UnloadWave
  Return type: void
  Description: Unload wave data
  Param[1]: wave (type: Wave)
Function 451: UnloadSound() (1 input parameters)
  Name: UnloadSound
  Return type: void
  Description: Unload sound
  Param[1]: sound (type: Sound)
Function 452: ExportWave() (2 input parameters)
  Name: ExportWave
  Return type: bool
  Description: Export wave data to file, returns true on success
  Param[1]: wave (type: Wave)
  Param[2]: fileName (type: const char *)
Function 453: ExportWaveAsCode() (2 input parameters)
  Name: ExportWaveAsCode
  Return type: bool
  Description: Export wave sample data to code (.h), returns true on success
  Param[1]: wave (type: Wave)
  Param[2]: fileName (type: const char *)
Function 454: PlaySound() (1 input parameters)
  Name: PlaySound
  Return type: void
  Description: Play a sound
  Param[1]: sound (type: Sound)
Function 455: StopSound() (1 input parameters)
  Name: StopSound
  Return type: void
  Description: Stop playing a sound
  Param[1]: sound (type: Sound)
Function 456: PauseSound() (1 input parameters)
  Name: PauseSound
  Return type: void
  Description: Pause a sound
  Param[1]: sound (type: Sound)
Function 457: ResumeSound() (1 input parameters)
  Name: ResumeSound
  Return type: void
  Description: Resume a paused sound
  Param[1]: sound (type: Sound)
Function 458: PlaySoundMulti() (1 input parameters)
  Name: PlaySoundMulti
  Return type: void
  Description: Play a sound (using multichannel buffer pool)
  Param[1]: sound (type: Sound)
Function 459: StopSoundMulti() (0 input parameters)
  Name: StopSoundMulti
  Return type: void
  Description: Stop any sound playing (using multichannel buffer pool)
  No input parameters
Function 460: GetSoundsPlaying() (0 input parameters)
  Name: GetSoundsPlaying
  Return type: int
  Description: Get number of sounds playing in the multichannel
  No input parameters
Function 461: IsSoundPlaying() (1 input parameters)
  Name: IsSoundPlaying
  Return type: bool
  Description: Check if a sound is currently playing
  Param[1]: sound (type: Sound)
Function 462: SetSoundVolume() (2 input parameters)
  Name: SetSoundVolume
  Return type: void
  Description: Set volume for a sound (1.0 is max level)
  Param[1]: sound (type: Sound)
  Param[2]: volume (type: float)
Function 463: SetSoundPitch() (2 input parameters)
  Name: SetSoundPitch
  Return type: void
  Description: Set pitch for a sound (1.0 is base level)
  Param[1]: sound (type: Sound)
  Param[2]: pitch (type: float)
Function 464: SetSoundPan() (2 input parameters)
  Name: SetSoundPan
  Return type: void
  Description: Set pan for a sound (0.5 is center)
  Param[1]: sound (type: Sound)
  Param[2]: pan (type: float)
Function 465: WaveCopy() (1 input parameters)
  Name: WaveCopy
  Return type: Wave
  Description: Copy a wave to a new wave
  Param[1]: wave (type: Wave)
Function 466: WaveCrop() (3 input parameters)
  Name: WaveCrop
  Return type: void
  Description: Crop a wave to defined samples range
  Param[1]: wave (type: Wave *)
  Param[2]: initSample (type: int)
  Param[3]: finalSample (type: int)
Function 467: WaveFormat() (4 input parameters)
  Name: WaveFormat
  Return type: void
  Description: Convert wave data to desired format
  Param[1]: wave (type: Wave *)
  Param[2]: sampleRate (type: int)
  Param[3]: sampleSize (type: int)
  Param[4]: channels (type: int)
Function 468: LoadWaveSamples() (1 input parameters)
  Name: LoadWaveSamples
  Return type: float *
  Description: Load samples data from wave as a 32bit float data array
  Param[1]: wave (type: Wave)
Function 469: UnloadWaveSamples() (1 input parameters)
  Name: UnloadWaveSamples
  Return type: void
  Description: Unload samples data loaded with LoadWaveSamples()
  Param[1]: samples (type: float *)
Function 470: LoadMusicStream() (1 input parameters)
  Name: LoadMusicStream
  Return type: Music
  Description: Load music stream from file
  Param[1]: fileName (type: const char *)
Function 471: LoadMusicStreamFromMemory() (3 input parameters)
  Name: LoadMusicStreamFromMemory
  Return type: Music
  Description: Load music stream from data
  Param[1]: fileType (type: const char *)
  Param[2]: data (type: const unsigned char *)
  Param[3]: dataSize (type: int)
Function 472: UnloadMusicStream() (1 input parameters)
  Name: UnloadMusicStream
  Return type: void
  Description: Unload music stream
  Param[1]: music (type: Music)
Function 473: PlayMusicStream() (1 input parameters)
  Name: PlayMusicStream
  Return type: void
  Description: Start music playing
  Param[1]: music (type: Music)
Function 474: IsMusicStreamPlaying() (1 input parameters)
  Name: IsMusicStreamPlaying
  Return type: bool
  Description: Check if music is playing
  Param[1]: music (type: Music)
Function 475: UpdateMusicStream() (1 input parameters)
  Name: UpdateMusicStream
  Return type: void
  Description: Updates buffers for music streaming
  Param[1]: music (type: Music)
Function 476: StopMusicStream() (1 input parameters)
  Name: StopMusicStream
  Return type: void
  Description: Stop music playing
  Param[1]: music (type: Music)
Function 477: PauseMusicStream() (1 input parameters)
  Name: PauseMusicStream
  Return type: void
  Description: Pause music playing
  Param[1]: music (type: Music)
Function 478: ResumeMusicStream() (1 input parameters)
  Name: ResumeMusicStream
  Return type: void
  Description: Resume playing paused music
  Param[1]: music (type: Music)
Function 479: SeekMusicStream() (2 input parameters)
  Name: SeekMusicStream
  Return type: void
  Description: Seek music to a position (in seconds)
  Param[1]: music (type: Music)
  Param[2]: position (type: float)
Function 480: SetMusicVolume() (2 input parameters)
  Name: SetMusicVolume
  Return type: void
  Description: Set volume for music (1.0 is max level)
  Param[1]: music (type: Music)
  Param[2]: volume (type: float)
Function 481: SetMusicPitch() (2 input parameters)
  Name: SetMusicPitch
  Return type: void
  Description: Set pitch for a music (1.0 is base level)
  Param[1]: music (type: Music)
  Param[2]: pitch (type: float)
Function 482: SetMusicPan() (2 input parameters)
  Name: SetMusicPan
  Return type: void
  Description: Set pan for a music (0.5 is center)
  Param[1]: music (type: Music)
  Param[2]: pan (type: float)
Function 483: GetMusicTimeLength() (1 input parameters)
  Name: GetMusicTimeLength
  Return type: float
  Description: Get music time length (in seconds)
  Param[1]: music (type: Music)
Function 484: GetMusicTimePlayed() (1 input parameters)
  Name: GetMusicTimePlayed
  Return type: float
  Description: Get current music time played (in seconds)
  Param[1]: music (type: Music)
Function 485: LoadAudioStream() (3 input parameters)
  Name: LoadAudioStream
  Return type: AudioStream
  Description: Load audio stream (to stream raw audio pcm data)
  Param[1]: sampleRate (type: unsigned int)
  Param[2]: sampleSize (type: unsigned int)
  Param[3]: channels (type: unsigned int)
Function 486: UnloadAudioStream() (1 input parameters)
  Name: UnloadAudioStream
  Return type: void
  Description: Unload audio stream and free memory
  Param[1]: stream (type: AudioStream)
Function 487: UpdateAudioStream() (3 input parameters)
  Name: UpdateAudioStream
  Return type: void
  Description: Update audio stream buffers with data
  Param[1]: stream (type: AudioStream)
  Param[2]: data (type: const void *)
  Param[3]: frameCount (type: int)
Function 488: IsAudioStreamProcessed() (1 input parameters)
  Name: IsAudioStreamProcessed
  Return type: bool
  Description: Check if any audio stream buffers requires refill
  Param[1]: stream (type: AudioStream)
Function 489: PlayAudioStream() (1 input parameters)
  Name: PlayAudioStream
  Return type: void
  Description: Play audio stream
  Param[1]: stream (type: AudioStream)
Function 490: PauseAudioStream() (1 input parameters)
  Name: PauseAudioStream
  Return type: void
  Description: Pause audio stream
  Param[1]: stream (type: AudioStream)
Function 491: ResumeAudioStream() (1 input parameters)
  Name: ResumeAudioStream
  Return type: void
  Description: Resume audio stream
  Param[1]: stream (type: AudioStream)
Function 492: IsAudioStreamPlaying() (1 input parameters)
  Name: IsAudioStreamPlaying
  Return type: bool
  Description: Check if audio stream is playing
  Param[1]: stream (type: AudioStream)
Function 493: StopAudioStream() (1 input parameters)
  Name: StopAudioStream
  Return type: void
  Description: Stop audio stream
  Param[1]: stream (type: AudioStream)
Function 494: SetAudioStreamVolume() (2 input parameters)
  Name: SetAudioStreamVolume
  Return type: void
  Description: Set volume for audio stream (1.0 is max level)
  Param[1]: stream (type: AudioStream)
  Param[2]: volume (type: float)
Function 495: SetAudioStreamPitch() (2 input parameters)
  Name: SetAudioStreamPitch
  Return type: void
  Description: Set pitch for audio stream (1.0 is base level)
  Param[1]: stream (type: AudioStream)
  Param[2]: pitch (type: float)
Function 496: SetAudioStreamPan() (2 input parameters)
  Name: SetAudioStreamPan
  Return type: void
  Description: Set pan for audio stream (0.5 is centered)
  Param[1]: stream (type: AudioStream)
  Param[2]: pan (type: float)
Function 497: SetAudioStreamBufferSizeDefault() (1 input parameters)
  Name: SetAudioStreamBufferSizeDefault
  Return type: void
  Description: Default size for new audio streams
  Param[1]: size (type: int)

Defines found: 52

Define 001: RAYLIB_H
  Name: RAYLIB_H
  Type: GUARD
  Value: 
  Description: 
Define 002: RAYLIB_VERSION
  Name: RAYLIB_VERSION
  Type: STRING
  Value: "4.1-dev"
  Description: 
Define 003: RLAPI
  Name: RLAPI
  Type: UNKNOWN
  Value: __declspec(dllexport)
  Description: We are building the library as a Win32 shared library (.dll)
Define 004: PI
  Name: PI
  Type: FLOAT
  Value: 3.14159265358979323846
  Description: 
Define 005: DEG2RAD
  Name: DEG2RAD
  Type: UNKNOWN
  Value: (PI/180.0f)
  Description: 
Define 006: RAD2DEG
  Name: RAD2DEG
  Type: UNKNOWN
  Value: (180.0f/PI)
  Description: 
Define 007: RL_MALLOC(sz)
  Name: RL_MALLOC(sz)
  Type: MACRO
  Value: malloc(sz)
  Description: 
Define 008: RL_CALLOC(n,sz)
  Name: RL_CALLOC(n,sz)
  Type: MACRO
  Value: calloc(n,sz)
  Description: 
Define 009: RL_REALLOC(ptr,sz)
  Name: RL_REALLOC(ptr,sz)
  Type: MACRO
  Value: realloc(ptr,sz)
  Description: 
Define 010: RL_FREE(ptr)
  Name: RL_FREE(ptr)
  Type: MACRO
  Value: free(ptr)
  Description: 
Define 011: CLITERAL(type)
  Name: CLITERAL(type)
  Type: MACRO
  Value: type
  Description: 
Define 012: RL_COLOR_TYPE
  Name: RL_COLOR_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 013: RL_RECTANGLE_TYPE
  Name: RL_RECTANGLE_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 014: RL_VECTOR2_TYPE
  Name: RL_VECTOR2_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 015: RL_VECTOR3_TYPE
  Name: RL_VECTOR3_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 016: RL_VECTOR4_TYPE
  Name: RL_VECTOR4_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 017: RL_QUATERNION_TYPE
  Name: RL_QUATERNION_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 018: RL_MATRIX_TYPE
  Name: RL_MATRIX_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 019: LIGHTGRAY
  Name: LIGHTGRAY
  Type: COLOR
  Value: CLITERAL(Color){ 200, 200, 200, 255 }
  Description: Light Gray
Define 020: GRAY
  Name: GRAY
  Type: COLOR
  Value: CLITERAL(Color){ 130, 130, 130, 255 }
  Description: Gray
Define 021: DARKGRAY
  Name: DARKGRAY
  Type: COLOR
  Value: CLITERAL(Color){ 80, 80, 80, 255 }
  Description: Dark Gray
Define 022: YELLOW
  Name: YELLOW
  Type: COLOR
  Value: CLITERAL(Color){ 253, 249, 0, 255 }
  Description: Yellow
Define 023: GOLD
  Name: GOLD
  Type: COLOR
  Value: CLITERAL(Color){ 255, 203, 0, 255 }
  Description: Gold
Define 024: ORANGE
  Name: ORANGE
  Type: COLOR
  Value: CLITERAL(Color){ 255, 161, 0, 255 }
  Description: Orange
Define 025: PINK
  Name: PINK
  Type: COLOR
  Value: CLITERAL(Color){ 255, 109, 194, 255 }
  Description: Pink
Define 026: RED
  Name: RED
  Type: COLOR
  Value: CLITERAL(Color){ 230, 41, 55, 255 }
  Description: Red
Define 027: MAROON
  Name: MAROON
  Type: COLOR
  Value: CLITERAL(Color){ 190, 33, 55, 255 }
  Description: Maroon
Define 028: GREEN
  Name: GREEN
  Type: COLOR
  Value: CLITERAL(Color){ 0, 228, 48, 255 }
  Description: Green
Define 029: LIME
  Name: LIME
  Type: COLOR
  Value: CLITERAL(Color){ 0, 158, 47, 255 }
  Description: Lime
Define 030: DARKGREEN
  Name: DARKGREEN
  Type: COLOR
  Value: CLITERAL(Color){ 0, 117, 44, 255 }
  Description: Dark Green
Define 031: SKYBLUE
  Name: SKYBLUE
  Type: COLOR
  Value: CLITERAL(Color){ 102, 191, 255, 255 }
  Description: Sky Blue
Define 032: BLUE
  Name: BLUE
  Type: COLOR
  Value: CLITERAL(Color){ 0, 121, 241, 255 }
  Description: Blue
Define 033: DARKBLUE
  Name: DARKBLUE
  Type: COLOR
  Value: CLITERAL(Color){ 0, 82, 172, 255 }
  Description: Dark Blue
Define 034: PURPLE
  Name: PURPLE
  Type: COLOR
  Value: CLITERAL(Color){ 200, 122, 255, 255 }
  Description: Purple
Define 035: VIOLET
  Name: VIOLET
  Type: COLOR
  Value: CLITERAL(Color){ 135, 60, 190, 255 }
  Description: Violet
Define 036: DARKPURPLE
  Name: DARKPURPLE
  Type: COLOR
  Value: CLITERAL(Color){ 112, 31, 126, 255 }
  Description: Dark Purple
Define 037: BEIGE
  Name: BEIGE
  Type: COLOR
  Value: CLITERAL(Color){ 211, 176, 131, 255 }
  Description: Beige
Define 038: BROWN
  Name: BROWN
  Type: COLOR
  Value: CLITERAL(Color){ 127, 106, 79, 255 }
  Description: Brown
Define 039: DARKBROWN
  Name: DARKBROWN
  Type: COLOR
  Value: CLITERAL(Color){ 76, 63, 47, 255 }
  Description: Dark Brown
Define 040: WHITE
  Name: WHITE
  Type: COLOR
  Value: CLITERAL(Color){ 255, 255, 255, 255 }
  Description: White
Define 041: BLACK
  Name: BLACK
  Type: COLOR
  Value: CLITERAL(Color){ 0, 0, 0, 255 }
  Description: Black
Define 042: BLANK
  Name: BLANK
  Type: COLOR
  Value: CLITERAL(Color){ 0, 0, 0, 0 }
  Description: Blank (Transparent)
Define 043: MAGENTA
  Name: MAGENTA
  Type: COLOR
  Value: CLITERAL(Color){ 255, 0, 255, 255 }
  Description: Magenta
Define 044: RAYWHITE
  Name: RAYWHITE
  Type: COLOR
  Value: CLITERAL(Color){ 245, 245, 245, 255 }
  Description: My own White (raylib logo)
Define 045: RL_BOOL_TYPE
  Name: RL_BOOL_TYPE
  Type: GUARD
  Value: 
  Description: 
Define 046: MOUSE_LEFT_BUTTON
  Name: MOUSE_LEFT_BUTTON
  Type: UNKNOWN
  Value: MOUSE_BUTTON_LEFT
  Description: 
Define 047: MOUSE_RIGHT_BUTTON
  Name: MOUSE_RIGHT_BUTTON
  Type: UNKNOWN
  Value: MOUSE_BUTTON_RIGHT
  Description: 
Define 048: MOUSE_MIDDLE_BUTTON
  Name: MOUSE_MIDDLE_BUTTON
  Type: UNKNOWN
  Value: MOUSE_BUTTON_MIDDLE
  Description: 
Define 049: MATERIAL_MAP_DIFFUSE
  Name: MATERIAL_MAP_DIFFUSE
  Type: UNKNOWN
  Value: MATERIAL_MAP_ALBEDO
  Description: 
Define 050: MATERIAL_MAP_SPECULAR
  Name: MATERIAL_MAP_SPECULAR
  Type: UNKNOWN
  Value: MATERIAL_MAP_METALNESS
  Description: 
Define 051: SHADER_LOC_MAP_DIFFUSE
  Name: SHADER_LOC_MAP_DIFFUSE
  Type: UNKNOWN
  Value: SHADER_LOC_MAP_ALBEDO
  Description: 
Define 052: SHADER_LOC_MAP_SPECULAR
  Name: SHADER_LOC_MAP_SPECULAR
  Type: UNKNOWN
  Value: SHADER_LOC_MAP_METALNESS
  Description: