cfx-client 0.1.0

Tools to write client WASM scripts for CitizenFX
Documentation
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
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
pub mod script {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0f6f1ebbc4e1d5e6(_script_index: i32, _p_1: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xF6F1EBBC4E1D5E6, &[_script_index.into(), _p_1.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _0x22e21fbcfc88c149(_script_index: i32, _p_1: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x22E21FBCFC88C149, &[_script_index.into(), _p_1.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _0x760910b49d2b98ea() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x760910B49D2B98EA, &[]); }
#[inline] pub fn _0x829cd22e043a2577(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x829CD22E043A2577, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x836b62713e0534ca() -> bool { cfx_core::invoker::invoke(0x836B62713E0534CA, &[]).unwrap_or_default() }
#[inline] pub fn _0xb1577667c3708f9b() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1577667C3708F9B, &[]); }
#[inline] pub fn bg_end_context(_context_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC2BACD920D0A0DD, &[_context_name.as_char_ptr().into()]); }
#[inline] pub fn bg_end_context_hash(_context_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x107E5CC7CA942BC1, &[_context_hash.into()]); }
#[inline] pub fn bg_start_context(_context_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D5A25BADB742ACD, &[_context_name.as_char_ptr().into()]); }
#[inline] pub fn bg_start_context_hash(_context_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75B18E49607874C7, &[_context_hash.into()]); }
#[inline] pub fn does_script_exist(_script_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xFC04745FBE67C19A, &[_script_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn does_script_with_name_hash_exist(_script_hash: i32) -> bool { cfx_core::invoker::invoke(0xF86AA3C56BA31381, &[_script_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_event_at_index(_event_group: i32, _event_index: i32) -> i32 { cfx_core::invoker::invoke(0xD8F66A3A60C62153, &[_event_group.into(), _event_index.into()]).unwrap_or_default() }
#[inline] pub fn get_event_data(_event_group: i32, _event_index: i32, _event_data: &mut i32, _event_data_size: i32) -> bool { cfx_core::invoker::invoke(0x2902843FCD2B2D79, &[_event_group.into(), _event_index.into(), _event_data.into(), _event_data_size.into()]).unwrap_or_default() }
#[inline] pub fn get_event_exists(_event_group: i32, _event_index: i32) -> bool { cfx_core::invoker::invoke(0x936E6168A9BCEDB5, &[_event_group.into(), _event_index.into()]).unwrap_or_default() }
#[inline] pub fn get_hash_of_this_script_name() -> i32 { cfx_core::invoker::invoke(0x8A1C8B1738FFE87E, &[]).unwrap_or_default() }
#[inline] pub fn get_id_of_this_thread() -> i32 { cfx_core::invoker::invoke(0xC30338E8088E2E21, &[]).unwrap_or_default() }
#[inline] pub fn get_no_loading_screen() -> bool { cfx_core::invoker::invoke(0x18C1270EA7F199BC, &[]).unwrap_or_default() }
#[inline] pub fn get_number_of_events(_event_group: i32) -> i32 { cfx_core::invoker::invoke(0x5F92A689A06620AA, &[_event_group.into()]).unwrap_or_default() }
#[inline] pub fn get_this_script_name() -> Option<String> { cfx_core::invoker::invoke(0x442E0A7EDE4A738A, &[]).ok() }
#[inline] pub fn has_script_loaded(_script_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xE6CC9F3BA0FB9EF1, &[_script_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_script_with_name_hash_loaded(_script_hash: i32) -> bool { cfx_core::invoker::invoke(0x5F0F0C783EB16C04, &[_script_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_thread_active(_thread_id: i32) -> bool { cfx_core::invoker::invoke(0x46E9AE36D8FA6417, &[_thread_id.into()]).unwrap_or_default() }
#[inline] pub fn request_script(_script_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EB5F71AA68F2E8E, &[_script_name.as_char_ptr().into()]); }
#[inline] pub fn request_script_with_name_hash(_script_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD62A67D26D9653E6, &[_script_hash.into()]); }
#[inline] pub fn script_thread_iterator_get_next_thread_id() -> i32 { cfx_core::invoker::invoke(0x30B4FA1C82DD4B9F, &[]).unwrap_or_default() }
#[inline] pub fn script_thread_iterator_reset() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDADFADA5A20143A8, &[]); }
#[inline] pub fn set_no_loading_screen(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5262CC1995D07E09, &[_toggle.into()]); }
#[inline] pub fn set_script_as_no_longer_needed(_script_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC90D2DCACD56184C, &[_script_name.as_char_ptr().into()]); }
#[inline] pub fn set_script_with_name_hash_as_no_longer_needed(_script_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5BC038960E9DB27, &[_script_hash.into()]); }
#[inline] pub fn shutdown_loading_screen() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78EBE9809CCD637, &[]); }
#[inline] pub fn terminate_this_thread() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1090044AD1DA76FA, &[]); }
#[inline] pub fn terminate_thread(_thread_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8B189ED9138BCD4, &[_thread_id.into()]); }
#[inline] pub fn trigger_script_event(_event_group: i32, _event_data: &mut i32, _event_data_size: i32, _player_bits: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5AE99C571D5BBE5D, &[_event_group.into(), _event_data.into(), _event_data_size.into(), _player_bits.into()]); }
#[inline] pub fn _get_name_of_thread(_thread_id: i32) -> Option<String> { cfx_core::invoker::invoke(0x5A42BA9FC8DA96B, &[_thread_id.into()]).ok() }
#[inline] pub fn _get_number_of_references_of_script_with_name_hash(_script_hash: i32) -> i32 { cfx_core::invoker::invoke(0x2C83A9DA6BFFC4F9, &[_script_hash.into()]).unwrap_or_default() }
#[inline] pub fn _trigger_script_event_2(_event_group: bool, _args: &mut i32, _arg_count: i32, _bit: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA40CC53DF8E50837, &[_event_group.into(), _args.into(), _arg_count.into(), _bit.into()]); }
}
pub mod entity {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x1a092bb0c3808b96(_entity: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A092BB0C3808B96, &[_entity.into(), _p_1.into()]); }
#[inline] pub fn _0x352e2b5cf420bf3b(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x352E2B5CF420BF3B, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x36f32de87082343e(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36F32DE87082343E, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x490861b88f4fd846(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x490861B88F4FD846, &[_p_0.into()]); }
#[inline] pub fn _0x5c3b791d580e0bc2(_entity: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C3B791D580E0BC2, &[_entity.into(), _p_1.into()]); }
#[inline] pub fn _0x68b562e124cc0aef(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68B562E124CC0AEF, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x694e00132f2823ed(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x694E00132F2823ED, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _0x78e8e3a640178255(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78E8E3A640178255, &[_entity.into()]); }
#[inline] pub fn _0xb17bc6453f6cf5ac(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB17BC6453F6CF5AC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xc34bc448da29f5e9(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC34BC448DA29F5E9, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _0xcea7c8e1b48ff68c(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCEA7C8E1B48FF68C, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xd7b80e7c3befc396(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7B80E7C3BEFC396, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xdc6f8601faf2e893(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC6F8601FAF2E893, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _0xe66377cddada4810(_entity: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE66377CDDADA4810, &[_entity.into(), _p_1.into()]); }
#[inline] pub fn apply_force_to_entity(_entity: i32, _force_type: i32, _x: f32, _y: f32, _z: f32, _off_x: f32, _off_y: f32, _off_z: f32, _bone_index: i32, _is_direction_rel: bool, _ignore_up_vec: bool, _is_force_rel: bool, _p_12: bool, _p_13: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5F68BE9613E2D18, &[_entity.into(), _force_type.into(), _x.into(), _y.into(), _z.into(), _off_x.into(), _off_y.into(), _off_z.into(), _bone_index.into(), _is_direction_rel.into(), _ignore_up_vec.into(), _is_force_rel.into(), _p_12.into(), _p_13.into()]); }
#[inline] pub fn apply_force_to_entity_center_of_mass(_entity: i32, _force_type: i32, _x: f32, _y: f32, _z: f32, _p_5: bool, _is_direction_rel: bool, _is_force_rel: bool, _p_8: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x18FF00FC7EFF559E, &[_entity.into(), _force_type.into(), _x.into(), _y.into(), _z.into(), _p_5.into(), _is_direction_rel.into(), _is_force_rel.into(), _p_8.into()]); }
#[inline] pub fn attach_entity_to_entity(_entity_1: i32, _entity_2: i32, _bone_index: i32, _x_pos: f32, _y_pos: f32, _z_pos: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _p_9: bool, _use_soft_pinning: bool, _collision: bool, _is_ped: bool, _vertex_index: i32, _fixed_rot: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B9BBD38AB0796DF, &[_entity_1.into(), _entity_2.into(), _bone_index.into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _p_9.into(), _use_soft_pinning.into(), _collision.into(), _is_ped.into(), _vertex_index.into(), _fixed_rot.into()]); }
#[inline] pub fn attach_entity_to_entity_physically(_entity_1: i32, _entity_2: i32, _bone_index_1: i32, _bone_index_2: i32, _x_pos_1: f32, _y_pos_1: f32, _z_pos_1: f32, _x_pos_2: f32, _y_pos_2: f32, _z_pos_2: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _break_force: f32, _fixed_rot: bool, _p_15: bool, _collision: bool, _teleport: bool, _p_18: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3675780C92F90F9, &[_entity_1.into(), _entity_2.into(), _bone_index_1.into(), _bone_index_2.into(), _x_pos_1.into(), _y_pos_1.into(), _z_pos_1.into(), _x_pos_2.into(), _y_pos_2.into(), _z_pos_2.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _break_force.into(), _fixed_rot.into(), _p_15.into(), _collision.into(), _teleport.into(), _p_18.into()]); }
#[inline] pub fn clear_entity_last_damage_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xA72CD9CA74A5ECBA, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn create_forced_object(_x: f32, _y: f32, _z: f32, _p_3: i32, _model_hash: i32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x150E808B375A385A, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _model_hash.into(), _p_5.into()]); }
#[inline] pub fn create_model_hide(_x: f32, _y: f32, _z: f32, _radius: f32, _model: i32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A97BCA30A0CE478, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model.into(), _p_5.into()]); }
#[inline] pub fn create_model_hide_excluding_script_objects(_x: f32, _y: f32, _z: f32, _radius: f32, _model: i32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3A52AE588830BF7F, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model.into(), _p_5.into()]); }
#[inline] pub fn create_model_swap(_x: f32, _y: f32, _z: f32, _radius: f32, _original_model: i32, _new_model: i32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92C47782FDA8B2A3, &[_x.into(), _y.into(), _z.into(), _radius.into(), _original_model.into(), _new_model.into(), _p_6.into()]); }
#[inline] pub fn delete_entity(_entity: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE3CBE5BF394C9C9, &[_entity.into()]); }
#[inline] pub fn detach_entity(_entity: i32, _dynamic: bool, _collision: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x961AC54BF0613F5D, &[_entity.into(), _dynamic.into(), _collision.into()]); }
#[inline] pub fn does_entity_belong_to_this_script(_entity: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0xDDE6DF5AE89981D2, &[_entity.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn does_entity_exist(_entity: i32) -> bool { cfx_core::invoker::invoke(0x7239B21A38F536BA, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn does_entity_have_drawable(_entity: i32) -> bool { cfx_core::invoker::invoke(0x60D6E96F8B8E48D, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn does_entity_have_physics(_entity: i32) -> bool { cfx_core::invoker::invoke(0xDA95EA3317CC5064, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_anim_event_phase(_anim_dictionary: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _p_3: &mut i32, _p_4: &mut i32) -> bool { cfx_core::invoker::invoke(0x7F1BE2BCCAA27A7, &[_anim_dictionary.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _p_2.as_char_ptr().into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn force_entity_ai_and_animation_update(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x40FDEDB72F8293B2, &[_entity.into()]); }
#[inline] pub fn freeze_entity_position(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x428CA6DBD1094446, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn get_anim_duration(_anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0xFEDDF04D62B8D790, &[_anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_collision_normal_of_last_hit_for_entity(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xE465D4AB7CA6AE72, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_alpha(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x5A47B3B5E63E94C6, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_anim_current_time(_entity: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x346D81500D088F42, &[_entity.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_entity_anim_total_time(_entity: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x50BD2730B191E360, &[_entity.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_entity_attached_to(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x48C2BED9180FE123, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_bone_index_by_name(_entity: i32, _bone_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xFB71170B7E76ACBA, &[_entity.into(), _bone_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_entity_collision_disabled(_entity: i32) -> bool { cfx_core::invoker::invoke(0xCCF1E97BEFDAE480, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_coords(_entity: i32, _alive: bool) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x3FEF770D40960D5A, &[_entity.into(), _alive.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_forward_vector(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xA794A5A57F8DF91, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_forward_x(_entity: i32) -> f32 { cfx_core::invoker::invoke(0x8BB4EF4214E0E6D5, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_forward_y(_entity: i32) -> f32 { cfx_core::invoker::invoke(0x866A4A5FAE349510, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_heading(_entity: i32) -> f32 { cfx_core::invoker::invoke(0xE83D4F9BA2A38914, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_health(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xEEF059FAD016D209, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_height(_entity: i32, _x: f32, _y: f32, _z: f32, _at_top: bool, _in_world_coords: bool) -> f32 { cfx_core::invoker::invoke(0x5A504562485944DD, &[_entity.into(), _x.into(), _y.into(), _z.into(), _at_top.into(), _in_world_coords.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_height_above_ground(_entity: i32) -> f32 { cfx_core::invoker::invoke(0x1DD55701034110E5, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_lod_dist(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x4159C2762B5791D6, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_matrix(_entity: i32, _forward_vector: &mut cfx_core::types::Vector3, _right_vector: &mut cfx_core::types::Vector3, _up_vector: &mut cfx_core::types::Vector3, _position: &mut cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xECB2FC7235A7D137, &[_entity.into(), _forward_vector.into(), _right_vector.into(), _up_vector.into(), _position.into()]); }
#[inline] pub fn get_entity_max_health(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x15D757606D170C3C, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_model(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x9F47B058362C84B5, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_pitch(_entity: i32) -> f32 { cfx_core::invoker::invoke(0xD45DC2893621E1FE, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_population_type(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xF6F5161F4534EDFF, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_quaternion(_entity: i32, _x: &mut f32, _y: &mut f32, _z: &mut f32, _w: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B3703D2D32DFA18, &[_entity.into(), _x.into(), _y.into(), _z.into(), _w.into()]); }
#[inline] pub fn get_entity_roll(_entity: i32) -> f32 { cfx_core::invoker::invoke(0x831E0242595560DF, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_rotation(_entity: i32, _rotation_order: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xAFBD61CC738D9EB9, &[_entity.into(), _rotation_order.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_rotation_velocity(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x213B91045D09B983, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_script(_entity: i32, _script: &mut i32) -> Option<String> { cfx_core::invoker::invoke(0xA6E9C38DB51D7748, &[_entity.into(), _script.into()]).ok() }
#[inline] pub fn get_entity_speed(_entity: i32) -> f32 { cfx_core::invoker::invoke(0xD5037BA82E12416F, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_speed_vector(_entity: i32, _relative: bool) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x9A8D700A51CB7B0D, &[_entity.into(), _relative.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_submerged_level(_entity: i32) -> f32 { cfx_core::invoker::invoke(0xE81AFC1BC4CC41CE, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_type(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x8ACD366038D14505, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_upright_value(_entity: i32) -> f32 { cfx_core::invoker::invoke(0x95EED5A694951F9F, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_velocity(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x4805D2B1D8CF94A9, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_last_material_hit_by_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x5C3D0A935F535C4C, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_nearest_player_to_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x7196842CB375CDB3, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_nearest_player_to_entity_on_team(_entity: i32, _team: i32) -> i32 { cfx_core::invoker::invoke(0x4DC9A62F844D9337, &[_entity.into(), _team.into()]).unwrap_or_default() }
#[inline] pub fn get_object_index_from_entity_index(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xD7E3B9735C0F89D6, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_offset_from_entity_given_world_coords(_entity: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x2274BC1C4885E333, &[_entity.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]).unwrap_or_default() }
#[inline] pub fn get_offset_from_entity_in_world_coords(_entity: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x1899F328B0E12848, &[_entity.into(), _offset_x.into(), _offset_y.into(), _offset_z.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_index_from_entity_index(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x4A2A40C73395041, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_index_from_entity_index(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x4B53F92932ADFAC0, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_world_position_of_entity_bone(_entity: i32, _bone_index: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x44A8FCB8ED227738, &[_entity.into(), _bone_index.into()]).unwrap_or_default() }
#[inline] pub fn has_anim_event_fired(_entity: i32, _action_hash: i32) -> bool { cfx_core::invoker::invoke(0xEAF4CD9EA3E7E922, &[_entity.into(), _action_hash.into()]).unwrap_or_default() }
#[inline] pub fn has_collision_loaded_around_entity(_entity: i32) -> bool { cfx_core::invoker::invoke(0xE9676F61BC0B3321, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_anim_finished(_entity: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x20B711662962B472, &[_entity.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_been_damaged_by_any_object(_entity: i32) -> bool { cfx_core::invoker::invoke(0x95EB9964FF5C5C65, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_been_damaged_by_any_ped(_entity: i32) -> bool { cfx_core::invoker::invoke(0x605F5A140F202491, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_been_damaged_by_any_vehicle(_entity: i32) -> bool { cfx_core::invoker::invoke(0xDFD5033FDBA0A9C8, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_been_damaged_by_entity(_entity_1: i32, _entity_2: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0xC86D67D52A707CF8, &[_entity_1.into(), _entity_2.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_clear_los_to_entity(_entity_1: i32, _entity_2: i32, _trace_type: i32) -> bool { cfx_core::invoker::invoke(0xFCDFF7B72D23A1AC, &[_entity_1.into(), _entity_2.into(), _trace_type.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_clear_los_to_entity_in_front(_entity_1: i32, _entity_2: i32) -> bool { cfx_core::invoker::invoke(0x267D00AF114F17A, &[_entity_1.into(), _entity_2.into()]).unwrap_or_default() }
#[inline] pub fn has_entity_collided_with_anything(_entity: i32) -> bool { cfx_core::invoker::invoke(0x8BAD02F0368D9E14, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_an_entity(_handle: i32) -> bool { cfx_core::invoker::invoke(0x731EC8A916BD11A1, &[_handle.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_an_object(_entity: i32) -> bool { cfx_core::invoker::invoke(0x8D68C8FD0FACA94E, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_attached(_entity: i32) -> bool { cfx_core::invoker::invoke(0xB346476EF1A64897, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_attached_to_any_object(_entity: i32) -> bool { cfx_core::invoker::invoke(0xCF511840CEEDE0CC, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_attached_to_any_ped(_entity: i32) -> bool { cfx_core::invoker::invoke(0xB1632E9A5F988D11, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_attached_to_any_vehicle(_entity: i32) -> bool { cfx_core::invoker::invoke(0x26AA915AD89BFB4B, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_attached_to_entity(_from: i32, _to: i32) -> bool { cfx_core::invoker::invoke(0xEFBE71898A993728, &[_from.into(), _to.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_at_coord(_entity: i32, _x_pos: f32, _y_pos: f32, _z_pos: f32, _x_size: f32, _y_size: f32, _z_size: f32, _p_7: bool, _p_8: bool, _p_9: i32) -> bool { cfx_core::invoker::invoke(0x20B60995556D004F, &[_entity.into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _x_size.into(), _y_size.into(), _z_size.into(), _p_7.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_at_entity(_entity_1: i32, _entity_2: i32, _x_size: f32, _y_size: f32, _z_size: f32, _p_5: bool, _p_6: bool, _p_7: i32) -> bool { cfx_core::invoker::invoke(0x751B70C3D034E187, &[_entity_1.into(), _entity_2.into(), _x_size.into(), _y_size.into(), _z_size.into(), _p_5.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_a_mission_entity(_entity: i32) -> bool { cfx_core::invoker::invoke(0xA7B270912999B3C, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_a_ped(_entity: i32) -> bool { cfx_core::invoker::invoke(0x524AC5ECEA15343E, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_a_vehicle(_entity: i32) -> bool { cfx_core::invoker::invoke(0x6AC7003FA6E5575E, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_dead(_entity: i32) -> bool { cfx_core::invoker::invoke(0x5F9532F3B5CC2551, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_in_air(_entity: i32) -> bool { cfx_core::invoker::invoke(0x886E37EC497200B6, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_in_angled_area(_entity: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _debug: bool, _includez: bool, _p_10: i32) -> bool { cfx_core::invoker::invoke(0x51210CED3DA1C78A, &[_entity.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _debug.into(), _includez.into(), _p_10.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_in_area(_entity: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_7: bool, _p_8: bool, _p_9: i32) -> bool { cfx_core::invoker::invoke(0x54736AA40E271165, &[_entity.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_7.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_in_water(_entity: i32) -> bool { cfx_core::invoker::invoke(0xCFB0A0D8EDD145A3, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_in_zone(_entity: i32, _zone: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xB6463CF6AF527071, &[_entity.into(), _zone.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_entity_occluded(_entity: i32) -> bool { cfx_core::invoker::invoke(0xE31C2C72B8692B64, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_on_screen(_entity: i32) -> bool { cfx_core::invoker::invoke(0xE659E47AF827484B, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_playing_anim(_entity: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _task_flag: i32) -> bool { cfx_core::invoker::invoke(0x1F0B79228E461EC9, &[_entity.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _task_flag.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_static(_entity: i32) -> bool { cfx_core::invoker::invoke(0x1218E6886D3D8327, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_touching_entity(_entity: i32, _target_entity: i32) -> bool { cfx_core::invoker::invoke(0x17FFC1B2BA35A494, &[_entity.into(), _target_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_touching_model(_entity: i32, _model_hash: i32) -> bool { cfx_core::invoker::invoke(0xF42323798A58C8C, &[_entity.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_upright(_entity: i32, _angle: f32) -> bool { cfx_core::invoker::invoke(0x5333F526F6AB19AA, &[_entity.into(), _angle.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_upsidedown(_entity: i32) -> bool { cfx_core::invoker::invoke(0x1DBD58820FA61D71, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_visible(_entity: i32) -> bool { cfx_core::invoker::invoke(0x47D6F43D77935C75, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_visible_to_script(_entity: i32) -> bool { cfx_core::invoker::invoke(0xD796CB5BA8F20E32, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_waiting_for_world_collision(_entity: i32) -> bool { cfx_core::invoker::invoke(0xD05BFF0C0A12C68F, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn play_entity_anim(_entity: i32, _anim_name: impl cfx_core::types::AsCharPtr, _anim_dict: impl cfx_core::types::AsCharPtr, _p_3: f32, _loop: bool, _stay_in_anim: bool, _p_6: bool, _delta: f32, _bitset: i32) -> bool { cfx_core::invoker::invoke(0x7FB218262B810701, &[_entity.into(), _anim_name.as_char_ptr().into(), _anim_dict.as_char_ptr().into(), _p_3.into(), _loop.into(), _stay_in_anim.into(), _p_6.into(), _delta.into(), _bitset.into()]).unwrap_or_default() }
#[inline] pub fn play_synchronized_entity_anim(_entity: i32, _synced_scene: i32, _animation: impl cfx_core::types::AsCharPtr, _prop_name: impl cfx_core::types::AsCharPtr, _p_4: f32, _p_5: f32, _p_6: i32, _p_7: f32) -> bool { cfx_core::invoker::invoke(0xC77720A12FE14A86, &[_entity.into(), _synced_scene.into(), _animation.as_char_ptr().into(), _prop_name.as_char_ptr().into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn play_synchronized_map_entity_anim(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32, _p_5: i32, _p_6: &mut i32, _p_7: &mut i32, _p_8: f32, _p_9: f32, _p_10: i32, _p_11: f32) -> bool { cfx_core::invoker::invoke(0xB9C54555ED30FBC4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into()]).unwrap_or_default() }
#[inline] pub fn process_entity_attachments(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4080490ADC51C6F, &[_entity.into()]); }
#[inline] pub fn remove_forced_object(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61B6775E83C0DB6F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn remove_model_hide(_x: i32, _y: i32, _z: i32, _radius: i32, _model: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9E3006FB3CBD765, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model.into(), _p_5.into()]); }
#[inline] pub fn remove_model_swap(_x: f32, _y: f32, _z: f32, _radius: f32, _original_model: i32, _new_model: i32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33C0F9A64E229AE, &[_x.into(), _y.into(), _z.into(), _radius.into(), _original_model.into(), _new_model.into(), _p_6.into()]); }
#[inline] pub fn reset_entity_alpha(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x9B1E824FFBB7027A, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn set_can_auto_vault_on_entity(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE12ABE5E3A389A6C, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_can_climb_on_entity(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA80AE305E0A3044F, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_alpha(_entity: i32, _alpha_level: i32, _skin: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44A0870B7E92D7C0, &[_entity.into(), _alpha_level.into(), _skin.into()]); }
#[inline] pub fn set_entity_always_prerender(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xACAD101E1FB66689, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_anim_current_time(_entity: i32, _anim_dictionary: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _time: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4487C259F0F70977, &[_entity.into(), _anim_dictionary.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _time.into()]); }
#[inline] pub fn set_entity_anim_speed(_entity: i32, _anim_dictionary: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _speed_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28D1A16553C51776, &[_entity.into(), _anim_dictionary.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _speed_multiplier.into()]); }
#[inline] pub fn set_entity_as_mission_entity(_entity: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD738C3085FE7E11, &[_entity.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_entity_as_no_longer_needed(_entity: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB736A491E64A32CF, &[_entity.into()]); }
#[inline] pub fn set_entity_can_be_damaged(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1760FFA8AB074D66, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_can_be_damaged_by_relationship_group(_entity: i32, _b_can_be_damaged: bool, _rel_group: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE22D8FDE858B8119, &[_entity.into(), _b_can_be_damaged.into(), _rel_group.into()]); }
#[inline] pub fn set_entity_can_be_targeted_without_los(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3997889736FD899, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_collision(_entity: i32, _toggle: bool, _keep_physics: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A9205C1B9EE827F, &[_entity.into(), _toggle.into(), _keep_physics.into()]); }
#[inline] pub fn set_entity_completely_disable_collision(_entity: i32, _toggle: bool, _keep_physics: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9EBC85ED0FFFE51C, &[_entity.into(), _toggle.into(), _keep_physics.into()]); }
#[inline] pub fn set_entity_coords(_entity: i32, _x_pos: f32, _y_pos: f32, _z_pos: f32, _alive: bool, _dead_flag: bool, _ragdoll_flag: bool, _clear_area: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6843DA7060A026B, &[_entity.into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _alive.into(), _dead_flag.into(), _ragdoll_flag.into(), _clear_area.into()]); }
#[inline] pub fn set_entity_coords_no_offset(_entity: i32, _x_pos: f32, _y_pos: f32, _z_pos: f32, _alive: bool, _dead_flag: bool, _ragdoll_flag: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x239A3351AC1DA385, &[_entity.into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _alive.into(), _dead_flag.into(), _ragdoll_flag.into()]); }
#[inline] pub fn set_entity_coords_without_plants_reset(_entity: i32, _x_pos: f32, _y_pos: f32, _z_pos: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool, _clear_area: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x621873ECE1178967, &[_entity.into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _x_axis.into(), _y_axis.into(), _z_axis.into(), _clear_area.into()]); }
#[inline] pub fn set_entity_dynamic(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1718DE8E3F2823CA, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_has_gravity(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A4722448F18EEF5, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_heading(_entity: i32, _heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8E2530AA8ADA980E, &[_entity.into(), _heading.into()]); }
#[inline] pub fn set_entity_health(_entity: i32, _health: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B76DC1F3AE6E6A3, &[_entity.into(), _health.into()]); }
#[inline] pub fn set_entity_invincible(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3882114BDE571AD4, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_is_target_priority(_entity: i32, _p_1: bool, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA02E132F5C68722, &[_entity.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_entity_lights(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7CFBA6A80BDF3874, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_load_collision_flag(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC7CABAB1E9B67E, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_lod_dist(_entity: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5927F96A78577363, &[_entity.into(), _value.into()]); }
#[inline] pub fn set_entity_max_health(_entity: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x166E7CF68597D8B5, &[_entity.into(), _value.into()]); }
#[inline] pub fn set_entity_max_speed(_entity: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE46A3FCBDE2A1B1, &[_entity.into(), _speed.into()]); }
#[inline] pub fn set_entity_motion_blur(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x295D82A8559F9150, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_no_collision_entity(_entity_1: i32, _entity_2: i32, _this_frame_only: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA53ED5520C07654A, &[_entity_1.into(), _entity_2.into(), _this_frame_only.into()]); }
#[inline] pub fn set_entity_only_damaged_by_player(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x79F020FF9EDC0748, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_only_damaged_by_relationship_group(_entity: i32, _p_1: bool, _relationship_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7022BD828FA0B082, &[_entity.into(), _p_1.into(), _relationship_hash.into()]); }
#[inline] pub fn set_entity_proofs(_entity: i32, _bullet_proof: bool, _fire_proof: bool, _explosion_proof: bool, _collision_proof: bool, _melee_proof: bool, _steam_proof: bool, _p_7: bool, _drown_proof: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAEE099C6F890BB8, &[_entity.into(), _bullet_proof.into(), _fire_proof.into(), _explosion_proof.into(), _collision_proof.into(), _melee_proof.into(), _steam_proof.into(), _p_7.into(), _drown_proof.into()]); }
#[inline] pub fn set_entity_quaternion(_entity: i32, _x: f32, _y: f32, _z: f32, _w: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77B21BE7AC540F07, &[_entity.into(), _x.into(), _y.into(), _z.into(), _w.into()]); }
#[inline] pub fn set_entity_records_collisions(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA50A1EEDAD01E65, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_render_scorched(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x730F5F8D3F0F2050, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_entity_rotation(_entity: i32, _pitch: f32, _roll: f32, _yaw: f32, _rotation_order: i32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8524A8B0171D5E07, &[_entity.into(), _pitch.into(), _roll.into(), _yaw.into(), _rotation_order.into(), _p_5.into()]); }
#[inline] pub fn set_entity_trafficlight_override(_entity: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x57C5DB656185EAC4, &[_entity.into(), _state.into()]); }
#[inline] pub fn set_entity_velocity(_entity: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C99BB7B6E96D16F, &[_entity.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_entity_visible(_entity: i32, _toggle: bool, _unk: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA1C610A04DB6BBB, &[_entity.into(), _toggle.into(), _unk.into()]); }
#[inline] pub fn set_object_as_no_longer_needed(_object: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3AE22DEB5BA5A3E6, &[_object.into()]); }
#[inline] pub fn set_ped_as_no_longer_needed(_ped: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2595DD4236549CE3, &[_ped.into()]); }
#[inline] pub fn set_vehicle_as_no_longer_needed(_vehicle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x629BFA74418D6239, &[_vehicle.into()]); }
#[inline] pub fn stop_entity_anim(_entity: i32, _animation: impl cfx_core::types::AsCharPtr, _anim_group: impl cfx_core::types::AsCharPtr, _p_3: f32) -> i32 { cfx_core::invoker::invoke(0x28004F88151E03E0, &[_entity.into(), _animation.as_char_ptr().into(), _anim_group.as_char_ptr().into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn stop_synchronized_entity_anim(_entity: i32, _p_1: f32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x43D3807C077261E3, &[_entity.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn stop_synchronized_map_entity_anim(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32, _p_5: f32) -> bool { cfx_core::invoker::invoke(0x11E79CAB7183B6F5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn would_entity_be_occluded(_entity_model_hash: i32, _x: f32, _y: f32, _z: f32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0xEE5D2A122E09EC42, &[_entity_model_hash.into(), _x.into(), _y.into(), _z.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn _attach_entity_bone_to_entity_bone(_entity_1: i32, _entity_2: i32, _entity_bone: i32, _entity_bone_2: i32, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C48B75732C8456C, &[_entity_1.into(), _entity_2.into(), _entity_bone.into(), _entity_bone_2.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _attach_entity_bone_to_entity_bone_physically(_entity_1: i32, _entity_2: i32, _entity_bone: i32, _entity_bone_2: i32, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD1695C5D3B05439, &[_entity_1.into(), _entity_2.into(), _entity_bone.into(), _entity_bone_2.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _enable_entity_unk(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6CE177D014502E8A, &[_entity.into()]); }
#[inline] pub fn _get_entity_bone_count(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xB328DCC3A3AA401B, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_bone_position_2(_entity: i32, _bone_index: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x46F8696933A63C9B, &[_entity.into(), _bone_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_bone_rotation(_entity: i32, _bone_index: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xCE6294A232D03786, &[_entity.into(), _bone_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_bone_rotation_local(_entity: i32, _bone_index: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xBD8D32550E5CEBFE, &[_entity.into(), _bone_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_can_be_damaged(_entity: i32) -> bool { cfx_core::invoker::invoke(0xD95CC5D2AB15A09F, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_physics_heading(_entity: i32) -> f32 { cfx_core::invoker::invoke(0x846BF6291198A71E, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_pickup(_entity: i32, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0x1F922734E259BD26, &[_entity.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_proofs(_entity: i32, _bullet_proof: &mut bool, _fire_proof: &mut bool, _explosion_proof: &mut bool, _collision_proof: &mut bool, _melee_proof: &mut bool, _steam_proof: &mut bool, _p_7: &mut bool, _drown_proof: &mut bool) -> bool { cfx_core::invoker::invoke(0xBE8CD9BE829BBEBF, &[_entity.into(), _bullet_proof.into(), _fire_proof.into(), _explosion_proof.into(), _collision_proof.into(), _melee_proof.into(), _steam_proof.into(), _p_7.into(), _drown_proof.into()]).unwrap_or_default() }
#[inline] pub fn _has_entity_clear_los_to_entity_2(_entity_1: i32, _entity_2: i32, _trace_type: i32) -> i32 { cfx_core::invoker::invoke(0x394BDE2A7BBA031E, &[_entity_1.into(), _entity_2.into(), _trace_type.into()]).unwrap_or_default() }
#[inline] pub fn _set_entity_cleanup_by_engine(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3910051CCECDB00C, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _set_entity_decals_disabled(_entity: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C2E3DC128F44309, &[_entity.into(), _p_1.into()]); }
}
pub mod decorator {
use cfx_core::types::ToMessagePack;
#[inline] pub fn decor_exist_on(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x5661B80A8C9165F, &[_entity.into(), _property_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn decor_get_bool(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xDACE671663F2F5DB, &[_entity.into(), _property_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn decor_get_float(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x6524A2F114706F43, &[_entity.into(), _property_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn decor_get_int(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xA06C969B02A97298, &[_entity.into(), _property_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn decor_is_registered_as_type(_property_name: impl cfx_core::types::AsCharPtr, _type: i32) -> bool { cfx_core::invoker::invoke(0x4F14F9F870D6FBC8, &[_property_name.as_char_ptr().into(), _type.into()]).unwrap_or_default() }
#[inline] pub fn decor_register(_property_name: impl cfx_core::types::AsCharPtr, _type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FD90732F56403CE, &[_property_name.as_char_ptr().into(), _type.into()]); }
#[inline] pub fn decor_register_lock() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9D14EEA259F9248, &[]); }
#[inline] pub fn decor_remove(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xEE9F297C738720, &[_entity.into(), _property_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn decor_set_bool(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr, _value: bool) -> bool { cfx_core::invoker::invoke(0x6B1E8E2ED1335B71, &[_entity.into(), _property_name.as_char_ptr().into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn decor_set_float(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr, _value: f32) -> bool { cfx_core::invoker::invoke(0x211AB1DD8D0F363A, &[_entity.into(), _property_name.as_char_ptr().into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn decor_set_int(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr, _value: i32) -> bool { cfx_core::invoker::invoke(0xCE3AA5E1CA19E10, &[_entity.into(), _property_name.as_char_ptr().into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn decor_set_time(_entity: i32, _property_name: impl cfx_core::types::AsCharPtr, _timestamp: i32) -> bool { cfx_core::invoker::invoke(0x95AED7B8E39ECAA4, &[_entity.into(), _property_name.as_char_ptr().into(), _timestamp.into()]).unwrap_or_default() }
}
pub mod network {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x023acab2dc9dc4a4() -> i32 { cfx_core::invoker::invoke(0x23ACAB2DC9DC4A4, &[]).unwrap_or_default() }
#[inline] pub fn _0x0379daf89ba09aa5(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x379DAF89BA09AA5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x041c7f2a6c9894e6(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x41C7F2A6C9894E6, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x04918a41bc9b8157(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x4918A41BC9B8157, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x07eab372c8841d99(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x7EAB372C8841D99, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x0cf6cc51aa18f0f8(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0xCF6CC51AA18F0F8, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x0d77a82dc2d0da59(_p_0: &mut i32, _p_1: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD77A82DC2D0DA59, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x0e4f77f7b9d74d84(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4F77F7B9D74D84, &[_p_0.into()]); }
#[inline] pub fn _0x0ede326d47cd0f3e(_ped: i32, _player: i32) -> bool { cfx_core::invoker::invoke(0xEDE326D47CD0F3E, &[_ped.into(), _player.into()]).unwrap_or_default() }
#[inline] pub fn _0x0f1a4b45b7693b95(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1A4B45B7693B95, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1153fa02a659051c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1153FA02A659051C, &[]); }
#[inline] pub fn _0x1171a97a3d3981b6(_p_0: &mut i32, _p_1: &mut i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x1171A97A3D3981B6, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0x1398582b7f72b3ed(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1398582B7F72B3ED, &[_p_0.into()]); }
#[inline] pub fn _0x13f1fcb111b820b0(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13F1FCB111B820B0, &[_p_0.into()]); }
#[inline] pub fn _0x140e6a44870a11ce() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x140E6A44870A11CE, &[]); }
#[inline] pub fn _0x144da052257ae7d8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x144DA052257AE7D8, &[_p_0.into()]); }
#[inline] pub fn _0x14922ed3e38761f0() -> bool { cfx_core::invoker::invoke(0x14922ED3E38761F0, &[]).unwrap_or_default() }
#[inline] pub fn _0x155467aca0f55705() -> i32 { cfx_core::invoker::invoke(0x155467ACA0F55705, &[]).unwrap_or_default() }
#[inline] pub fn _0x162c23ca83ed0a62(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x162C23CA83ED0A62, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x17c9e241111a674d(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17C9E241111A674D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1888694923ef4591() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1888694923EF4591, &[]); }
#[inline] pub fn _0x1d4dc17c38feaff0() -> bool { cfx_core::invoker::invoke(0x1D4DC17C38FEAFF0, &[]).unwrap_or_default() }
#[inline] pub fn _0x1d610eb0fea716d9(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x1D610EB0FEA716D9, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x1f7bc3539f9e0224() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F7BC3539F9E0224, &[]); }
#[inline] pub fn _0x1f8e00fb18239600(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F8E00FB18239600, &[_p_0.into()]); }
#[inline] pub fn _0x2302c0264ea58d31() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2302C0264EA58D31, &[]); }
#[inline] pub fn _0x24e4e51fc16305f9() -> i32 { cfx_core::invoker::invoke(0x24E4E51FC16305F9, &[]).unwrap_or_default() }
#[inline] pub fn _0x2555cf7da5473794() -> i32 { cfx_core::invoker::invoke(0x2555CF7DA5473794, &[]).unwrap_or_default() }
#[inline] pub fn _0x25d990f8e0e3f13c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25D990F8E0E3F13C, &[]); }
#[inline] pub fn _0x261e97ad7bcf3d40(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x261E97AD7BCF3D40, &[_p_0.into()]); }
#[inline] pub fn _0x265559da40b3f327(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x265559DA40B3F327, &[_p_0.into()]); }
#[inline] pub fn _0x265635150fb0d82e() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x265635150FB0D82E, &[]); }
#[inline] pub fn _0x26f07dd83a5f7f98() -> i32 { cfx_core::invoker::invoke(0x26F07DD83A5F7F98, &[]).unwrap_or_default() }
#[inline] pub fn _0x283b6062a2c01e9b() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x283B6062A2C01E9B, &[]); }
#[inline] pub fn _0x2a5e0621dd815a9a(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A5E0621DD815A9A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x2b1c623823db0d9d(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0x2B1C623823DB0D9D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn _0x2b51edbefc301339(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x2B51EDBEFC301339, &[_p_0.into(), _p_1.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _0x2bf66d2e7414f686() -> i32 { cfx_core::invoker::invoke(0x2BF66D2E7414F686, &[]).unwrap_or_default() }
#[inline] pub fn _0x2ce9d95e4051aecd(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CE9D95E4051AECD, &[_p_0.into()]); }
#[inline] pub fn _0x2d5dc831176d0114(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x2D5DC831176D0114, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x2da41ed6e1fcd7a5(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x2DA41ED6E1FCD7A5, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x2e0bf682cc778d49(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x2E0BF682CC778D49, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x2e4c123d1c8a710e(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0x2E4C123D1C8A710E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn _0x32ebd154cb6b8b99(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32EBD154CB6B8B99, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x33de49edf4dde77a(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x33DE49EDF4DDE77A, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _0x350c23949e43686c(_player: i32) -> f32 { cfx_core::invoker::invoke(0x350C23949E43686C, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _0x36391f397731595d(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x36391F397731595D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x367ef5e2f439b4c6(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x367EF5E2F439B4C6, &[_p_0.into()]); }
#[inline] pub fn _0x37d5f739fd494675(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x37D5F739FD494675, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x3855fb5eb2c5e8b2(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x3855FB5EB2C5E8B2, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x38b7c51ab1edc7d8(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38B7C51AB1EDC7D8, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _0x39917e1b4cb0f911(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x39917E1B4CB0F911, &[_p_0.into()]); }
#[inline] pub fn _0x3c5c1e2c2ff814b1(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C5C1E2C2FF814B1, &[_toggle.into()]); }
#[inline] pub fn _0x3f9990bf5f22759c(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x3F9990BF5F22759C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x3fa36981311fa4ff(_net_id: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FA36981311FA4FF, &[_net_id.into(), _state.into()]); }
#[inline] pub fn _0x3fc795691834481d(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FC795691834481D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x4237e822315d8ba9() -> bool { cfx_core::invoker::invoke(0x4237E822315D8BA9, &[]).unwrap_or_default() }
#[inline] pub fn _0x4348bfda56023a2f(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x4348BFDA56023A2F, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x444c4525ece0a4b9() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x444C4525ECE0A4B9, &[]); }
#[inline] pub fn _0x45a83257ed02d9bc() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45A83257ED02D9BC, &[]); }
#[inline] pub fn _0x45e816772e93a9db() -> i32 { cfx_core::invoker::invoke(0x45E816772E93A9DB, &[]).unwrap_or_default() }
#[inline] pub fn _0x45f35c0edc33b03b(_net_scene: i32, _model_hash: i32, _x: f32, _y: f32, _z: f32, _p_5: f32, _p_6: impl cfx_core::types::AsCharPtr, _p_7: f32, _p_8: f32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45F35C0EDC33B03B, &[_net_scene.into(), _model_hash.into(), _x.into(), _y.into(), _z.into(), _p_5.into(), _p_6.as_char_ptr().into(), _p_7.into(), _p_8.into(), _flags.into()]); }
#[inline] pub fn _0x4811bbac21c5fcd5(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4811BBAC21C5FCD5, &[_p_0.into()]); }
#[inline] pub fn _0x4a9fde3a5a6d0437(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A9FDE3A5A6D0437, &[_p_0.into()]); }
#[inline] pub fn _0x4ad490ae1536933b(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x4AD490AE1536933B, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x4c2a9fdc22377075() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C2A9FDC22377075, &[]); }
#[inline] pub fn _0x4c9034162368e206() -> i32 { cfx_core::invoker::invoke(0x4C9034162368E206, &[]).unwrap_or_default() }
#[inline] pub fn _0x4d02279c83be69fe() -> i32 { cfx_core::invoker::invoke(0x4D02279C83BE69FE, &[]).unwrap_or_default() }
#[inline] pub fn _0x4df7cfff471a7fb1(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x4DF7CFFF471A7FB1, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x5324a0e3e4ce3570(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0x5324A0E3E4CE3570, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0x53c10c8bd774f2c9() -> i32 { cfx_core::invoker::invoke(0x53C10C8BD774F2C9, &[]).unwrap_or_default() }
#[inline] pub fn _0x5539c3ebf104a53a(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5539C3EBF104A53A, &[_p_0.into()]); }
#[inline] pub fn _0x560b423d73015e77(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x560B423D73015E77, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x584770794d758c18(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x584770794D758C18, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x59328eb08c5ceb2b() -> bool { cfx_core::invoker::invoke(0x59328EB08C5CEB2B, &[]).unwrap_or_default() }
#[inline] pub fn _0x59d421683d31835a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x59D421683D31835A, &[_p_0.into()]); }
#[inline] pub fn _0x5a34cd9c3c5bec44(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x5A34CD9C3C5BEC44, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x5c497525f803486b() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C497525F803486B, &[]); }
#[inline] pub fn _0x5e3aa4ca2b6fb0ee(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E3AA4CA2B6FB0EE, &[_p_0.into()]); }
#[inline] pub fn _0x5ecd378ee64450ab(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5ECD378EE64450AB, &[_p_0.into()]); }
#[inline] pub fn _0x600f8cb31c7aab6e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x600F8CB31C7AAB6E, &[_p_0.into()]); }
#[inline] pub fn _0x60edd13eb3ac1ff3() -> bool { cfx_core::invoker::invoke(0x60EDD13EB3AC1FF3, &[]).unwrap_or_default() }
#[inline] pub fn _0x617f49c2668e6155() -> i32 { cfx_core::invoker::invoke(0x617F49C2668E6155, &[]).unwrap_or_default() }
#[inline] pub fn _0x638a3a81733086db() -> i32 { cfx_core::invoker::invoke(0x638A3A81733086DB, &[]).unwrap_or_default() }
#[inline] pub fn _0x63b406d7884bfa95() -> i32 { cfx_core::invoker::invoke(0x63B406D7884BFA95, &[]).unwrap_or_default() }
#[inline] pub fn _0x64d779659bc37b19(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x64D779659BC37B19, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _0x64e5c4cc82847b73() -> bool { cfx_core::invoker::invoke(0x64E5C4CC82847B73, &[]).unwrap_or_default() }
#[inline] pub fn _0x67fc09bc554a75e5() -> i32 { cfx_core::invoker::invoke(0x67FC09BC554A75E5, &[]).unwrap_or_default() }
#[inline] pub fn _0x68103e2247887242() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68103E2247887242, &[]); }
#[inline] pub fn _0x692d58df40657e8c(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: &mut i32, _p_4: i32, _p_5: bool) -> bool { cfx_core::invoker::invoke(0x692D58DF40657E8C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn _0x6a5d89d7769a40d8(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A5D89D7769A40D8, &[_toggle.into()]); }
#[inline] pub fn _0x6bff5f84102df80a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BFF5F84102DF80A, &[_p_0.into()]); }
#[inline] pub fn _0x6ce50e47f5543d0c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6CE50E47F5543D0C, &[]); }
#[inline] pub fn _0x6fb7bb3607d27fa2() -> i32 { cfx_core::invoker::invoke(0x6FB7BB3607D27FA2, &[]).unwrap_or_default() }
#[inline] pub fn _0x6fd992c4a1c1b986() -> i32 { cfx_core::invoker::invoke(0x6FD992C4A1C1B986, &[]).unwrap_or_default() }
#[inline] pub fn _0x702bc4d605522539(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x702BC4D605522539, &[_p_0.into()]); }
#[inline] pub fn _0x71dc455f5cd1c2b1(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x71DC455F5CD1C2B1, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _0x7242f8b741ce1086(_net_id: i32) -> bool { cfx_core::invoker::invoke(0x7242F8B741CE1086, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn _0x741a3d8380319a81() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x741A3D8380319A81, &[]); }
#[inline] pub fn _0x742b58f723233ed9(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x742B58F723233ED9, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x74fb3e29e6d10fa9() -> i32 { cfx_core::invoker::invoke(0x74FB3E29E6D10FA9, &[]).unwrap_or_default() }
#[inline] pub fn _0x754615490a029508() -> i32 { cfx_core::invoker::invoke(0x754615490A029508, &[]).unwrap_or_default() }
#[inline] pub fn _0x76b3f29d3f967692(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x76B3F29D3F967692, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x77faddcbe3499df7(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77FADDCBE3499DF7, &[_p_0.into()]); }
#[inline] pub fn _0x7808619f31ff22db() -> i32 { cfx_core::invoker::invoke(0x7808619F31FF22DB, &[]).unwrap_or_default() }
#[inline] pub fn _0x78321bea235fd8cd(_p_0: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x78321BEA235FD8CD, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x793ff272d5b365f4() -> i32 { cfx_core::invoker::invoke(0x793FF272D5B365F4, &[]).unwrap_or_default() }
#[inline] pub fn _0x7d395ea61622e116(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D395EA61622E116, &[_p_0.into()]); }
#[inline] pub fn _0x7db53b37a2f211a0() -> i32 { cfx_core::invoker::invoke(0x7DB53B37A2F211A0, &[]).unwrap_or_default() }
#[inline] pub fn _0x7ef7649b64d7ff10(_entity: i32) -> bool { cfx_core::invoker::invoke(0x7EF7649B64D7FF10, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _0x7fcc39c46c3c03bd(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x7FCC39C46C3C03BD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x83660b734994124d(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x83660B734994124D, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x838da0936a24ed4d(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x838DA0936A24ED4D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x83fe8d7229593017() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83FE8D7229593017, &[]); }
#[inline] pub fn _0x88b588b41ff7868e() -> i32 { cfx_core::invoker::invoke(0x88B588B41FF7868E, &[]).unwrap_or_default() }
#[inline] pub fn _0x8b0c2964ba471961() -> i32 { cfx_core::invoker::invoke(0x8B0C2964BA471961, &[]).unwrap_or_default() }
#[inline] pub fn _0x8b4ffc790ca131ef(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0x8B4FFC790CA131EF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0x8c8d2739ba44af0f(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x8C8D2739BA44AF0F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x8ef52acaecc51d9c(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EF52ACAECC51D9C, &[_toggle.into()]); }
#[inline] pub fn _0x906ca41a4b74eca4() -> i32 { cfx_core::invoker::invoke(0x906CA41A4B74ECA4, &[]).unwrap_or_default() }
#[inline] pub fn _0x94538037ee44f5cf(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x94538037EE44F5CF, &[_p_0.into()]); }
#[inline] pub fn _0x9465e683b12d3f6b() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9465E683B12D3F6B, &[]); }
#[inline] pub fn _0x95baf97c82464629(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95BAF97C82464629, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x973d76aa760a6cb6(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x973D76AA760A6CB6, &[_p_0.into()]); }
#[inline] pub fn _0x9d724b400a7e8ffc(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D724B400A7E8FFC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x9d7afcbf21c51712(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D7AFCBF21C51712, &[_toggle.into()]); }
#[inline] pub fn _0x9fedf86898f100e9() -> i32 { cfx_core::invoker::invoke(0x9FEDF86898F100E9, &[]).unwrap_or_default() }
#[inline] pub fn _0xa0fa4ec6a05da44e() -> i32 { cfx_core::invoker::invoke(0xA0FA4EC6A05DA44E, &[]).unwrap_or_default() }
#[inline] pub fn _0xa12d3a5a3753cc23() -> i32 { cfx_core::invoker::invoke(0xA12D3A5A3753CC23, &[]).unwrap_or_default() }
#[inline] pub fn _0xa2a707979fe754dc(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2A707979FE754DC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xa2e9c1ab8a92e8cd(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2E9C1AB8A92E8CD, &[_toggle.into()]); }
#[inline] pub fn _0xa306f470d1660581() -> i32 { cfx_core::invoker::invoke(0xA306F470D1660581, &[]).unwrap_or_default() }
#[inline] pub fn _0xa5eafe473e45c442(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5EAFE473E45C442, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _0xa6fceccf4721d679(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6FCECCF4721D679, &[_p_0.into()]); }
#[inline] pub fn _0xa7862bc5ed1dfd7e(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0xA7862BC5ED1DFD7E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0xa8acb6459542a8c8() -> i32 { cfx_core::invoker::invoke(0xA8ACB6459542A8C8, &[]).unwrap_or_default() }
#[inline] pub fn _0xaa5fafcd2c5f5e47() -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xAA5FAFCD2C5F5E47, &[]).unwrap_or_default() }
#[inline] pub fn _0xadb57e5b663cca8b(_p_0: i32, _p_1: &mut f32, _p_2: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADB57E5B663CCA8B, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xaeab987727c5a8a4(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xAEAB987727C5A8A4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xaedf1bc1c133d6e3() -> i32 { cfx_core::invoker::invoke(0xAEDF1BC1C133D6E3, &[]).unwrap_or_default() }
#[inline] pub fn _0xb13e88e655e5a3bc() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB13E88E655E5A3BC, &[]); }
#[inline] pub fn _0xb309ebea797e001f(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xB309EBEA797E001F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xb37e4e6a2388ca7b() -> bool { cfx_core::invoker::invoke(0xB37E4E6A2388CA7B, &[]).unwrap_or_default() }
#[inline] pub fn _0xb5d3453c98456528() -> i32 { cfx_core::invoker::invoke(0xB5D3453C98456528, &[]).unwrap_or_default() }
#[inline] pub fn _0xb606e6cc59664972(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB606E6CC59664972, &[_p_0.into()]); }
#[inline] pub fn _0xb746d20b17f2a229(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xB746D20B17F2A229, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xb9351a07a0d458b1(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xB9351A07A0D458B1, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xba7f0b77d80a4eb7(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA7F0B77D80A4EB7, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xbd545d44cce70597() -> bool { cfx_core::invoker::invoke(0xBD545D44CCE70597, &[]).unwrap_or_default() }
#[inline] pub fn _0xbdb6f89c729cf388() -> bool { cfx_core::invoker::invoke(0xBDB6F89C729CF388, &[]).unwrap_or_default() }
#[inline] pub fn _0xbf22e0f32968e967(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF22E0F32968E967, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _0xc32ea7a2f6ca7557() -> i32 { cfx_core::invoker::invoke(0xC32EA7A2F6CA7557, &[]).unwrap_or_default() }
#[inline] pub fn _0xc42dd763159f3461() -> bool { cfx_core::invoker::invoke(0xC42DD763159F3461, &[]).unwrap_or_default() }
#[inline] pub fn _0xc434133d9ba52777(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xC434133D9BA52777, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xc571d0e77d8bbc29() -> bool { cfx_core::invoker::invoke(0xC571D0E77D8BBC29, &[]).unwrap_or_default() }
#[inline] pub fn _0xc87e740d9f3872cc() -> i32 { cfx_core::invoker::invoke(0xC87E740D9F3872CC, &[]).unwrap_or_default() }
#[inline] pub fn _0xc9b43a33d09cada7(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9B43A33D09CADA7, &[_p_0.into()]); }
#[inline] pub fn _0xca575c391fea25cc(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA575C391FEA25CC, &[_p_0.into()]); }
#[inline] pub fn _0xca59ccae5d01e4ce() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA59CCAE5D01E4CE, &[]); }
#[inline] pub fn _0xcae55f48d3d7875c(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCAE55F48D3D7875C, &[_p_0.into()]); }
#[inline] pub fn _0xcd71a4ecab22709e(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD71A4ECAB22709E, &[_entity.into()]); }
#[inline] pub fn _0xcfeb46dcd7d8d5eb(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFEB46DCD7D8D5EB, &[_p_0.into()]); }
#[inline] pub fn _0xd313de83394af134() -> bool { cfx_core::invoker::invoke(0xD313DE83394AF134, &[]).unwrap_or_default() }
#[inline] pub fn _0xd66c9e72b3cc4982(_p_0: &mut i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xD66C9E72B3CC4982, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xd6d7478ca62b8d41(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD6D7478CA62B8D41, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xd7b6c73cad419bcf(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7B6C73CAD419BCF, &[_p_0.into()]); }
#[inline] pub fn _0xdb663cc9ff3407a9(_player: i32) -> i32 { cfx_core::invoker::invoke(0xDB663CC9FF3407A9, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _0xe16aa70ce9beedc3(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xE16AA70CE9BEEDC3, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xe42d626eec94e5d9(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE42D626EEC94E5D9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0xe6717e652b8c8d8a(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6717E652B8C8D8A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xea8c0ddb10e2822a(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA8C0DDB10E2822A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xebcab9e5048434f4() -> i32 { cfx_core::invoker::invoke(0xEBCAB9E5048434F4, &[]).unwrap_or_default() }
#[inline] pub fn _0xebf8284d8cadeb53() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEBF8284D8CADEB53, &[]); }
#[inline] pub fn _0xebfa8d50addc54c4(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xEBFA8D50ADDC54C4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xf083835b70ba9bfe() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF083835B70BA9BFE, &[]); }
#[inline] pub fn _0xf287f506767cc8a9() -> i32 { cfx_core::invoker::invoke(0xF287F506767CC8A9, &[]).unwrap_or_default() }
#[inline] pub fn _0xf49abc20d8552257(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF49ABC20D8552257, &[_p_0.into()]); }
#[inline] pub fn _0xf6f4383b7c92f11a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6F4383B7C92F11A, &[_p_0.into()]); }
#[inline] pub fn _0xf814fec6a19fd6e0() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF814FEC6A19FD6E0, &[]); }
#[inline] pub fn _0xfa2888e3833c8e96() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA2888E3833C8E96, &[]); }
#[inline] pub fn _0xfac18e7356bd3210() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAC18E7356BD3210, &[]); }
#[inline] pub fn _0xfae628f1e9adb239(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAE628F1E9ADB239, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xfb1f9381e80fa13f(_p_0: i32, _p_1: &mut i32) -> i32 { cfx_core::invoker::invoke(0xFB1F9381E80FA13F, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xfb680d403909dc70(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB680D403909DC70, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xfd75dabc0957bf33(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD75DABC0957BF33, &[_p_0.into()]); }
#[inline] pub fn activate_damage_tracker_on_network_id(_net_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD45B1FFCCD52FF19, &[_net_id.into(), _toggle.into()]); }
#[inline] pub fn bad_sport_player_left_detected(_network_handle: &mut i32, _event: i32, _amount_received: i32) -> bool { cfx_core::invoker::invoke(0xEC5E3AF5289DCA81, &[_network_handle.into(), _event.into(), _amount_received.into()]).unwrap_or_default() }
#[inline] pub fn can_register_mission_entities(_ped_amt: i32, _vehicle_amt: i32, _object_amt: i32, _pickup_amt: i32) -> bool { cfx_core::invoker::invoke(0x69778E7564BADE6D, &[_ped_amt.into(), _vehicle_amt.into(), _object_amt.into(), _pickup_amt.into()]).unwrap_or_default() }
#[inline] pub fn can_register_mission_objects(_amount: i32) -> bool { cfx_core::invoker::invoke(0x800DD4721A8B008B, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn can_register_mission_peds(_amount: i32) -> bool { cfx_core::invoker::invoke(0xBCBF4FEF9FA5D781, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn can_register_mission_vehicles(_amount: i32) -> bool { cfx_core::invoker::invoke(0x7277F1F2E085EE74, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn cloud_check_availability() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F18196C8D38768D, &[]); }
#[inline] pub fn cloud_delete_member_file(_p_0: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xC64DED7EF0D2FE37, &[_p_0.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn cloud_did_request_succeed(_handle: i32) -> bool { cfx_core::invoker::invoke(0x3A3D5568AF297CD5, &[_handle.into()]).unwrap_or_default() }
#[inline] pub fn cloud_get_availability_check_result() -> i32 { cfx_core::invoker::invoke(0xB0CC10720653F3B, &[]).unwrap_or_default() }
#[inline] pub fn cloud_has_request_completed(_handle: i32) -> bool { cfx_core::invoker::invoke(0x4C61B39930D045DA, &[_handle.into()]).unwrap_or_default() }
#[inline] pub fn cloud_is_checking_availability() -> bool { cfx_core::invoker::invoke(0xC7ABAC5DE675EE3B, &[]).unwrap_or_default() }
#[inline] pub fn convert_posix_time(_posix_time: i32, _time_structure: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC97AF97FA68E5D5, &[_posix_time.into(), _time_structure.into()]); }
#[inline] pub fn fade_out_local_player(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x416DBD4CD6ED8DD2, &[_p_0.into()]); }
#[inline] pub fn fillout_pm_player_list(_network_handle: &mut i32, _p_1: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xCBBD7C4991B64809, &[_network_handle.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn fillout_pm_player_list_with_names(_p_0: &mut i32, _p_1: &mut i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x716B6DB9D1886106, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn get_cloud_time_as_int() -> i32 { cfx_core::invoker::invoke(0x9A73240B49945C76, &[]).unwrap_or_default() }
#[inline] pub fn get_commerce_item_cat(_index: i32, _index_2: i32) -> Option<String> { cfx_core::invoker::invoke(0x6F44CBF56D79FAC0, &[_index.into(), _index_2.into()]).ok() }
#[inline] pub fn get_commerce_item_id(_index: i32) -> Option<String> { cfx_core::invoker::invoke(0x662635855957C411, &[_index.into()]).ok() }
#[inline] pub fn get_commerce_item_name(_index: i32) -> Option<String> { cfx_core::invoker::invoke(0xB4271092CA7EDF48, &[_index.into()]).ok() }
#[inline] pub fn get_commerce_item_num_cats(_index: i32) -> i32 { cfx_core::invoker::invoke(0x2A7776C709904AB0, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn get_commerce_item_texturename(_index: i32) -> Option<String> { cfx_core::invoker::invoke(0x722F5D28B61C5EA8, &[_index.into()]).ok() }
#[inline] pub fn get_commerce_product_price(_index: i32) -> i32 { cfx_core::invoker::invoke(0xCA94551B50B4932C, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn get_max_num_network_objects() -> i32 { cfx_core::invoker::invoke(0xC7BE335216B5EC7C, &[]).unwrap_or_default() }
#[inline] pub fn get_max_num_network_peds() -> i32 { cfx_core::invoker::invoke(0xC1F7D49C39D2289, &[]).unwrap_or_default() }
#[inline] pub fn get_max_num_network_pickups() -> i32 { cfx_core::invoker::invoke(0xA72835064DD63E4C, &[]).unwrap_or_default() }
#[inline] pub fn get_max_num_network_vehicles() -> i32 { cfx_core::invoker::invoke(0xAFCE529F69B21FF, &[]).unwrap_or_default() }
#[inline] pub fn get_network_time() -> i32 { cfx_core::invoker::invoke(0x7A5487FE9FAA6B48, &[]).unwrap_or_default() }
#[inline] pub fn get_network_time_accurate() -> i32 { cfx_core::invoker::invoke(0x89023FBBF9200E9F, &[]).unwrap_or_default() }
#[inline] pub fn get_num_commerce_items() -> i32 { cfx_core::invoker::invoke(0xF2EAC213D5EA0623, &[]).unwrap_or_default() }
#[inline] pub fn get_num_created_mission_objects(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0x12B6281B6C6706C0, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_num_created_mission_peds(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xCB215C4B56A7FAE7, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_num_created_mission_vehicles(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xCD9AB83489430EA, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_num_reserved_mission_objects(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xAA81B5F10BC43AC2, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_num_reserved_mission_peds(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0x1F13D5AE5CB17E17, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_num_reserved_mission_vehicles(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xCF3A965906452031, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_status_of_texture_download(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x8BD6C6DEA20E82C6, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_time_as_string(_time: i32) -> Option<String> { cfx_core::invoker::invoke(0x9E23B1777A927DAD, &[_time.into()]).ok() }
#[inline] pub fn get_time_difference(_time_a: i32, _time_b: i32) -> i32 { cfx_core::invoker::invoke(0xA2C6FC031D46FFF0, &[_time_a.into(), _time_b.into()]).unwrap_or_default() }
#[inline] pub fn get_time_offset(_time_a: i32, _time_b: i32) -> i32 { cfx_core::invoker::invoke(0x17008CCDAD48503, &[_time_a.into(), _time_b.into()]).unwrap_or_default() }
#[inline] pub fn has_network_time_started() -> bool { cfx_core::invoker::invoke(0x46718ACEEDEAFC84, &[]).unwrap_or_default() }
#[inline] pub fn is_commerce_data_valid() -> bool { cfx_core::invoker::invoke(0xEA14EEF5B7CD2C30, &[]).unwrap_or_default() }
#[inline] pub fn is_commerce_store_open() -> bool { cfx_core::invoker::invoke(0x2EAC52B4019E2782, &[]).unwrap_or_default() }
#[inline] pub fn is_damage_tracker_active_on_network_id(_net_id: i32) -> bool { cfx_core::invoker::invoke(0x6E192E33AD436366, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn is_network_id_owned_by_participant(_net_id: i32) -> bool { cfx_core::invoker::invoke(0xA1607996431332DF, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn is_player_in_cutscene(_player: i32) -> bool { cfx_core::invoker::invoke(0xE73092F4157CD126, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_sphere_visible_to_another_machine(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32) -> bool { cfx_core::invoker::invoke(0xD82CF8E64C8729D8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn is_sphere_visible_to_player(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32) -> bool { cfx_core::invoker::invoke(0xDC3A310219E5DA62, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn is_store_available_to_user() -> bool { cfx_core::invoker::invoke(0x883D79C4071E18B3, &[]).unwrap_or_default() }
#[inline] pub fn is_time_equal_to(_time_a: i32, _time_b: i32) -> bool { cfx_core::invoker::invoke(0xF5BC95857BD6D512, &[_time_a.into(), _time_b.into()]).unwrap_or_default() }
#[inline] pub fn is_time_less_than(_time_a: i32, _time_b: i32) -> bool { cfx_core::invoker::invoke(0xCB2CF5148012C8D0, &[_time_a.into(), _time_b.into()]).unwrap_or_default() }
#[inline] pub fn is_time_more_than(_time_a: i32, _time_b: i32) -> bool { cfx_core::invoker::invoke(0xDE350F8651E4346C, &[_time_a.into(), _time_b.into()]).unwrap_or_default() }
#[inline] pub fn network_accept_presence_invite(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xFA91550DF9318B22, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_access_tunable_bool(_tunable_context: impl cfx_core::types::AsCharPtr, _tunable_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xAA6A47A573ABB75A, &[_tunable_context.as_char_ptr().into(), _tunable_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn network_access_tunable_bool_hash(_tunable_context: i32, _tunable_name: i32) -> bool { cfx_core::invoker::invoke(0xEA16B69D93D71A45, &[_tunable_context.into(), _tunable_name.into()]).unwrap_or_default() }
#[inline] pub fn network_access_tunable_float(_tunable_context: impl cfx_core::types::AsCharPtr, _tunable_name: impl cfx_core::types::AsCharPtr, _value: &mut f32) -> bool { cfx_core::invoker::invoke(0xE5608CA7BC163A5F, &[_tunable_context.as_char_ptr().into(), _tunable_name.as_char_ptr().into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn network_access_tunable_float_hash(_tunable_context: i32, _tunable_name: i32, _value: &mut f32) -> bool { cfx_core::invoker::invoke(0x972BC203BBC4C4D5, &[_tunable_context.into(), _tunable_name.into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn network_access_tunable_int(_tunable_context: impl cfx_core::types::AsCharPtr, _tunable_name: impl cfx_core::types::AsCharPtr, _value: &mut i32) -> bool { cfx_core::invoker::invoke(0x8BE1146DFD5D4468, &[_tunable_context.as_char_ptr().into(), _tunable_name.as_char_ptr().into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn network_access_tunable_int_hash(_tunable_context: i32, _tunable_name: i32, _value: &mut i32) -> bool { cfx_core::invoker::invoke(0x40FCE03E50E8DBE8, &[_tunable_context.into(), _tunable_name.into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn network_action_follow_invite() -> i32 { cfx_core::invoker::invoke(0xC88156EBB786F8D5, &[]).unwrap_or_default() }
#[inline] pub fn network_add_entity_angled_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32) -> i32 { cfx_core::invoker::invoke(0x376C6375BA60293A, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into()]).unwrap_or_default() }
#[inline] pub fn network_add_entity_area(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> i32 { cfx_core::invoker::invoke(0x494C8FB299290269, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn network_add_entity_displayed_boundaries(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> i32 { cfx_core::invoker::invoke(0x25B99872D588A101, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn network_add_entity_to_synchronised_scene(_entity: i32, _net_scene: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _speed: f32, _speed_mulitiplier: f32, _flag: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2404D68CBC855FA, &[_entity.into(), _net_scene.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _speed.into(), _speed_mulitiplier.into(), _flag.into()]); }
#[inline] pub fn network_add_followers(_p_0: &mut i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x236406F60CF216D6, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_add_friend(_network_handle: &mut i32, _message: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x8E02D73914064223, &[_network_handle.into(), _message.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn network_add_ped_to_synchronised_scene(_ped: i32, _net_scene: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _animn_name: impl cfx_core::types::AsCharPtr, _blend_in_speed: f32, _blend_out_speed: f32, _duration: i32, _flag: i32, _playback_rate: f32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x742A637471BCECD9, &[_ped.into(), _net_scene.into(), _anim_dict.as_char_ptr().into(), _animn_name.as_char_ptr().into(), _blend_in_speed.into(), _blend_out_speed.into(), _duration.into(), _flag.into(), _playback_rate.into(), _p_9.into()]); }
#[inline] pub fn network_am_i_blocked_by_gamer(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x15337C7C268A27B2, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_am_i_blocked_by_player(_player: i32) -> bool { cfx_core::invoker::invoke(0x87F395D957D4353D, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_am_i_muted_by_gamer(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xDF02A2C93F1F26DA, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_am_i_muted_by_player(_player: i32) -> bool { cfx_core::invoker::invoke(0x9D6981DFC91A8604, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_apply_cached_player_head_blend_data(_ped: i32, _player: i32) -> bool { cfx_core::invoker::invoke(0x99B72C7ABDE5C910, &[_ped.into(), _player.into()]).unwrap_or_default() }
#[inline] pub fn network_apply_ped_scar_data(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE66C690248F11150, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn network_apply_transition_parameter(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x521638ADA1BA0D18, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_apply_transition_parameter_string(_p_0: i32, _string: impl cfx_core::types::AsCharPtr, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEBEFC2E77084F599, &[_p_0.into(), _string.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn network_apply_voice_proximity_override(_x: f32, _y: f32, _z: f32) -> bool { cfx_core::invoker::invoke(0xDBD2056652689917, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn network_are_handles_the_same(_net_handle_1: &mut i32, _net_handle_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x57DBA049E110F217, &[_net_handle_1.into(), _net_handle_2.into()]).unwrap_or_default() }
#[inline] pub fn network_are_social_club_policies_current() -> bool { cfx_core::invoker::invoke(0xBA9775570DB788CF, &[]).unwrap_or_default() }
#[inline] pub fn network_are_transition_details_valid(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x2615AA2A695930C1, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_attach_synchronised_scene_to_entity(_net_scene: i32, _entity: i32, _bone: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x478DCBD2A98B705A, &[_net_scene.into(), _entity.into(), _bone.into()]); }
#[inline] pub fn network_bail() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95914459A87EBA28, &[]); }
#[inline] pub fn network_bail_transition() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAA572036990CD1B, &[]); }
#[inline] pub fn network_block_invites(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34F9E9049454A7A0, &[_toggle.into()]); }
#[inline] pub fn network_block_join_queue_invites(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFEB8AF24FC1D0BB, &[_toggle.into()]); }
#[inline] pub fn network_cache_local_player_head_blend_data() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD0BE0BFC927EAC1, &[]); }
#[inline] pub fn network_cancel_respawn_search() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB8F2A6F3DF08CBE, &[]); }
#[inline] pub fn network_can_access_multiplayer(_loading_state: &mut i32) -> bool { cfx_core::invoker::invoke(0xAF50DA1A3F8B1BA4, &[_loading_state.into()]).unwrap_or_default() }
#[inline] pub fn network_can_bail() -> bool { cfx_core::invoker::invoke(0x580CE4438479CC61, &[]).unwrap_or_default() }
#[inline] pub fn network_can_communicate_with_gamer(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xA150A4F065806B1F, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_can_enter_multiplayer() -> bool { cfx_core::invoker::invoke(0x7E782A910C362C25, &[]).unwrap_or_default() }
#[inline] pub fn network_can_session_end() -> bool { cfx_core::invoker::invoke(0x4EEBC3694E49C572, &[]).unwrap_or_default() }
#[inline] pub fn network_can_set_waypoint() -> bool { cfx_core::invoker::invoke(0xC927EC229934AF60, &[]).unwrap_or_default() }
#[inline] pub fn network_change_transition_slots(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEEEDA5E6D7080987, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_check_communication_privileges(_p_0: i32, _p_1: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x83F28CE49FBBFFBA, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_check_user_content_privileges(_p_0: i32, _p_1: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x595F028698072DD9, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_download_membership(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xA989044E70010ABE, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_download_membership_pending(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x5B9E023DC6EBEDC0, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_get_emblem_txd_name(_net_handle: &mut i32, _txd_name: &mut i32) -> bool { cfx_core::invoker::invoke(0x5835D9CD92E83184, &[_net_handle.into(), _txd_name.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_get_local_memberships_count() -> i32 { cfx_core::invoker::invoke(0x1F471B79ACC90BEF, &[]).unwrap_or_default() }
#[inline] pub fn network_clan_get_membership(_p_0: &mut i32, _clan_membership: &mut i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xC8BC2011F67B3411, &[_p_0.into(), _clan_membership.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_get_membership_count(_p_0: &mut i32) -> i32 { cfx_core::invoker::invoke(0xAAB11F6C4ADBC2C1, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_get_membership_desc(_member_desc: &mut i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x48DE78AF2C8885B8, &[_member_desc.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_get_membership_valid(_p_0: &mut i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x48A59CF88D43DF0E, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_get_ui_formatted_tag(_clan_desc: &mut i32, _buffer_size: i32, _formatted_tag: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF45352426FF3A4F0, &[_clan_desc.into(), _buffer_size.into(), _formatted_tag.into()]); }
#[inline] pub fn network_clan_is_emblem_ready(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xA134777FF7F33331, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_is_rockstar_clan(_clan_desc: &mut i32, _buffer_size: i32) -> bool { cfx_core::invoker::invoke(0x7543BB439F63792B, &[_clan_desc.into(), _buffer_size.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_join(_clan_desc: i32) -> bool { cfx_core::invoker::invoke(0x9FAAA4F4FC71F87F, &[_clan_desc.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_player_get_desc(_clan_desc: &mut i32, _buffer_size: i32, _network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xEEE6EACBE8874FBA, &[_clan_desc.into(), _buffer_size.into(), _network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_player_is_active(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xB124B57F571D8F18, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_release_emblem(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x113E6E3E50E286B0, &[_p_0.into()]); }
#[inline] pub fn network_clan_remote_memberships_are_in_cache(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0xBB6E6FEE99D866B2, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_request_emblem(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x13518FF1C6B28938, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_clan_service_is_valid() -> bool { cfx_core::invoker::invoke(0x579CCED0265D4896, &[]).unwrap_or_default() }
#[inline] pub fn network_clear_clock_time_override() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD972DF67326F966E, &[]); }
#[inline] pub fn network_clear_followers() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58F43EC59A8631A, &[]); }
#[inline] pub fn network_clear_follow_invite() -> i32 { cfx_core::invoker::invoke(0x439BFDE3CD0610F6, &[]).unwrap_or_default() }
#[inline] pub fn network_clear_found_gamers() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D14CCEE1B40381A, &[]); }
#[inline] pub fn network_clear_get_gamer_status() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x86E0660E4F5C956D, &[]); }
#[inline] pub fn network_clear_property_id() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC2B82527CA77053E, &[]); }
#[inline] pub fn network_clear_transition_creator_handle() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB3272229A82C759, &[]); }
#[inline] pub fn network_clear_voice_channel() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE036A705F989E049, &[]); }
#[inline] pub fn network_clear_voice_proximity_override() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF03755696450470C, &[]); }
#[inline] pub fn network_close_transition_matchmaking() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43F4DBA69710E01E, &[]); }
#[inline] pub fn network_conceal_player(_player: i32, _toggle: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBBDF066252829606, &[_player.into(), _toggle.into(), _p_2.into()]); }
#[inline] pub fn network_create_synchronised_scene(_x: f32, _y: f32, _z: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _rotation_order: i32, _hold_last_frame: bool, _looped: bool, _p_9: f32, _anim_time: f32, _anim_speed: f32) -> i32 { cfx_core::invoker::invoke(0x7CD6BC4C2BBDD526, &[_x.into(), _y.into(), _z.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _rotation_order.into(), _hold_last_frame.into(), _looped.into(), _p_9.into(), _anim_time.into(), _anim_speed.into()]).unwrap_or_default() }
#[inline] pub fn network_did_find_gamers_succeed() -> bool { cfx_core::invoker::invoke(0xF9B83B77929D8863, &[]).unwrap_or_default() }
#[inline] pub fn network_did_get_gamer_status_succeed() -> bool { cfx_core::invoker::invoke(0x5AE17C6B0134B7F1, &[]).unwrap_or_default() }
#[inline] pub fn network_disable_invincible_flashing(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9DD368BF06983221, &[_player.into(), _toggle.into()]); }
#[inline] pub fn network_disable_leave_remote_ped_behind(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC505036A35AFD01B, &[_toggle.into()]); }
#[inline] pub fn network_disable_proximity_migration(_net_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x407091CF6037118E, &[_net_id.into()]); }
#[inline] pub fn network_does_entity_exist_with_network_id(_net_id: i32) -> bool { cfx_core::invoker::invoke(0x18A47D074708FD68, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn network_does_network_id_exist(_net_id: i32) -> bool { cfx_core::invoker::invoke(0x38CE16C96BD11344, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn network_does_tunable_exist(_tunable_context: impl cfx_core::types::AsCharPtr, _tunable_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x85E5F8B9B898B20A, &[_tunable_context.as_char_ptr().into(), _tunable_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn network_does_tunable_exist_hash(_tunable_context: i32, _tunable_name: i32) -> bool { cfx_core::invoker::invoke(0xE4E53E1419D81127, &[_tunable_context.into(), _tunable_name.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_quickmatch(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x71FB0EBCD4915D56, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_quickmatch_async(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0xA091A5E44F0072E5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_quickmatch_with_group(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: &mut i32, _p_5: i32) -> bool { cfx_core::invoker::invoke(0x9C4AB58491FDC98A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_to_freemode(_p_0: &mut i32, _p_1: i32, _p_2: bool, _players: i32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0x3AAD8B2FCA1E289F, &[_p_0.into(), _p_1.into(), _p_2.into(), _players.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_to_game(_p_0: bool, _max_players: i32) -> bool { cfx_core::invoker::invoke(0x3E9BB38102A589B0, &[_p_0.into(), _max_players.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_to_new_freemode(_p_0: &mut i32, _p_1: &mut i32, _players: i32, _p_3: bool, _p_4: bool, _p_5: bool) -> bool { cfx_core::invoker::invoke(0x9E80A5BA8109F974, &[_p_0.into(), _p_1.into(), _players.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn network_do_transition_to_new_game(_p_0: bool, _max_players: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x4665F51EFED00034, &[_p_0.into(), _max_players.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_end_tutorial_session() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD0AFAFF5A51D72F7, &[]); }
#[inline] pub fn network_entity_area_does_exist(_area_handle: i32) -> bool { cfx_core::invoker::invoke(0xE64A3CA08DFA37A9, &[_area_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_entity_area_is_occupied(_area_handle: i32) -> bool { cfx_core::invoker::invoke(0x4A2D4E8BF4265B0F, &[_area_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_explode_vehicle(_vehicle: i32, _is_audible: bool, _is_invisible: bool, _p_3: bool) -> i32 { cfx_core::invoker::invoke(0x301A42153C9AD707, &[_vehicle.into(), _is_audible.into(), _is_invisible.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_fade_in_entity(_entity: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F4ED342ACEFE62D, &[_entity.into(), _state.into()]); }
#[inline] pub fn network_fade_out_entity(_entity: i32, _normal: bool, _slow: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE564951F95E09ED, &[_entity.into(), _normal.into(), _slow.into()]); }
#[inline] pub fn network_find_gamers_in_crew(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xE532D6811B3A4D2A, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_find_matched_gamers(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> bool { cfx_core::invoker::invoke(0xF7B2CFDE5C9F700D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_finish_broadcasting_data() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x64F62AFB081E260D, &[]); }
#[inline] pub fn network_gamertag_from_handle_pending() -> bool { cfx_core::invoker::invoke(0xB071E27958EF4CF0, &[]).unwrap_or_default() }
#[inline] pub fn network_gamertag_from_handle_start(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x9F0C0A981D73FA56, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_gamertag_from_handle_succeeded() -> bool { cfx_core::invoker::invoke(0xFD00798DBA7523DD, &[]).unwrap_or_default() }
#[inline] pub fn network_gamer_has_headset(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xF2FD55CB574BCC55, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_get_activity_player_num(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0x73E2B500410DA5A2, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_age_group() -> i32 { cfx_core::invoker::invoke(0x9614B71F8ADB982B, &[]).unwrap_or_default() }
#[inline] pub fn network_get_background_loading_recipients(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0x97A770BEEF227E2B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_get_content_modifier_list_id(_content_hash: i32) -> i32 { cfx_core::invoker::invoke(0x187382F8A3E0A6C3, &[_content_hash.into()]).unwrap_or_default() }
#[inline] pub fn network_get_currently_selected_gamer_handle_from_invite_menu(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x74881E6BCAE2327C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_destroyer_of_network_id(_net_id: i32, _weapon_hash: &mut i32) -> i32 { cfx_core::invoker::invoke(0x7A1ADEEF01740A24, &[_net_id.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn network_get_entity_from_network_id(_net_id: i32) -> i32 { cfx_core::invoker::invoke(0xCE4E5D9B0A4FF560, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn network_get_entity_is_local(_entity: i32) -> bool { cfx_core::invoker::invoke(0x991549DE4D64762, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_get_entity_is_networked(_entity: i32) -> bool { cfx_core::invoker::invoke(0xC7827959479DCC78, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_get_entity_killer_of_player(_player: i32, _weapon_hash: &mut i32) -> i32 { cfx_core::invoker::invoke(0x42B2DAA6B596F5F8, &[_player.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn network_get_found_gamer(_p_0: &mut i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x9DCFF2AFB68B3476, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_get_friend_count() -> i32 { cfx_core::invoker::invoke(0x203F1CFD823B27A4, &[]).unwrap_or_default() }
#[inline] pub fn network_get_friend_name(_friend_index: i32) -> Option<String> { cfx_core::invoker::invoke(0xE11EBBB2A783FE8B, &[_friend_index.into()]).ok() }
#[inline] pub fn network_get_gamertag_from_handle(_network_handle: &mut i32) -> Option<String> { cfx_core::invoker::invoke(0x426141162EBE5CDB, &[_network_handle.into()]).ok() }
#[inline] pub fn network_get_gamer_status_from_queue() -> i32 { cfx_core::invoker::invoke(0x2CC848A861D01493, &[]).unwrap_or_default() }
#[inline] pub fn network_get_gamer_status_result(_p_0: &mut i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x2A8BEC6FD9AF660, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_get_global_multiplayer_clock(_hours: &mut i32, _minutes: &mut i32, _seconds: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D03BFBD643B2A02, &[_hours.into(), _minutes.into(), _seconds.into()]); }
#[inline] pub fn network_get_host_of_script(_script_name: impl cfx_core::types::AsCharPtr, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x1D6A14F1F9A736FC, &[_script_name.as_char_ptr().into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_get_host_of_this_script() -> i32 { cfx_core::invoker::invoke(0xC7B4D79B01FA7A5C, &[]).unwrap_or_default() }
#[inline] pub fn network_get_local_handle(_network_handle: &mut i32, _buffer_size: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE86051786B66CD8E, &[_network_handle.into(), _buffer_size.into()]); }
#[inline] pub fn network_get_max_friends() -> i32 { cfx_core::invoker::invoke(0xAFEBB0D5D8F687D2, &[]).unwrap_or_default() }
#[inline] pub fn network_get_max_num_participants() -> i32 { cfx_core::invoker::invoke(0xA6C90FBC38E395EE, &[]).unwrap_or_default() }
#[inline] pub fn network_get_network_id_from_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xA11700682F3AD45C, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_get_num_connected_players() -> i32 { cfx_core::invoker::invoke(0xA4A79DD2D9600654, &[]).unwrap_or_default() }
#[inline] pub fn network_get_num_found_gamers() -> i32 { cfx_core::invoker::invoke(0xA1B043EE79A916FB, &[]).unwrap_or_default() }
#[inline] pub fn network_get_num_participants() -> i32 { cfx_core::invoker::invoke(0x18D0456E86604654, &[]).unwrap_or_default() }
#[inline] pub fn network_get_num_presence_invites() -> i32 { cfx_core::invoker::invoke(0xCEFA968912D0F78D, &[]).unwrap_or_default() }
#[inline] pub fn network_get_num_script_participants(_p_0: &mut i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x3658E8CD94FC121A, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_get_participant_index(_index: i32) -> i32 { cfx_core::invoker::invoke(0x1B84DF6AF2A46938, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn network_get_platform_party_members(_data: &mut i32, _data_size: i32) -> i32 { cfx_core::invoker::invoke(0x120364DE2845DAF8, &[_data.into(), _data_size.into()]).unwrap_or_default() }
#[inline] pub fn network_get_player_from_gamer_handle(_network_handle: &mut i32) -> i32 { cfx_core::invoker::invoke(0xCE5F689CF5A0A49D, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_get_player_index(_player: i32) -> i32 { cfx_core::invoker::invoke(0x24FB80D107371267, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_get_player_index_from_ped(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x6C0E2E0125610278, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn network_get_player_loudness(_player: i32) -> f32 { cfx_core::invoker::invoke(0x21A1684A25C2867F, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_get_player_owns_waypoint(_player: i32) -> bool { cfx_core::invoker::invoke(0x82377B65E943F72D, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_get_player_tutorial_session_instance(_player: i32) -> i32 { cfx_core::invoker::invoke(0x3B39236746714134, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_content_id(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x24409FC4C55CB22D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_from_admin(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x3DBF2DF0AEB7D289, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_handle(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x38D5B0FEBB086F75, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_id(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xDFF09646E12EC386, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_inviter(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x4962CC4AA2F345B7, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_is_tournament(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x8806CEBFABD3CE05, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_playlist_current(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x728C4CC7920CD102, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_playlist_length(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xD39B3FFF8FFDD5BF, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_presence_invite_session_id(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x26E1CD96B0903D60, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_primary_clan_data_cancel() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42E4B70B93E6054, &[]); }
#[inline] pub fn network_get_primary_clan_data_clear() -> i32 { cfx_core::invoker::invoke(0x9AA46BADAD0E27ED, &[]).unwrap_or_default() }
#[inline] pub fn network_get_primary_clan_data_new(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xC080FF658B2E41DA, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_get_primary_clan_data_pending() -> i32 { cfx_core::invoker::invoke(0xB5074DB804E28CE7, &[]).unwrap_or_default() }
#[inline] pub fn network_get_primary_clan_data_start(_p_0: &mut i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0xCE86D8191B762107, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_get_primary_clan_data_success() -> i32 { cfx_core::invoker::invoke(0x5B4F04F19376A0BA, &[]).unwrap_or_default() }
#[inline] pub fn network_get_random_int() -> i32 { cfx_core::invoker::invoke(0x599E4FA1F87EB5FF, &[]).unwrap_or_default() }
#[inline] pub fn network_get_random_int_ranged(_range_start: i32, _range_end: i32) -> i32 { cfx_core::invoker::invoke(0xE30CF56F1EFA5F43, &[_range_start.into(), _range_end.into()]).unwrap_or_default() }
#[inline] pub fn network_get_respawn_result(_random_int: i32, _coordinates: &mut cfx_core::types::Vector3, _heading: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x371EA43692861CF1, &[_random_int.into(), _coordinates.into(), _heading.into()]); }
#[inline] pub fn network_get_respawn_result_flags(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x6C34F1208B8923FD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_get_script_status() -> i32 { cfx_core::invoker::invoke(0x57D158647A6BFABF, &[]).unwrap_or_default() }
#[inline] pub fn network_get_talker_proximity() -> f32 { cfx_core::invoker::invoke(0x84F0F13120B4E098, &[]).unwrap_or_default() }
#[inline] pub fn network_get_this_script_is_network_script() -> bool { cfx_core::invoker::invoke(0x2910669969E9535E, &[]).unwrap_or_default() }
#[inline] pub fn network_get_timeout_time() -> i32 { cfx_core::invoker::invoke(0x5ED0356A0CE3A34F, &[]).unwrap_or_default() }
#[inline] pub fn network_get_total_num_players() -> i32 { cfx_core::invoker::invoke(0xCF61D4B4702EE9EB, &[]).unwrap_or_default() }
#[inline] pub fn network_get_transition_host(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x65042B9774C4435E, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_get_transition_members(_data: &mut i32, _data_count: i32) -> i32 { cfx_core::invoker::invoke(0x73B000F7FBC55829, &[_data.into(), _data_count.into()]).unwrap_or_default() }
#[inline] pub fn network_get_tunable_cloud_crc() -> i32 { cfx_core::invoker::invoke(0x10BD227A753B0D84, &[]).unwrap_or_default() }
#[inline] pub fn network_handle_from_friend(_friend_index: i32, _network_handle: &mut i32, _buffer_size: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD45CB817D7E177D2, &[_friend_index.into(), _network_handle.into(), _buffer_size.into()]); }
#[inline] pub fn network_handle_from_member_id(_member_id: impl cfx_core::types::AsCharPtr, _network_handle: &mut i32, _buffer_size: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA0FD21BED61E5C4C, &[_member_id.as_char_ptr().into(), _network_handle.into(), _buffer_size.into()]); }
#[inline] pub fn network_handle_from_player(_player: i32, _network_handle: &mut i32, _buffer_size: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x388EB2B86C73B6B3, &[_player.into(), _network_handle.into(), _buffer_size.into()]); }
#[inline] pub fn network_handle_from_user_id(_user_id: impl cfx_core::types::AsCharPtr, _network_handle: &mut i32, _buffer_size: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDCD51DD8F87AEC5C, &[_user_id.as_char_ptr().into(), _network_handle.into(), _buffer_size.into()]); }
#[inline] pub fn network_hash_from_gamer_handle(_network_handle: &mut i32) -> i32 { cfx_core::invoker::invoke(0x58575AC3CF2CA8EC, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_hash_from_player_handle(_player: i32) -> i32 { cfx_core::invoker::invoke(0xBC1D768F2F5D6C05, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_has_cached_player_head_blend_data(_player: i32) -> bool { cfx_core::invoker::invoke(0x237D5336A9A54108, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_has_control_of_door(_door_hash: i32) -> bool { cfx_core::invoker::invoke(0xCB3C68ADB06195DF, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn network_has_control_of_entity(_entity: i32) -> bool { cfx_core::invoker::invoke(0x1BF60A500E28887, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_has_control_of_network_id(_net_id: i32) -> bool { cfx_core::invoker::invoke(0x4D36070FE0215186, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn network_has_control_of_pickup(_pickup: i32) -> bool { cfx_core::invoker::invoke(0x5BC9495F0B3B6FA6, &[_pickup.into()]).unwrap_or_default() }
#[inline] pub fn network_has_entity_been_registered_with_this_thread(_entity: i32) -> bool { cfx_core::invoker::invoke(0xB07D3185E11657A5, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_has_follow_invite() -> bool { cfx_core::invoker::invoke(0x76D9B976C4C09FDE, &[]).unwrap_or_default() }
#[inline] pub fn network_has_headset() -> bool { cfx_core::invoker::invoke(0xE870F9F1F7B4F1FA, &[]).unwrap_or_default() }
#[inline] pub fn network_has_invited_gamer(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x4D86CD31E8976ECE, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_has_invited_gamer_to_transition(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x7284A47B3540E6CF, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_has_pending_invite() -> bool { cfx_core::invoker::invoke(0xAC8C7B9B88C4A668, &[]).unwrap_or_default() }
#[inline] pub fn network_has_player_started_transition(_player: i32) -> bool { cfx_core::invoker::invoke(0x9AC9CCBFA8C29795, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_has_received_host_broadcast_data() -> bool { cfx_core::invoker::invoke(0x5D10B3795F3FC886, &[]).unwrap_or_default() }
#[inline] pub fn network_has_ros_privilege(_index: i32) -> bool { cfx_core::invoker::invoke(0xA699957E60D80214, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn network_has_ros_privilege_end_date(_p_0: i32, _ban_type: &mut i32, _time_data: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0xC22912B1D85F26B1, &[_p_0.into(), _ban_type.into(), _time_data.into()]).unwrap_or_default() }
#[inline] pub fn network_has_social_club_account() -> bool { cfx_core::invoker::invoke(0x67A5589628E0CFF6, &[]).unwrap_or_default() }
#[inline] pub fn network_has_social_networking_sharing_priv() -> bool { cfx_core::invoker::invoke(0x76BF03FADBF154F5, &[]).unwrap_or_default() }
#[inline] pub fn network_has_valid_ros_credentials() -> bool { cfx_core::invoker::invoke(0x85443FF4C328F53B, &[]).unwrap_or_default() }
#[inline] pub fn network_have_communication_privileges(_p_0: i32, _player: i32) -> bool { cfx_core::invoker::invoke(0xAEEF48CDF5B6CE7C, &[_p_0.into(), _player.into()]).unwrap_or_default() }
#[inline] pub fn network_have_online_privileges() -> bool { cfx_core::invoker::invoke(0x25CB5A9F37BFD063, &[]).unwrap_or_default() }
#[inline] pub fn network_have_ros_banned_priv() -> bool { cfx_core::invoker::invoke(0x8020A73847E0CA7D, &[]).unwrap_or_default() }
#[inline] pub fn network_have_ros_create_ticket_priv() -> bool { cfx_core::invoker::invoke(0xA0AD7E2AF5349F61, &[]).unwrap_or_default() }
#[inline] pub fn network_have_ros_leaderboard_write_priv() -> bool { cfx_core::invoker::invoke(0x422D396F80A96547, &[]).unwrap_or_default() }
#[inline] pub fn network_have_ros_multiplayer_priv() -> bool { cfx_core::invoker::invoke(0x5F91D5D0B36AA310, &[]).unwrap_or_default() }
#[inline] pub fn network_have_ros_social_club_priv() -> bool { cfx_core::invoker::invoke(0x606E4D3E3CCCF3EB, &[]).unwrap_or_default() }
#[inline] pub fn network_have_user_content_privileges(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x72D918C99BCACC54, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_host_transition(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: bool, _p_6: bool, _p_7: i32, _p_8: i32, _p_9: i32) -> bool { cfx_core::invoker::invoke(0xA60BB5CE242BB254, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn network_invite_gamers(_p_0: &mut i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0x9D80CD1D0E6327DE, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_invite_gamers_to_transition(_p_0: &mut i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x4A595C32F77DFF76, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_is_activity_session() -> bool { cfx_core::invoker::invoke(0x5095437424397FA, &[]).unwrap_or_default() }
#[inline] pub fn network_is_activity_spectator() -> i32 { cfx_core::invoker::invoke(0x12103B9E0C9F92FB, &[]).unwrap_or_default() }
#[inline] pub fn network_is_activity_spectator_from_handle(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x2763BBAA72A7BCB9, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_adding_friend() -> bool { cfx_core::invoker::invoke(0x6EA101606F6E4D81, &[]).unwrap_or_default() }
#[inline] pub fn network_is_cable_connected() -> bool { cfx_core::invoker::invoke(0xEFFB25453D8600F9, &[]).unwrap_or_default() }
#[inline] pub fn network_is_chatting_in_platform_party(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x8DE9945BCC9AEC52, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_clock_time_overridden() -> bool { cfx_core::invoker::invoke(0xD7C95D322FF57522, &[]).unwrap_or_default() }
#[inline] pub fn network_is_cloud_available() -> bool { cfx_core::invoker::invoke(0x9A4CF4F48AD77302, &[]).unwrap_or_default() }
#[inline] pub fn network_is_cloud_background_script_request_pending() -> bool { cfx_core::invoker::invoke(0x8132C0EB8B2B3293, &[]).unwrap_or_default() }
#[inline] pub fn network_is_door_networked(_door_hash: i32) -> bool { cfx_core::invoker::invoke(0xC01E93FAC20C3346, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn network_is_entity_fading(_entity: i32) -> bool { cfx_core::invoker::invoke(0x422F32CC7E56ABAD, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_is_finding_gamers() -> bool { cfx_core::invoker::invoke(0xDDDF64C91BFCF0AA, &[]).unwrap_or_default() }
#[inline] pub fn network_is_friend(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x1A24A179F9B31654, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_friend_index_online(_friend_index: i32) -> bool { cfx_core::invoker::invoke(0xBAD8F2A42B844821, &[_friend_index.into()]).unwrap_or_default() }
#[inline] pub fn network_is_friend_in_multiplayer(_friend_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x57005C18827F3A28, &[_friend_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn network_is_friend_in_same_title(_friend_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x2EA9A3BEDF3F17B8, &[_friend_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn network_is_friend_online(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x425A44533437B64D, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn network_is_gamer_blocked_by_me(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xE944C4F5AF1B5883, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_gamer_in_my_session(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xF10B05DDF8D16E9, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_gamer_muted_by_me(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xCE60DE011B6C7978, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_gamer_talking(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x71C33B22606CD88A, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_game_in_progress() -> bool { cfx_core::invoker::invoke(0x10FAB35428CCC9D7, &[]).unwrap_or_default() }
#[inline] pub fn network_is_getting_gamer_status() -> bool { cfx_core::invoker::invoke(0x94A8394D150B013A, &[]).unwrap_or_default() }
#[inline] pub fn network_is_handle_valid(_network_handle: &mut i32, _buffer_size: i32) -> bool { cfx_core::invoker::invoke(0x6F79B93B0A8E4133, &[_network_handle.into(), _buffer_size.into()]).unwrap_or_default() }
#[inline] pub fn network_is_host() -> bool { cfx_core::invoker::invoke(0x8DB296B814EDDA07, &[]).unwrap_or_default() }
#[inline] pub fn network_is_host_of_this_script() -> bool { cfx_core::invoker::invoke(0x83CD99A1E6061AB5, &[]).unwrap_or_default() }
#[inline] pub fn network_is_inactive_profile(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x7E58745504313A2E, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_is_in_mp_cutscene() -> bool { cfx_core::invoker::invoke(0x6CC27C9FA2040220, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_party() -> bool { cfx_core::invoker::invoke(0x966C2BC2A7FE3F30, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_platform_party() -> bool { cfx_core::invoker::invoke(0x2FC5650B0271CB57, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_platform_party_chat() -> bool { cfx_core::invoker::invoke(0xFD8B834A8BA05048, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_session() -> bool { cfx_core::invoker::invoke(0xCA97246103B63917, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_spectator_mode() -> bool { cfx_core::invoker::invoke(0x48746E388762E11, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_transition() -> bool { cfx_core::invoker::invoke(0x68049AEFF83D8F0A, &[]).unwrap_or_default() }
#[inline] pub fn network_is_in_tutorial_session() -> i32 { cfx_core::invoker::invoke(0xADA24309FE08DACF, &[]).unwrap_or_default() }
#[inline] pub fn network_is_local_player_invincible() -> bool { cfx_core::invoker::invoke(0x8A8694B48715B000, &[]).unwrap_or_default() }
#[inline] pub fn network_is_local_talking() -> bool { cfx_core::invoker::invoke(0xC0D2AF00BCC234CA, &[]).unwrap_or_default() }
#[inline] pub fn network_is_multiplayer_disabled() -> i32 { cfx_core::invoker::invoke(0x9747292807126EDA, &[]).unwrap_or_default() }
#[inline] pub fn network_is_offline_invite_pending() -> i32 { cfx_core::invoker::invoke(0x74698374C45701D2, &[]).unwrap_or_default() }
#[inline] pub fn network_is_participant_active(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x6FF8FF40B6357D45, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_is_party_member(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x676ED266AADD31E0, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_pending_friend(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xBE73DA6984A6E33, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_active(_player: i32) -> bool { cfx_core::invoker::invoke(0xB8DFD30D6973E135, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_a_participant(_player: i32) -> bool { cfx_core::invoker::invoke(0x3CA58F6CB7CBD784, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_a_participant_on_script(_p_0: i32, _script: impl cfx_core::types::AsCharPtr, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x1AD5B71586B94820, &[_p_0.into(), _script.as_char_ptr().into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_blocked_by_me(_player: i32) -> bool { cfx_core::invoker::invoke(0x57AF1F8E27483721, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_concealed(_player: i32) -> bool { cfx_core::invoker::invoke(0x919B3C98ED8292F9, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_connected(_player: i32) -> bool { cfx_core::invoker::invoke(0x93DC1BE4E1ABE9D1, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_fading(_player: i32) -> bool { cfx_core::invoker::invoke(0x631DC5DFF4B110E3, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_in_mp_cutscene(_player: i32) -> bool { cfx_core::invoker::invoke(0x63F9EE203C3619F2, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_muted_by_me(_player: i32) -> bool { cfx_core::invoker::invoke(0x8C71288AE68EDE39, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_player_talking(_player: i32) -> bool { cfx_core::invoker::invoke(0x31E11F3D447647E, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_is_script_active(_script_name: impl cfx_core::types::AsCharPtr, _player: i32, _p_2: bool, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x9D40DF90FAD26098, &[_script_name.as_char_ptr().into(), _player.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_is_session_active() -> bool { cfx_core::invoker::invoke(0xD83C2B94E7508980, &[]).unwrap_or_default() }
#[inline] pub fn network_is_session_busy() -> bool { cfx_core::invoker::invoke(0xF4435D66A8E2905E, &[]).unwrap_or_default() }
#[inline] pub fn network_is_session_started() -> bool { cfx_core::invoker::invoke(0x9DE624D2FC4B603F, &[]).unwrap_or_default() }
#[inline] pub fn network_is_signed_in() -> bool { cfx_core::invoker::invoke(0x54354A99211EB96, &[]).unwrap_or_default() }
#[inline] pub fn network_is_signed_online() -> bool { cfx_core::invoker::invoke(0x1077788E268557C2, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_busy() -> i32 { cfx_core::invoker::invoke(0x520F3282A53D26B7, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_closed_crew() -> bool { cfx_core::invoker::invoke(0xDBD5D7E3C5BEC3B, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_closed_friends() -> bool { cfx_core::invoker::invoke(0x6512765E3BE78C50, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_host() -> i32 { cfx_core::invoker::invoke(0xB824797C9BF2159, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_host_from_handle(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x6B5C83BA3EFE6A10, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_is_transition_matchmaking() -> i32 { cfx_core::invoker::invoke(0x292564C735375EDF, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_open_to_matchmaking() -> bool { cfx_core::invoker::invoke(0x37A4494483B9F5C9, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_private() -> bool { cfx_core::invoker::invoke(0x5A6AA44FF8E931E6, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_solo() -> bool { cfx_core::invoker::invoke(0x5DC577201723960A, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_started() -> bool { cfx_core::invoker::invoke(0x53FA83401D9C07FE, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_to_game() -> i32 { cfx_core::invoker::invoke(0x9D7696D8F4FA6CB7, &[]).unwrap_or_default() }
#[inline] pub fn network_is_transition_visibility_locked() -> bool { cfx_core::invoker::invoke(0xD0A484CB2F829FBE, &[]).unwrap_or_default() }
#[inline] pub fn network_is_tunable_cloud_request_pending() -> bool { cfx_core::invoker::invoke(0x467C11ED88B7D28, &[]).unwrap_or_default() }
#[inline] pub fn network_is_tutorial_session_change_pending() -> bool { cfx_core::invoker::invoke(0x35F0B98A8387274D, &[]).unwrap_or_default() }
#[inline] pub fn network_join_group_activity() -> i32 { cfx_core::invoker::invoke(0xA06509A691D12BE4, &[]).unwrap_or_default() }
#[inline] pub fn network_join_previously_failed_session() -> bool { cfx_core::invoker::invoke(0x59DF79317F85A7E0, &[]).unwrap_or_default() }
#[inline] pub fn network_join_previously_failed_transition() -> bool { cfx_core::invoker::invoke(0xFFE1E5B792D92B34, &[]).unwrap_or_default() }
#[inline] pub fn network_join_transition(_player: i32) -> bool { cfx_core::invoker::invoke(0x9D060B08CD63321A, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_launch_transition() -> i32 { cfx_core::invoker::invoke(0x2DCF46CB1A4F0884, &[]).unwrap_or_default() }
#[inline] pub fn network_leave_transition() -> i32 { cfx_core::invoker::invoke(0xD23A1A815D21DB19, &[]).unwrap_or_default() }
#[inline] pub fn network_mark_transition_gamer_as_fully_joined(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x5728BB6D63E3FF1D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_member_id_from_gamer_handle(_network_handle: &mut i32) -> Option<String> { cfx_core::invoker::invoke(0xC82630132081BB6F, &[_network_handle.into()]).ok() }
#[inline] pub fn network_open_transition_matchmaking() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B3A8F7CA3A38FDE, &[]); }
#[inline] pub fn network_override_chat_restrictions(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3039AE5AD2C9C0C4, &[_player.into(), _toggle.into()]); }
#[inline] pub fn network_override_clock_time(_hours: i32, _minutes: i32, _seconds: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE679E3E06E363892, &[_hours.into(), _minutes.into(), _seconds.into()]); }
#[inline] pub fn network_override_coords_and_heading(_entity: i32, _x: f32, _y: f32, _z: f32, _heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7E30DE9272B6D49, &[_entity.into(), _x.into(), _y.into(), _z.into(), _heading.into()]); }
#[inline] pub fn network_override_receive_restrictions(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDDF73E2B1FEC5AB4, &[_player.into(), _toggle.into()]); }
#[inline] pub fn network_override_receive_restrictions_all(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF2862B61A58AF9, &[_toggle.into()]); }
#[inline] pub fn network_override_send_restrictions(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97DD4C5944CC2E6A, &[_player.into(), _toggle.into()]); }
#[inline] pub fn network_override_send_restrictions_all(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x57B192B4D4AD23D5, &[_toggle.into()]); }
#[inline] pub fn network_override_team_restrictions(_team: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F697A66CE78674E, &[_team.into(), _toggle.into()]); }
#[inline] pub fn network_override_transition_chat(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF66059A131AA269, &[_p_0.into()]); }
#[inline] pub fn network_player_get_cheater_reason() -> bool { cfx_core::invoker::invoke(0x172F75B6EE2233BA, &[]).unwrap_or_default() }
#[inline] pub fn network_player_get_name(_player: i32) -> Option<String> { cfx_core::invoker::invoke(0x7718D2E2060837D2, &[_player.into()]).ok() }
#[inline] pub fn network_player_get_userid(_player: i32, _user_id: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x4927FC39CD0869A0, &[_player.into(), _user_id.as_char_ptr().into()]).ok() }
#[inline] pub fn network_player_has_headset(_player: i32) -> bool { cfx_core::invoker::invoke(0x3FB99A8B08D18FD6, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_player_index_is_cheater(_player: i32) -> bool { cfx_core::invoker::invoke(0x565E430DB3B05BEC, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_player_is_badsport() -> bool { cfx_core::invoker::invoke(0x19D8DA0E5A68045A, &[]).unwrap_or_default() }
#[inline] pub fn network_player_is_cheater() -> bool { cfx_core::invoker::invoke(0x655B91F1495A9090, &[]).unwrap_or_default() }
#[inline] pub fn network_player_is_rockstar_dev(_player: i32) -> bool { cfx_core::invoker::invoke(0x544ABDDA3B409B6D, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_query_respawn_results(_p_0: &mut i32) -> i32 { cfx_core::invoker::invoke(0x3C891A251567DFCE, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_queue_gamer_for_status(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x85A0EF54A500882C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_register_entity_as_networked(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6FAACD625D80CAA, &[_entity.into()]); }
#[inline] pub fn network_register_host_broadcast_variables(_vars: &mut i32, _num_vars: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E9B2F01C50DF595, &[_vars.into(), _num_vars.into()]); }
#[inline] pub fn network_register_player_broadcast_variables(_vars: &mut i32, _num_vars: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3364AA97340CA215, &[_vars.into(), _num_vars.into()]); }
#[inline] pub fn network_remove_all_transition_invite() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x726E0375C7A26368, &[]); }
#[inline] pub fn network_remove_entity_area(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x93CF869BAA0C4874, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_remove_presence_invite(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xF0210268DB0974B1, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_remove_transition_invite(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7524B431B2E6F7EE, &[_p_0.into()]); }
#[inline] pub fn network_request_cloud_background_scripts() -> bool { cfx_core::invoker::invoke(0x924426BFFD82E915, &[]).unwrap_or_default() }
#[inline] pub fn network_request_cloud_tunables() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42FB3B532D526E6C, &[]); }
#[inline] pub fn network_request_control_of_door(_door_id: i32) -> bool { cfx_core::invoker::invoke(0x870DDFD5A4A796E4, &[_door_id.into()]).unwrap_or_default() }
#[inline] pub fn network_request_control_of_entity(_entity: i32) -> bool { cfx_core::invoker::invoke(0xB69317BF5E782347, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn network_request_control_of_network_id(_net_id: i32) -> bool { cfx_core::invoker::invoke(0xA670B3662FAFFBD0, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn network_reset_body_tracker() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72433699B4E6DD64, &[]); }
#[inline] pub fn network_resurrect_local_player(_x: f32, _y: f32, _z: f32, _heading: f32, _unk: bool, _changetime: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA23C49EAA83ACFB, &[_x.into(), _y.into(), _z.into(), _heading.into(), _unk.into(), _changetime.into()]); }
#[inline] pub fn network_seed_random_number_generator(_seed: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1B84178F8674195, &[_seed.into()]); }
#[inline] pub fn network_send_invite_via_presence(_network_handle: &mut i32, _p_1: &mut i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0xC3C7A6AFDB244624, &[_network_handle.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_send_text_message(_message: impl cfx_core::types::AsCharPtr, _network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x3A214F2EC889B100, &[_message.as_char_ptr().into(), _network_handle.into()]).unwrap_or_default() }
#[inline] pub fn network_send_transition_gamer_instruction(_network_handle: &mut i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: i32, _p_3: i32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0x31D1D2B858D25E6B, &[_network_handle.into(), _p_1.as_char_ptr().into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn network_session_activity_quickmatch(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0xBE3E347A87ACEB82, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_session_block_join_requests(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA73667484D7037C3, &[_toggle.into()]); }
#[inline] pub fn network_session_cancel_invite() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2FBF47B1B36D36F9, &[]); }
#[inline] pub fn network_session_change_slots(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4AB419E0D86ACAE, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_session_crew_matchmaking(_p_0: i32, _p_1: i32, _p_2: i32, _max_players: i32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0x94BC51E9449D917F, &[_p_0.into(), _p_1.into(), _p_2.into(), _max_players.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn network_session_end(_p_0: bool, _p_1: bool) -> bool { cfx_core::invoker::invoke(0xA02E59562D711006, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn network_session_enter(_p_0: i32, _p_1: i32, _p_2: i32, _max_players: i32, _p_4: i32, _p_5: i32) -> i32 { cfx_core::invoker::invoke(0x330ED4D05491934F, &[_p_0.into(), _p_1.into(), _p_2.into(), _max_players.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn network_session_force_cancel_invite() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA29177F7703B5644, &[]); }
#[inline] pub fn network_session_friend_matchmaking(_p_0: i32, _p_1: i32, _max_players: i32, _p_3: bool) -> bool { cfx_core::invoker::invoke(0x2CFC76E0D087C994, &[_p_0.into(), _p_1.into(), _max_players.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_session_get_inviter(_network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE57397B4A3429DD0, &[_network_handle.into()]); }
#[inline] pub fn network_session_get_kick_vote(_player: i32) -> bool { cfx_core::invoker::invoke(0xD6D09A6F32F49EF1, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn network_session_get_matchmaking_group_free(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x56CE820830EF040B, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_session_get_private_slots() -> i32 { cfx_core::invoker::invoke(0x53AFD64C6758F2F9, &[]).unwrap_or_default() }
#[inline] pub fn network_session_host(_p_0: i32, _max_players: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x6F3D4ED9BEE4E61D, &[_p_0.into(), _max_players.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_session_host_closed(_p_0: i32, _max_players: i32) -> bool { cfx_core::invoker::invoke(0xED34C0C02C098BB7, &[_p_0.into(), _max_players.into()]).unwrap_or_default() }
#[inline] pub fn network_session_host_friends_only(_p_0: i32, _max_players: i32) -> bool { cfx_core::invoker::invoke(0xB9CFD27A5D578D83, &[_p_0.into(), _max_players.into()]).unwrap_or_default() }
#[inline] pub fn network_session_host_single_player(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC74C33FCA52856D5, &[_p_0.into()]); }
#[inline] pub fn network_session_is_closed_crew() -> bool { cfx_core::invoker::invoke(0x74732C6CA90DA2B4, &[]).unwrap_or_default() }
#[inline] pub fn network_session_is_closed_friends() -> bool { cfx_core::invoker::invoke(0xFBCFA2EA2E206890, &[]).unwrap_or_default() }
#[inline] pub fn network_session_is_in_voice_session() -> bool { cfx_core::invoker::invoke(0x855BC38818F6F684, &[]).unwrap_or_default() }
#[inline] pub fn network_session_is_private() -> bool { cfx_core::invoker::invoke(0xCEF70AA5B3F89BA1, &[]).unwrap_or_default() }
#[inline] pub fn network_session_is_solo() -> bool { cfx_core::invoker::invoke(0xF3929C2379B60CCE, &[]).unwrap_or_default() }
#[inline] pub fn network_session_is_visible() -> bool { cfx_core::invoker::invoke(0xBA416D68C631496A, &[]).unwrap_or_default() }
#[inline] pub fn network_session_is_voice_session_busy() -> bool { cfx_core::invoker::invoke(0xEF0912DDF7C4CB4B, &[]).unwrap_or_default() }
#[inline] pub fn network_session_join_invite() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6F8AB8A4189CF3A, &[]); }
#[inline] pub fn network_session_kick_player(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA8904DC5F304220, &[_player.into()]); }
#[inline] pub fn network_session_leave_single_player() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3442775428FD2DAA, &[]); }
#[inline] pub fn network_session_mark_visible(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x271CC6AB59EBF9A5, &[_toggle.into()]); }
#[inline] pub fn network_session_set_matchmaking_group(_matchmaking_group: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x49EC8030F5015F8B, &[_matchmaking_group.into()]); }
#[inline] pub fn network_session_set_matchmaking_group_max(_player_type: i32, _player_count: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8B6A4DD0AF9CE215, &[_player_type.into(), _player_count.into()]); }
#[inline] pub fn network_session_set_matchmaking_mental_state(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1EEA2DDA9FFA69D, &[_p_0.into()]); }
#[inline] pub fn network_session_set_matchmaking_property_id(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F52E880AAF6C8CA, &[_p_0.into()]); }
#[inline] pub fn network_session_validate_join(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC19F6C8E7865A6FF, &[_p_0.into()]); }
#[inline] pub fn network_session_voice_connect_to_player(_global_ptr: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xABD5E88B8A2D3DB2, &[_global_ptr.into()]); }
#[inline] pub fn network_session_voice_host() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C1556705F864230, &[]); }
#[inline] pub fn network_session_voice_leave() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6793E42BE02B575D, &[]); }
#[inline] pub fn network_session_voice_respond_to_request(_p_0: bool, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F8413B7FC2AA6B9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_session_voice_set_timeout(_timeout: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B8ED3DB018927B1, &[_timeout.into()]); }
#[inline] pub fn network_session_was_invited() -> bool { cfx_core::invoker::invoke(0x23DFB504655D0CE4, &[]).unwrap_or_default() }
#[inline] pub fn network_set_activity_spectator(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75138790B4359A74, &[_toggle.into()]); }
#[inline] pub fn network_set_activity_spectator_max(_max_spectators: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D277B76D1D12222, &[_max_spectators.into()]); }
#[inline] pub fn network_set_choice_migrate_options(_toggle: bool, _player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C707A667DF8B9FA, &[_toggle.into(), _player.into()]); }
#[inline] pub fn network_set_currently_selected_gamer_handle_from_invite_menu(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x7206F674F2A3B1BB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn network_set_entity_can_blend(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD830567D88A1E873, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn network_set_friendly_fire_option(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF808475FA571D823, &[_toggle.into()]); }
#[inline] pub fn network_set_gamer_invited_to_transition(_network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA2C8073411ECDB6, &[_network_handle.into()]); }
#[inline] pub fn network_set_in_free_cam_mode(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC18DB55AE19E046, &[_toggle.into()]); }
#[inline] pub fn network_set_in_mp_cutscene(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9CA5DE655269FEC4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_set_in_spectator_mode(_toggle: bool, _player_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x423DE3854BB50894, &[_toggle.into(), _player_ped.into()]); }
#[inline] pub fn network_set_in_spectator_mode_extended(_toggle: bool, _player_ped: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x419594E137637120, &[_toggle.into(), _player_ped.into(), _p_2.into()]); }
#[inline] pub fn network_set_local_player_invincible_time(_time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D95C7E2D7E07307, &[_time.into()]); }
#[inline] pub fn network_set_local_player_sync_look_at(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x524FF0AEFF9C3973, &[_toggle.into()]); }
#[inline] pub fn network_set_mission_finished() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B3D11CD9FFCDFC9, &[]); }
#[inline] pub fn network_set_no_spectator_chat(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF46A1E03E8755980, &[_toggle.into()]); }
#[inline] pub fn network_set_override_spectator_mode(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70DA3BF8DACD3210, &[_toggle.into()]); }
#[inline] pub fn network_set_player_is_passive(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B857666604B1A74, &[_toggle.into()]); }
#[inline] pub fn network_set_property_id(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1775961C2FBBCB5C, &[_id.into()]); }
#[inline] pub fn network_set_rich_presence(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DCCACDCFC569362, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_set_rich_presence_string(_p_0: i32, _text_label: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E200C2BCF4164EB, &[_p_0.into(), _text_label.as_char_ptr().into()]); }
#[inline] pub fn network_set_script_ready_for_events(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7AC752103856FB20, &[_toggle.into()]); }
#[inline] pub fn network_set_talker_proximity(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCBF12D65F95AD686, &[_value.into()]); }
#[inline] pub fn network_set_team_only_chat(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5B4883AC32F24C3, &[_toggle.into()]); }
#[inline] pub fn network_set_this_script_is_network_script(_lobby_size: i32, _p_1: bool, _player_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CA59E306ECB80A5, &[_lobby_size.into(), _p_1.into(), _player_id.into()]); }
#[inline] pub fn network_set_transition_activity_id(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x30DE938B516F0AD2, &[_p_0.into()]); }
#[inline] pub fn network_set_transition_creator_handle(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF26739BCD9907D5, &[_p_0.into()]); }
#[inline] pub fn network_set_transition_visibility_lock(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC978FDA19692C2C, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_set_voice_active(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBABEC9E69A91C57B, &[_toggle.into()]); }
#[inline] pub fn network_set_voice_channel(_channel: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF6212C2EFEF1A23, &[_channel.into()]); }
#[inline] pub fn network_show_profile_ui(_network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x859ED1CEA343FCA8, &[_network_handle.into()]); }
#[inline] pub fn network_start_respawn_search_for_player(_player: i32, _x: f32, _y: f32, _z: f32, _radius: f32, _p_5: f32, _p_6: f32, _p_7: f32, _flags: i32) -> bool { cfx_core::invoker::invoke(0x5A6FFA2433E2F14C, &[_player.into(), _x.into(), _y.into(), _z.into(), _radius.into(), _p_5.into(), _p_6.into(), _p_7.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn network_start_respawn_search_in_angled_area_for_player(_player: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _p_8: f32, _p_9: f32, _p_10: f32, _flags: i32) -> bool { cfx_core::invoker::invoke(0x4BA92A18502BCA61, &[_player.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _p_8.into(), _p_9.into(), _p_10.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn network_start_solo_tutorial_session() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17E0198B3882C2CB, &[]); }
#[inline] pub fn network_start_synchronised_scene(_net_scene: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A1B3FCDB36C8697, &[_net_scene.into()]); }
#[inline] pub fn network_stop_synchronised_scene(_net_scene: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC254481A4574CB2F, &[_net_scene.into()]); }
#[inline] pub fn network_suppress_invite(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA0682D67EF1FBA3D, &[_toggle.into()]); }
#[inline] pub fn network_try_access_tunable_bool_hash(_tunable_context: i32, _tunable_name: i32, _default_value: bool) -> bool { cfx_core::invoker::invoke(0xC7420099936CE286, &[_tunable_context.into(), _tunable_name.into(), _default_value.into()]).unwrap_or_default() }
#[inline] pub fn network_unregister_networked_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7368E683BB9038D6, &[_entity.into()]); }
#[inline] pub fn net_to_ent(_net_handle: i32) -> i32 { cfx_core::invoker::invoke(0xBFFEAB45A9A9094A, &[_net_handle.into()]).unwrap_or_default() }
#[inline] pub fn net_to_obj(_net_handle: i32) -> i32 { cfx_core::invoker::invoke(0xD8515F5FEA14CB3F, &[_net_handle.into()]).unwrap_or_default() }
#[inline] pub fn net_to_ped(_net_handle: i32) -> i32 { cfx_core::invoker::invoke(0xBDCD95FC216A8B3E, &[_net_handle.into()]).unwrap_or_default() }
#[inline] pub fn net_to_veh(_net_handle: i32) -> i32 { cfx_core::invoker::invoke(0x367B936610BA360C, &[_net_handle.into()]).unwrap_or_default() }
#[inline] pub fn obj_to_net(_object: i32) -> i32 { cfx_core::invoker::invoke(0x99BFDC94A603E541, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn open_commerce_store(_p_0: impl cfx_core::types::AsCharPtr, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58C21165F6545892, &[_p_0.as_char_ptr().into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn participant_id() -> i32 { cfx_core::invoker::invoke(0x90986E8876CE0A83, &[]).unwrap_or_default() }
#[inline] pub fn participant_id_to_int() -> i32 { cfx_core::invoker::invoke(0x57A3BDDAD8E5AA0A, &[]).unwrap_or_default() }
#[inline] pub fn ped_to_net(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xEDEC3C276198689, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn refresh_player_list_stats(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xE26CCFF8094D8C74, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn release_all_commerce_item_images() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72D0706CD6CCDB58, &[]); }
#[inline] pub fn remove_all_sticky_bombs_from_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x715135F4B82AC90D, &[_entity.into()]); }
#[inline] pub fn request_commerce_item_image(_index: i32) -> bool { cfx_core::invoker::invoke(0xA2F952104FC6DD4B, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn reserve_network_mission_objects(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E5C93BD0C32FBF8, &[_amount.into()]); }
#[inline] pub fn reserve_network_mission_peds(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB60FEBA45333D36F, &[_amount.into()]); }
#[inline] pub fn reserve_network_mission_vehicles(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x76B02E21ED27A469, &[_amount.into()]); }
#[inline] pub fn set_balance_add_machine(_content_id: &mut i32, _content_type_name: &mut i32) -> bool { cfx_core::invoker::invoke(0x815E5E3073DA1D67, &[_content_id.into(), _content_type_name.into()]).unwrap_or_default() }
#[inline] pub fn set_balance_add_machines(_data: &mut i32, _data_count: i32, _content_type_name: &mut i32) -> bool { cfx_core::invoker::invoke(0xB8322EEB38BE7C26, &[_data.into(), _data_count.into(), _content_type_name.into()]).unwrap_or_default() }
#[inline] pub fn set_entity_locally_invisible(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE135A9FF3F5D05D8, &[_entity.into()]); }
#[inline] pub fn set_entity_locally_visible(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x241E289B5C059EDC, &[_entity.into()]); }
#[inline] pub fn set_entity_visible_in_cutscene(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE0031D3C8F36AB82, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_local_player_invisible_locally(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5F773C1A1D9D168, &[_p_0.into()]); }
#[inline] pub fn set_local_player_visible_in_cutscene(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1065D68947E7B6E, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_local_player_visible_locally(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7619364C82D3BF14, &[_p_0.into()]); }
#[inline] pub fn set_network_cutscene_entities(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAA553E7DD28A457, &[_toggle.into()]); }
#[inline] pub fn set_network_id_always_exists_for_player(_net_id: i32, _player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8A024587329F36A, &[_net_id.into(), _player.into(), _toggle.into()]); }
#[inline] pub fn set_network_id_can_migrate(_net_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x299EEB23175895FC, &[_net_id.into(), _toggle.into()]); }
#[inline] pub fn set_network_id_exists_on_all_machines(_net_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE05E81A888FA63C8, &[_net_id.into(), _toggle.into()]); }
#[inline] pub fn set_network_id_visible_in_cutscene(_net_id: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6928482543022B4, &[_net_id.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_network_vehicle_as_ghost(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6274C4712850841E, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_network_vehicle_respot_timer(_net_id: i32, _time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC51713AB6EC36E8, &[_net_id.into(), _time.into()]); }
#[inline] pub fn set_player_invisible_locally(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12B37D54667DB0B8, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_visible_locally(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAA10F1FAFB11AF2, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_store_enabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9641A9FF718E9C5E, &[_toggle.into()]); }
#[inline] pub fn shutdown_and_launch_single_player_game() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x593850C16A36B692, &[]); }
#[inline] pub fn texture_download_get_name(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0x3448505B6E35262D, &[_p_0.into()]).ok() }
#[inline] pub fn texture_download_has_failed(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x5776ED562C134687, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn texture_download_release(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x487EB90B98E9FB19, &[_p_0.into()]); }
#[inline] pub fn texture_download_request(_player_handle: &mut i32, _file_path: impl cfx_core::types::AsCharPtr, _name: impl cfx_core::types::AsCharPtr, _p_3: bool) -> i32 { cfx_core::invoker::invoke(0x16160DA74A8E74A2, &[_player_handle.into(), _file_path.as_char_ptr().into(), _name.as_char_ptr().into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn title_texture_download_request(_file_path: impl cfx_core::types::AsCharPtr, _name: impl cfx_core::types::AsCharPtr, _p_2: bool) -> i32 { cfx_core::invoker::invoke(0xB203B4AFDE53A4F, &[_file_path.as_char_ptr().into(), _name.as_char_ptr().into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn ugc_cancel_query() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE9B99B6853181409, &[]); }
#[inline] pub fn ugc_clear_create_result() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17440AA15D1D3739, &[]); }
#[inline] pub fn ugc_clear_modify_result() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1E5E0204A6FCC70, &[]); }
#[inline] pub fn ugc_clear_offline_query() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61A885D3F7CFEE9A, &[]); }
#[inline] pub fn ugc_clear_query_results() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA96394A0EECFA65, &[]); }
#[inline] pub fn ugc_copy_content(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x152D90E4C1B4738A, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_did_get_succeed() -> i32 { cfx_core::invoker::invoke(0x941E5306BCD7C2C7, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_bookmarked_content(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0xD5A4B59980401588, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_cached_description(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x40F7E66472DF3E5C, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_category(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xA7BAB11E7C9C6C5A, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_description_hash(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x7CF0448787B23758, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_file_version(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x37025B27D9B658B1, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_hash() -> i32 { cfx_core::invoker::invoke(0x3A17A27D75C74887, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_has_player_bookmarked(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x993CBE59D350D225, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_has_player_record(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x70EA8DA57840F9BE, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_id(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0x55AA95F481D694D2, &[_p_0.into()]).ok() }
#[inline] pub fn ugc_get_content_is_published(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x3054F114121C21EA, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_is_verified(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xA9240A96C74CCA13, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_language(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x32DD916F3F7C9672, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_name(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xBF09786A7FCAB582, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_num() -> i32 { cfx_core::invoker::invoke(0xE0A6138401BCB837, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_path(_p_0: i32, _p_1: &mut i32) -> Option<String> { cfx_core::invoker::invoke(0xBAF6BABF9E7CCC13, &[_p_0.into(), _p_1.into()]).ok() }
#[inline] pub fn ugc_get_content_rating(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x1ACCFBA3D8DAB2EE, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_rating_count(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x759299C5BB31D2A9, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_rating_negative_count(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x4E548C0D7AE39FF9, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_rating_positive_count(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x87E5C46C187FE0AE, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_total() -> i32 { cfx_core::invoker::invoke(0x769951E2455E2EB5, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_content_updated_date(_p_0: i32, _p_1: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFD115B373C0DF63, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn ugc_get_content_user_id(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0xCD67AD041A394C9C, &[_p_0.into()]).ok() }
#[inline] pub fn ugc_get_content_user_name(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x703F12425ECA8BF5, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_create_content_id() -> i32 { cfx_core::invoker::invoke(0xC55A0B40FFB1ED23, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_create_result() -> i32 { cfx_core::invoker::invoke(0xFBC5E768C7A77A6A, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_creator_num() -> i32 { cfx_core::invoker::invoke(0x597F8DBA9B206FC7, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_crew_content(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: &mut i32, _p_4: &mut i32) -> bool { cfx_core::invoker::invoke(0x9F6E2821885CAEE2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_friend_content(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0xF9E1CCAE8BA4C281, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_get_by_category(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: &mut i32, _p_4: &mut i32) -> bool { cfx_core::invoker::invoke(0x678BB03C1A3BD51E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_modify_result() -> i32 { cfx_core::invoker::invoke(0x5A0A3D1A186A5508, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_my_content(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0x3195F8DD0D531052, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn ugc_get_query_result() -> i32 { cfx_core::invoker::invoke(0xEDF7F927136C224B, &[]).unwrap_or_default() }
#[inline] pub fn ugc_get_root_content_id(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0xC0173D6BFF4E0348, &[_p_0.into()]).ok() }
#[inline] pub fn ugc_has_create_finished() -> i32 { cfx_core::invoker::invoke(0x5E24341A7F92A74B, &[]).unwrap_or_default() }
#[inline] pub fn ugc_has_get_finished() -> i32 { cfx_core::invoker::invoke(0x2ADA21EA2F6918F, &[]).unwrap_or_default() }
#[inline] pub fn ugc_has_modify_finished() -> i32 { cfx_core::invoker::invoke(0x299EF3C576773506, &[]).unwrap_or_default() }
#[inline] pub fn ugc_is_getting() -> i32 { cfx_core::invoker::invoke(0xD53ACDBEF24A46E8, &[]).unwrap_or_default() }
#[inline] pub fn ugc_is_language_supported(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xF53E48461B71EECB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_policies_make_private(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x5CAE833B0EE0C500, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_publish(_content_id: impl cfx_core::types::AsCharPtr, _base_content_id: impl cfx_core::types::AsCharPtr, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1DE0F5F50D723CAA, &[_content_id.as_char_ptr().into(), _base_content_id.as_char_ptr().into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn ugc_query_by_content_id(_content_id: impl cfx_core::types::AsCharPtr, _latest_version: bool, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x158EC424F35EC469, &[_content_id.as_char_ptr().into(), _latest_version.into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn ugc_query_by_content_ids(_data: &mut i32, _count: i32, _latest_version: bool, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xC7397A83F7A2A462, &[_data.into(), _count.into(), _latest_version.into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn ugc_query_my_content(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: i32, _p_4: i32, _p_5: i32) -> bool { cfx_core::invoker::invoke(0x9BF438815F5D96EA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn ugc_request_cached_description(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x5E0165278F6339EE, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn ugc_request_content_data_from_index(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x171DF6A0C07FB3DC, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn ugc_request_content_data_from_params(_content_type_name: impl cfx_core::types::AsCharPtr, _content_id: impl cfx_core::types::AsCharPtr, _p_2: i32, _p_3: i32, _p_4: i32) -> i32 { cfx_core::invoker::invoke(0x7FD2990AF016795E, &[_content_type_name.as_char_ptr().into(), _content_id.as_char_ptr().into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn ugc_set_bookmarked(_content_id: impl cfx_core::types::AsCharPtr, _bookmarked: bool, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x274A1519DFC1094F, &[_content_id.as_char_ptr().into(), _bookmarked.into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn ugc_set_deleted(_p_0: &mut i32, _p_1: bool, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0xD05D1A6C74DA3498, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn ugc_set_query_data_from_offline(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF98DDE0A8ED09323, &[_p_0.into()]); }
#[inline] pub fn ugc_texture_download_request(_p_0: &mut i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: &mut i32, _p_5: bool) -> i32 { cfx_core::invoker::invoke(0x308F96458B7087CC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn use_player_colour_instead_of_team_colour(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77758139EC9B66C7, &[_toggle.into()]); }
#[inline] pub fn veh_to_net(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xB4C94523F023419C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _activate_damage_tracker_on_player(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBEC0816FF5ACBCDA, &[_player.into(), _toggle.into()]); }
#[inline] pub fn _can_register_mission_pickups(_amount: i32) -> bool { cfx_core::invoker::invoke(0xA49D1CB6E34AF72, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn _clear_launch_params() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x966DD84FB6A46017, &[]); }
#[inline] pub fn _facebook_do_unk_check() -> bool { cfx_core::invoker::invoke(0xA75E2B6733DA5142, &[]).unwrap_or_default() }
#[inline] pub fn _facebook_is_available() -> bool { cfx_core::invoker::invoke(0x43865688AE10F0D7, &[]).unwrap_or_default() }
#[inline] pub fn _facebook_is_sending_data() -> bool { cfx_core::invoker::invoke(0x62B9FEC9A11F10EF, &[]).unwrap_or_default() }
#[inline] pub fn _facebook_set_create_character_complete() -> bool { cfx_core::invoker::invoke(0xDC48473142545431, &[]).unwrap_or_default() }
#[inline] pub fn _facebook_set_heist_complete(_heist_name: impl cfx_core::types::AsCharPtr, _cash_earned: i32, _xp_earned: i32) -> bool { cfx_core::invoker::invoke(0x98AB65B9ED9A9EC, &[_heist_name.as_char_ptr().into(), _cash_earned.into(), _xp_earned.into()]).unwrap_or_default() }
#[inline] pub fn _facebook_set_milestone_complete(_milestone_id: i32) -> bool { cfx_core::invoker::invoke(0xAE1F1653B554AB9, &[_milestone_id.into()]).unwrap_or_default() }
#[inline] pub fn _get_cloud_time_as_string() -> Option<String> { cfx_core::invoker::invoke(0xF12E6CD06C73D69E, &[]).ok() }
#[inline] pub fn _get_online_version() -> Option<String> { cfx_core::invoker::invoke(0xFCA9373EF340AC0A, &[]).ok() }
#[inline] pub fn _is_damage_tracker_active_on_player(_player: i32) -> bool { cfx_core::invoker::invoke(0xB2092A1EAA7FD45F, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _is_entity_ghosted_to_local_player(_entity: i32) -> bool { cfx_core::invoker::invoke(0x21D04D7BC538C146, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _network_accept_invite() -> bool { cfx_core::invoker::invoke(0x62A0296C1BB1CEB3, &[]).unwrap_or_default() }
#[inline] pub fn _network_allocate_tunables_registration_data_map() -> bool { cfx_core::invoker::invoke(0xFAFC23AEE23868DB, &[]).unwrap_or_default() }
#[inline] pub fn _network_allow_local_entity_attachment(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x267C78C60E806B9A, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _network_block_kicked_players(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B07B9CE4D390375, &[_p_0.into()]); }
#[inline] pub fn _network_can_communicate_with_gamer_2(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x8F5D1AD832AEB06C, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_can_gamer_play_multiplayer_with_me(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x135F9B7B7ADD2185, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_can_play_multiplayer_with_gamer(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x7DD29D5E22763F1, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_can_view_gamer_user_content(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xB57A49545BA53CE7, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_check_data_manager_succeeded_for_handle(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x44B37CDCAE765AAE, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _network_clan_animation(_anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x729E3401F0430686, &[_anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _network_conceal_entity(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1632BE0AC1E62876, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _network_convert_synchronised_scene_to_synchronized_scene(_net_scene: i32) -> i32 { cfx_core::invoker::invoke(0x2C40BF885C567B6, &[_net_scene.into()]).unwrap_or_default() }
#[inline] pub fn _network_force_local_use_of_synced_scene_camera(_net_scene: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF8BD3B0BD6D42D7, &[_net_scene.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into()]); }
#[inline] pub fn _network_get_average_latency_for_player(_player: i32) -> f32 { cfx_core::invoker::invoke(0xD414BE129BB81B32, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_average_latency_for_player_2(_player: i32) -> f32 { cfx_core::invoker::invoke(0xE3A041ED6AC2B45, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_destroyer_of_entity(_p_0: i32, _p_1: i32, _weapon_hash: &mut i32) -> bool { cfx_core::invoker::invoke(0x4CACA84440FA26F6, &[_p_0.into(), _p_1.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_displaynames_from_handles(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x58CC181719256197, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_entity_net_script_id(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x815F18AD865F057F, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_friend_name_from_index(_friend_index: i32) -> Option<String> { cfx_core::invoker::invoke(0x4164F227D052E293, &[_friend_index.into()]).ok() }
#[inline] pub fn _network_get_num_body_trackers() -> i32 { cfx_core::invoker::invoke(0xD38C4A6D047C019D, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_num_unacked_for_player(_player: i32) -> i32 { cfx_core::invoker::invoke(0xFF8FCF9FFC458A1C, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_oldest_resend_count_for_player(_player: i32) -> i32 { cfx_core::invoker::invoke(0x52C1EADAF7B10302, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_platform_party_unk() -> i32 { cfx_core::invoker::invoke(0x1ABCE5E7CBDA196, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_player_coords(_player: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x125E6D638B8605D4, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_ros_privilege_24() -> bool { cfx_core::invoker::invoke(0x593570C289A77688, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_ros_privilege_25() -> bool { cfx_core::invoker::invoke(0x91B87C55093DE351, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_ros_privilege_9() -> bool { cfx_core::invoker::invoke(0x66B59CFFD78467AF, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_targeting_mode() -> i32 { cfx_core::invoker::invoke(0xDFFA5BE8381C3314, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_unreliable_resend_count_for_player(_player: i32) -> i32 { cfx_core::invoker::invoke(0x3765C3A3E8192E10, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_has_age_restricted_profile() -> bool { cfx_core::invoker::invoke(0x1353F87E89946207, &[]).unwrap_or_default() }
#[inline] pub fn _network_has_game_been_altered() -> bool { cfx_core::invoker::invoke(0x659CF2EF7F550C4F, &[]).unwrap_or_default() }
#[inline] pub fn _network_has_view_gamer_user_content_result(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xCCA4318E1AB03F1F, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_have_online_privilege_2() -> bool { cfx_core::invoker::invoke(0x5EA784D197556507, &[]).unwrap_or_default() }
#[inline] pub fn _network_is_clan_membership_finished_downloading() -> bool { cfx_core::invoker::invoke(0xB3F64A6A91432477, &[]).unwrap_or_default() }
#[inline] pub fn _network_is_connection_endpoint_relay_server(_player: i32) -> bool { cfx_core::invoker::invoke(0x16D3D49902F697BB, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _network_is_entity_concealed(_entity: i32) -> bool { cfx_core::invoker::invoke(0x71302EC70689052A, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _network_is_friend_handle_online(_network_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0x87EB7A3FFCB314DB, &[_network_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_is_player_equal_to_index(_player: i32, _index: i32) -> bool { cfx_core::invoker::invoke(0x9DE986FC9A87C474, &[_player.into(), _index.into()]).unwrap_or_default() }
#[inline] pub fn _network_is_psn_available() -> bool { cfx_core::invoker::invoke(0x8D11E61A4ABF49CC, &[]).unwrap_or_default() }
#[inline] pub fn _network_is_script_active_by_hash(_script_hash: i32, _p_1: i32, _p_2: bool, _p_3: i32) -> bool { cfx_core::invoker::invoke(0xDA7DE67F5FE5EE13, &[_script_hash.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _network_is_text_chat_active() -> bool { cfx_core::invoker::invoke(0x5FCF4D7069B09026, &[]).unwrap_or_default() }
#[inline] pub fn _network_is_this_script_marked(_p_0: i32, _p_1: bool, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xD1110739EEADB592, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _network_override_clock_milliseconds_per_game_minute(_ms: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42BF1D2E723B6D7E, &[_ms.into()]); }
#[inline] pub fn _network_register_tunable_bool_hash(_context_hash: i32, _name_hash: i32, _value: &mut bool) -> bool { cfx_core::invoker::invoke(0x697F508861875B42, &[_context_hash.into(), _name_hash.into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn _network_register_tunable_float_hash(_context_hash: i32, _name_hash: i32, _value: &mut f32) -> bool { cfx_core::invoker::invoke(0x1950DAE9848A4739, &[_context_hash.into(), _name_hash.into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn _network_register_tunable_int_hash(_context_hash: i32, _name_hash: i32, _value: &mut i32) -> bool { cfx_core::invoker::invoke(0x3A8B55FDA4C8DDEF, &[_context_hash.into(), _name_hash.into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn _network_report_myself() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5626D9D6810730D5, &[]); }
#[inline] pub fn _network_respawn_coords(_player: i32, _x: f32, _y: f32, _z: f32, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9769F811D1785B03, &[_player.into(), _x.into(), _y.into(), _z.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _network_send_presence_transition_invite(_p_0: &mut i32, _p_1: &mut i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0xC116FF9B4D488291, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _network_set_current_data_manager_handle(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x796A87B3B68D1F3D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _network_set_entity_ghosted_with_owner(_entity: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4BA166079D658ED4, &[_entity.into(), _p_1.into()]); }
#[inline] pub fn _network_set_entity_invisible_to_network(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1CA12B18AEF5298, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _network_set_invite_on_call_for_invite_menu(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66F010A4B031A331, &[_p_0.into()]); }
#[inline] pub fn _network_set_network_id_dynamic(_net_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B1813ABA29016C5, &[_net_id.into(), _toggle.into()]); }
#[inline] pub fn _network_set_vehicle_wheels_destructible(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x890E2C5ABED7236D, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _network_should_show_connectivity_troubleshooting() -> bool { cfx_core::invoker::invoke(0x82A2B386716608F1, &[]).unwrap_or_default() }
#[inline] pub fn _network_start_user_content_permissions_check(_net_handle: i32) -> i32 { cfx_core::invoker::invoke(0xDEB2B99A1AF1A2A6, &[_net_handle.into()]).unwrap_or_default() }
#[inline] pub fn _network_transition_track(_hash: i32, _p_1: i32, _p_2: i32, _state: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3BFED92026A2AAD, &[_hash.into(), _p_1.into(), _p_2.into(), _state.into(), _p_4.into()]); }
#[inline] pub fn _network_update_player_scars() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7C7F6AD6424304B, &[]); }
#[inline] pub fn _remote_cheat_detected() -> bool { cfx_core::invoker::invoke(0x472841A026D26D8B, &[]).unwrap_or_default() }
#[inline] pub fn _reserve_network_local_objects(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x797F9C5E661D920E, &[_amount.into()]); }
#[inline] pub fn _reserve_network_local_peds(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C8DF5D129595281, &[_amount.into()]); }
#[inline] pub fn _reserve_network_local_vehicles(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42613035157E4208, &[_amount.into()]); }
#[inline] pub fn _reset_ghosted_entity_alpha() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17330EBF2F2124A8, &[]); }
#[inline] pub fn _set_ghosted_entity_alpha(_alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x658500AE6D723A7E, &[_alpha.into()]); }
#[inline] pub fn _set_local_player_as_ghost(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FFE9B4144F9712F, &[_toggle.into()]); }
#[inline] pub fn _set_relationship_to_player(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7C511FA1C5BDA38, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _shutdown_and_load_most_recent_save() -> bool { cfx_core::invoker::invoke(0x9ECA15ADFE141431, &[]).unwrap_or_default() }
#[inline] pub fn _trigger_script_crc_check_on_player(_player: i32, _p_1: i32, _script_hash: i32) -> bool { cfx_core::invoker::invoke(0x46FB3ED415C7641C, &[_player.into(), _p_1.into(), _script_hash.into()]).unwrap_or_default() }
#[inline] pub fn _ugc_query_recently_created_content(_offset: i32, _count: i32, _content_type_name: impl cfx_core::types::AsCharPtr, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x6D4CB481FAC835E8, &[_offset.into(), _count.into(), _content_type_name.as_char_ptr().into(), _p_3.into()]).unwrap_or_default() }
}
pub mod replay {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x5ad3932daeb1e5d3() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5AD3932DAEB1E5D3, &[]); }
#[inline] pub fn _0x7e2bd3ef6c205f09(_p_0: impl cfx_core::types::AsCharPtr, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7E2BD3EF6C205F09, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn _0xe058175f8eafe79a(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE058175F8EAFE79A, &[_p_0.into()]); }
#[inline] pub fn _activate_rockstar_editor() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x49DA8145672B2725, &[]); }
#[inline] pub fn _is_interior_rendering_disabled() -> bool { cfx_core::invoker::invoke(0x95AB8B5C992C7B58, &[]).unwrap_or_default() }
#[inline] pub fn _reset_editor_values() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3353D13F09307691, &[]); }
}
pub mod loadingscreen {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0xf2ca003f167e21d2() -> i32 { cfx_core::invoker::invoke(0xF2CA003F167E21D2, &[]).unwrap_or_default() }
#[inline] pub fn _0xfa1e0e893d915215(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA1E0E893D915215, &[_toggle.into()]); }
#[inline] pub fn _loadingscreen_get_load_freemode() -> bool { cfx_core::invoker::invoke(0xEF7D17BC6C85264C, &[]).unwrap_or_default() }
#[inline] pub fn _loadingscreen_get_load_freemode_with_event_name() -> bool { cfx_core::invoker::invoke(0x8AA464D4E0F6ACCD, &[]).unwrap_or_default() }
#[inline] pub fn _loadingscreen_is_loading_freemode() -> bool { cfx_core::invoker::invoke(0xC6DC823253FBB366, &[]).unwrap_or_default() }
#[inline] pub fn _loadingscreen_set_is_loading_freemode(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7E7181C09F33B69, &[_toggle.into()]); }
#[inline] pub fn _loadingscreen_set_load_freemode(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB0C56BD3D808D863, &[_toggle.into()]); }
#[inline] pub fn _loadingscreen_set_load_freemode_with_event_name(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC309E94546FCDB5, &[_toggle.into()]); }
}
pub mod audio {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0150b6ff25a9e2e5() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x150B6FF25A9E2E5, &[]); }
#[inline] pub fn _0x02e93c796abd3a97(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E93C796ABD3A97, &[_p_0.into()]); }
#[inline] pub fn _0x062d5ead4da2fa6a() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62D5EAD4DA2FA6A, &[]); }
#[inline] pub fn _0x0b568201dd99f0eb(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB568201DD99F0EB, &[_p_0.into()]); }
#[inline] pub fn _0x11579d940949c49e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11579D940949C49E, &[_p_0.into()]); }
#[inline] pub fn _0x149aee66f0cb3a99(_p_0: f32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x149AEE66F0CB3A99, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x159b7318403a1cd8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x159B7318403A1CD8, &[_p_0.into()]); }
#[inline] pub fn _0x19af7ed9b9d23058() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19AF7ED9B9D23058, &[]); }
#[inline] pub fn _0x1b7abe26cbcbf8c7(_ped: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B7ABE26CBCBF8C7, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x1c073274e065c6d2(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C073274E065C6D2, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0x2acabed337622df2(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2ACABED337622DF2, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _0x2dd39bf3e2f9c47f() -> i32 { cfx_core::invoker::invoke(0x2DD39BF3E2F9C47F, &[]).unwrap_or_default() }
#[inline] pub fn _0x30ca2ef91d15adf8() -> i32 { cfx_core::invoker::invoke(0x30CA2EF91D15ADF8, &[]).unwrap_or_default() }
#[inline] pub fn _0x33e3c6c6f2f0b506(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33E3C6C6F2F0B506, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x34d66bc058019ce0(_radio_station_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x34D66BC058019CE0, &[_radio_station_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _0x3a48ab4445d499be() -> i32 { cfx_core::invoker::invoke(0x3A48AB4445D499BE, &[]).unwrap_or_default() }
#[inline] pub fn _0x40763ea7b9b783e7(_p_0: impl cfx_core::types::AsCharPtr, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x40763EA7B9B783E7, &[_p_0.as_char_ptr().into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x43fa0dfc5df87815(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43FA0DFC5DF87815, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x55ecf4d13d9903b0(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55ECF4D13D9903B0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x58bb377bec7cd5f4(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58BB377BEC7CD5F4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x5b9853296731e88d(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B9853296731E88D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0x5d2bfaab8d956e0e() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D2BFAAB8D956E0E, &[]); }
#[inline] pub fn _0x5db8010ee71fdef2(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x5DB8010EE71FDEF2, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _0x61631f5df50d1c34(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61631F5DF50D1C34, &[_p_0.into()]); }
#[inline] pub fn _0x6fddad856e36988a(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6FDDAD856E36988A, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0x70b8ec8fc108a634(_p_0: bool, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70B8EC8FC108A634, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x7ec3c679d0e7e46b(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7EC3C679D0E7E46B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x892b6ab8f33606f5(_p_0: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x892B6AB8F33606F5, &[_p_0.into(), _entity.into()]); }
#[inline] pub fn _0x8bf907833be275de(_p_0: f32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8BF907833BE275DE, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x9ac92eed5e4793ab() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9AC92EED5E4793AB, &[]); }
#[inline] pub fn _0x9bd7bd55e4533183(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BD7BD55E4533183, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x9d3af56e94c9ae98(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D3AF56E94C9AE98, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xa8a7d434afb4b97b(_p_0: impl cfx_core::types::AsCharPtr, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8A7D434AFB4B97B, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn _0xaa19f5572c38b564(_p_0: &mut i32) -> i32 { cfx_core::invoker::invoke(0xAA19F5572C38B564, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xab6781a5f3101470(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB6781A5F3101470, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb542de8c3d1cb210(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB542DE8C3D1CB210, &[_p_0.into()]); }
#[inline] pub fn _0xb81cf134aeb56ffb() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB81CF134AEB56FFB, &[]); }
#[inline] pub fn _0xbef34b1d9624d5dd(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBEF34B1D9624D5DD, &[_p_0.into()]); }
#[inline] pub fn _0xbf4dc1784be94dfa(_ped: i32, _p_1: bool, _hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF4DC1784BE94DFA, &[_ped.into(), _p_1.into(), _hash.into()]); }
#[inline] pub fn _0xc1805d05e6d4fe10(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1805D05E6D4FE10, &[_vehicle.into()]); }
#[inline] pub fn _0xc64a06d939f826f5(_p_0: &mut f32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0xC64A06D939F826F5, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xc8b1b2425604cdd0() -> bool { cfx_core::invoker::invoke(0xC8B1B2425604CDD0, &[]).unwrap_or_default() }
#[inline] pub fn _0xc8ede9bdbccba6d4(_p_0: &mut i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8EDE9BDBCCBA6D4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xd2dccd8e16e20997(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2DCCD8E16E20997, &[_p_0.into()]); }
#[inline] pub fn _0xda07819e452ffe8f(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA07819E452FFE8F, &[_p_0.into()]); }
#[inline] pub fn _0xdd6bcf9e94425df9() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD6BCF9E94425DF9, &[]); }
#[inline] pub fn _0xe4e6dd5566d28c82() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4E6DD5566D28C82, &[]); }
#[inline] pub fn _0xf1f8157b8c3f171c(_vehicle: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1F8157B8C3F171C, &[_vehicle.into(), _p_1.as_char_ptr().into(), _p_2.as_char_ptr().into()]); }
#[inline] pub fn _0xf3365489e0dd50f9(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3365489E0DD50F9, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0xf8ad2eed7c47e8fe(_ped: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8AD2EED7C47E8FE, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xff266d1d0eb1195d() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF266D1D0EB1195D, &[]); }
#[inline] pub fn activate_audio_slowmo_mode(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD01005D2BA2EB778, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn add_entity_to_audio_mix_group(_entity: i32, _group_name: impl cfx_core::types::AsCharPtr, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x153973AB99FE8980, &[_entity.into(), _group_name.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn add_line_to_conversation(_index: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _p_3: i32, _p_4: i32, _p_5: bool, _p_6: bool, _p_7: bool, _p_8: bool, _p_9: i32, _p_10: bool, _p_11: bool, _p_12: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5EF963405593646, &[_index.into(), _p_1.as_char_ptr().into(), _p_2.as_char_ptr().into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into()]); }
#[inline] pub fn add_ped_to_conversation(_index: i32, _ped: i32, _p_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95D9F4BC443956E7, &[_index.into(), _ped.into(), _p_2.as_char_ptr().into()]); }
#[inline] pub fn audio_is_scripted_music_playing() -> i32 { cfx_core::invoker::invoke(0x845FFC3A4FEEFA3E, &[]).unwrap_or_default() }
#[inline] pub fn blip_siren(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B9025BDA76822B6, &[_vehicle.into()]); }
#[inline] pub fn block_death_jingle(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF154B8D1775B2DEC, &[_toggle.into()]); }
#[inline] pub fn cancel_music_event(_event_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x5B17A90291133DA5, &[_event_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn clear_all_broken_glass() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB32209EFFDC04913, &[]); }
#[inline] pub fn clear_ambient_zone_list_state(_p_0: &mut i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x120C48C614909FA4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn clear_ambient_zone_state(_zone_name: impl cfx_core::types::AsCharPtr, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x218DD44AAAC964FF, &[_zone_name.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn clear_custom_radio_track_list(_radio_station: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1654F24A88A8E3FE, &[_radio_station.as_char_ptr().into()]); }
#[inline] pub fn create_new_scripted_conversation() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2C91A0B572AAE56, &[]); }
#[inline] pub fn deactivate_audio_slowmo_mode(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDDC635D5B3262C56, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn disable_ped_pain_audio(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9A41C1E940FB0E8, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn distant_cop_car_sirens(_value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x552369F549563AD5, &[_value.into()]); }
#[inline] pub fn does_player_veh_have_radio() -> bool { cfx_core::invoker::invoke(0x109697E2FFBAC8A1, &[]).unwrap_or_default() }
#[inline] pub fn enable_stall_warning_sounds(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC15907D667F7CFB2, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn enable_vehicle_exhaust_pops(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2BE4BC731D039D5A, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn find_radio_station_index(_station: i32) -> i32 { cfx_core::invoker::invoke(0x8D67489793FF428B, &[_station.into()]).unwrap_or_default() }
#[inline] pub fn freeze_microphone() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD57AAAE0E2214D11, &[]); }
#[inline] pub fn freeze_radio_station(_radio_station: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x344F393B027E38C3, &[_radio_station.as_char_ptr().into()]); }
#[inline] pub fn get_audible_music_track_text_id() -> i32 { cfx_core::invoker::invoke(0x50B196FC9ED6545B, &[]).unwrap_or_default() }
#[inline] pub fn get_current_scripted_conversation_line() -> i32 { cfx_core::invoker::invoke(0x480357EE890C295A, &[]).unwrap_or_default() }
#[inline] pub fn get_is_preloaded_conversation_ready() -> bool { cfx_core::invoker::invoke(0xE73364DB90778FFA, &[]).unwrap_or_default() }
#[inline] pub fn get_music_playtime() -> i32 { cfx_core::invoker::invoke(0xE7A0D23DC414507B, &[]).unwrap_or_default() }
#[inline] pub fn get_network_id_from_sound_id(_sound_id: i32) -> i32 { cfx_core::invoker::invoke(0x2DE3F0A134FFBC0D, &[_sound_id.into()]).unwrap_or_default() }
#[inline] pub fn get_num_unlocked_radio_stations() -> i32 { cfx_core::invoker::invoke(0xF1620ECB50E01DE7, &[]).unwrap_or_default() }
#[inline] pub fn get_player_radio_station_genre() -> i32 { cfx_core::invoker::invoke(0xA571991A7FE6CCEB, &[]).unwrap_or_default() }
#[inline] pub fn get_player_radio_station_index() -> i32 { cfx_core::invoker::invoke(0xE8AF77C4C06ADC93, &[]).unwrap_or_default() }
#[inline] pub fn get_player_radio_station_name() -> Option<String> { cfx_core::invoker::invoke(0xF6D733C32076AD03, &[]).ok() }
#[inline] pub fn get_radio_station_name(_radio_station: i32) -> Option<String> { cfx_core::invoker::invoke(0xB28ECA15046CA8B9, &[_radio_station.into()]).ok() }
#[inline] pub fn get_sound_id() -> i32 { cfx_core::invoker::invoke(0x430386FE9BF80B45, &[]).unwrap_or_default() }
#[inline] pub fn get_sound_id_from_network_id(_net_id: i32) -> i32 { cfx_core::invoker::invoke(0x75262FD12D0A1C84, &[_net_id.into()]).unwrap_or_default() }
#[inline] pub fn get_stream_play_time() -> i32 { cfx_core::invoker::invoke(0x4E72BBDBCA58A3DB, &[]).unwrap_or_default() }
#[inline] pub fn get_vehicle_default_horn(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x2165D55000219AC, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_default_horn_ignore_mods(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xACB5DCCA1EC76840, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn has_sound_finished(_sound_id: i32) -> bool { cfx_core::invoker::invoke(0xFCBDCE714A7C88E5, &[_sound_id.into()]).unwrap_or_default() }
#[inline] pub fn hint_ambient_audio_bank(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x8F8C0E370AE62F5C, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn hint_script_audio_bank(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xFB380A29641EC31A, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn interrupt_conversation(_p_0: i32, _p_1: &mut i32, _p_2: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA018A12E5C5C2FA6, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn interrupt_conversation_and_pause(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A694D7A68F8DC38, &[_p_0.into(), _p_1.as_char_ptr().into(), _p_2.as_char_ptr().into()]); }
#[inline] pub fn is_alarm_playing(_alarm_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x226435CB96CCFC8C, &[_alarm_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_ambient_speech_disabled(_ped: i32) -> bool { cfx_core::invoker::invoke(0x932C2D096A2C3FFF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ambient_speech_playing(_ped: i32) -> bool { cfx_core::invoker::invoke(0x9072C8B49907BFAD, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ambient_zone_enabled(_ambient_zone: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1E2817A479A7F9B, &[_ambient_zone.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_animal_vocalization_playing(_ped_handle: i32) -> bool { cfx_core::invoker::invoke(0xC265DF9FB44A9FBD, &[_ped_handle.into()]).unwrap_or_default() }
#[inline] pub fn is_any_speech_playing(_ped: i32) -> bool { cfx_core::invoker::invoke(0x729072355FA39EC9, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_audio_scene_active(_scene: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xB65B60556E2A9225, &[_scene.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_game_in_control_of_music() -> bool { cfx_core::invoker::invoke(0x6D28DC1671E334FD, &[]).unwrap_or_default() }
#[inline] pub fn is_horn_active(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x9D6BFC12B05C6121, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_mission_complete_playing() -> bool { cfx_core::invoker::invoke(0x19A30C23F5827F8A, &[]).unwrap_or_default() }
#[inline] pub fn is_mission_complete_ready_for_ui() -> bool { cfx_core::invoker::invoke(0x6F259F82D873B8B8, &[]).unwrap_or_default() }
#[inline] pub fn is_mission_news_story_unlocked(_news_story: i32) -> i32 { cfx_core::invoker::invoke(0x66E49BF55B4B1874, &[_news_story.into()]).unwrap_or_default() }
#[inline] pub fn is_mobile_phone_call_ongoing() -> bool { cfx_core::invoker::invoke(0x7497D2CE2C30D24C, &[]).unwrap_or_default() }
#[inline] pub fn is_mobile_phone_radio_active() -> bool { cfx_core::invoker::invoke(0xB35CE999E8EF317E, &[]).unwrap_or_default() }
#[inline] pub fn is_music_oneshot_playing() -> bool { cfx_core::invoker::invoke(0xA097AB275061FB21, &[]).unwrap_or_default() }
#[inline] pub fn is_ped_in_current_conversation(_ped: i32) -> bool { cfx_core::invoker::invoke(0x49E937F18F4020C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_ringtone_playing(_ped: i32) -> bool { cfx_core::invoker::invoke(0x1E8E5E20937E3137, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_player_veh_radio_enable() -> bool { cfx_core::invoker::invoke(0x5F43D83FD6738741, &[]).unwrap_or_default() }
#[inline] pub fn is_radio_faded_out() -> bool { cfx_core::invoker::invoke(0x626A247D2405330, &[]).unwrap_or_default() }
#[inline] pub fn is_radio_retuning() -> bool { cfx_core::invoker::invoke(0xA151A7394A214E65, &[]).unwrap_or_default() }
#[inline] pub fn is_scripted_conversation_loaded() -> bool { cfx_core::invoker::invoke(0xDF0D54BE7A776737, &[]).unwrap_or_default() }
#[inline] pub fn is_scripted_conversation_ongoing() -> bool { cfx_core::invoker::invoke(0x16754C556D2EDE3D, &[]).unwrap_or_default() }
#[inline] pub fn is_scripted_speech_playing(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xCC9AA18DCC7084F4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn is_stream_playing() -> bool { cfx_core::invoker::invoke(0xD11FA52EB849D978, &[]).unwrap_or_default() }
#[inline] pub fn load_stream(_stream_name: impl cfx_core::types::AsCharPtr, _sound_set: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1F1F957154EC51DF, &[_stream_name.as_char_ptr().into(), _sound_set.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn load_stream_with_start_offset(_stream_name: impl cfx_core::types::AsCharPtr, _start_offset: i32, _sound_set: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x59C16B79F53B3712, &[_stream_name.as_char_ptr().into(), _start_offset.into(), _sound_set.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn override_player_ground_material(_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2CC78CD3D0B50F9, &[_hash.into(), _toggle.into()]); }
#[inline] pub fn override_trevor_rage(_voice_effect: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13AD665062541A7E, &[_voice_effect.as_char_ptr().into()]); }
#[inline] pub fn override_underwater_stream(_p_0: &mut i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2A9CDABCEA04BD6, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn override_veh_horn(_vehicle: i32, _override: bool, _horn_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3CDC1E622CCE0356, &[_vehicle.into(), _override.into(), _horn_hash.into()]); }
#[inline] pub fn pause_scripted_conversation(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8530AD776CD72B12, &[_p_0.into()]); }
#[inline] pub fn play_ambient_speech_from_position_native(_speech_name: impl cfx_core::types::AsCharPtr, _voice_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _speech_param: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED640017ED337E45, &[_speech_name.as_char_ptr().into(), _voice_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _speech_param.as_char_ptr().into()]); }
#[inline] pub fn play_animal_vocalization(_ped_handle: i32, _p_1: i32, _speech_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE066C7006C49C0A, &[_ped_handle.into(), _p_1.into(), _speech_name.as_char_ptr().into()]); }
#[inline] pub fn play_deferred_sound_frontend(_sound_name: impl cfx_core::types::AsCharPtr, _soundset_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCADA5A0D0702381E, &[_sound_name.as_char_ptr().into(), _soundset_name.as_char_ptr().into()]); }
#[inline] pub fn play_end_credits_music(_play: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD536C4D33DCC900, &[_play.into()]); }
#[inline] pub fn play_mission_complete_audio(_audio_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB138AAB8A70D3C69, &[_audio_name.as_char_ptr().into()]); }
#[inline] pub fn play_pain(_ped: i32, _pain_id: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC9AE166038A5CEC, &[_ped.into(), _pain_id.into(), _p_1.into()]); }
#[inline] pub fn play_ped_ambient_speech_and_clone_native(_ped: i32, _speech_name: impl cfx_core::types::AsCharPtr, _speech_param: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6941B4A3A8FBBB9, &[_ped.into(), _speech_name.as_char_ptr().into(), _speech_param.as_char_ptr().into()]); }
#[inline] pub fn play_ped_ambient_speech_native(_ped: i32, _speech_name: impl cfx_core::types::AsCharPtr, _speech_param: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8E04FEDD28D42462, &[_ped.into(), _speech_name.as_char_ptr().into(), _speech_param.as_char_ptr().into()]); }
#[inline] pub fn play_ped_ambient_speech_with_voice_native(_ped: i32, _speech_name: impl cfx_core::types::AsCharPtr, _voice_name: impl cfx_core::types::AsCharPtr, _speech_param: impl cfx_core::types::AsCharPtr, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3523634255FC3318, &[_ped.into(), _speech_name.as_char_ptr().into(), _voice_name.as_char_ptr().into(), _speech_param.as_char_ptr().into(), _p_4.into()]); }
#[inline] pub fn play_ped_ringtone(_ringtone_name: impl cfx_core::types::AsCharPtr, _ped: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9E56683CA8E11A5, &[_ringtone_name.as_char_ptr().into(), _ped.into(), _p_2.into()]); }
#[inline] pub fn play_police_report(_name: impl cfx_core::types::AsCharPtr, _p_1: f32) -> i32 { cfx_core::invoker::invoke(0xDFEBD56D9BD1EB16, &[_name.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn play_sound(_sound_id: i32, _audio_name: impl cfx_core::types::AsCharPtr, _audio_ref: impl cfx_core::types::AsCharPtr, _p_3: bool, _p_4: i32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FF4944CC209192D, &[_sound_id.into(), _audio_name.as_char_ptr().into(), _audio_ref.as_char_ptr().into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn play_sound_from_coord(_sound_id: i32, _audio_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _audio_ref: impl cfx_core::types::AsCharPtr, _p_6: bool, _range: i32, _p_8: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D8686B622B88120, &[_sound_id.into(), _audio_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _audio_ref.as_char_ptr().into(), _p_6.into(), _range.into(), _p_8.into()]); }
#[inline] pub fn play_sound_from_entity(_sound_id: i32, _audio_name: impl cfx_core::types::AsCharPtr, _entity: i32, _audio_ref: impl cfx_core::types::AsCharPtr, _p_4: bool, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE65F427EB70AB1ED, &[_sound_id.into(), _audio_name.as_char_ptr().into(), _entity.into(), _audio_ref.as_char_ptr().into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn play_sound_frontend(_sound_id: i32, _audio_name: impl cfx_core::types::AsCharPtr, _audio_ref: impl cfx_core::types::AsCharPtr, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x67C540AA08E4A6F5, &[_sound_id.into(), _audio_name.as_char_ptr().into(), _audio_ref.as_char_ptr().into(), _p_3.into()]); }
#[inline] pub fn play_stream_from_object(_object: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEBAA9B64D76356FD, &[_object.into()]); }
#[inline] pub fn play_stream_from_ped(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x89049DD63C08B5D1, &[_ped.into()]); }
#[inline] pub fn play_stream_from_position(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21442F412E8DE56B, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn play_stream_from_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB70374A758007DFA, &[_vehicle.into()]); }
#[inline] pub fn play_stream_frontend() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58FCE43488F9F5F4, &[]); }
#[inline] pub fn play_synchronized_audio_event(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x8B2FD4560E55DD2D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn play_vehicle_door_close_sound(_vehicle: i32, _door_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62A456AA4769EF34, &[_vehicle.into(), _door_index.into()]); }
#[inline] pub fn play_vehicle_door_open_sound(_vehicle: i32, _door_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3A539D52857EA82D, &[_vehicle.into(), _door_index.into()]); }
#[inline] pub fn preload_script_conversation(_p_0: bool, _p_1: bool, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B3CAD6166916D87, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn preload_script_phone_conversation(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6004BCB0E226AAEA, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn prepare_alarm(_alarm_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x9D74AE343DB65533, &[_alarm_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn prepare_music_event(_event_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1E5185B72EF5158A, &[_event_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn prepare_synchronized_audio_event(_p_0: impl cfx_core::types::AsCharPtr, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xC7ABCACA4985A766, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn prepare_synchronized_audio_event_for_scene(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x29FE7CD1B7E2E75, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn record_broken_glass(_x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFBE20329593DEC9D, &[_x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn register_script_with_audio(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6ED9D5092438D91, &[_p_0.into()]); }
#[inline] pub fn release_ambient_audio_bank() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x65475A218FFAA93D, &[]); }
#[inline] pub fn release_mission_audio_bank() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC92A1BF0857187, &[]); }
#[inline] pub fn release_named_script_audio_bank(_audio_bank: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77ED170667F50170, &[_audio_bank.as_char_ptr().into()]); }
#[inline] pub fn release_script_audio_bank() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A2D8AD0A9EB9C3F, &[]); }
#[inline] pub fn release_sound_id(_sound_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x353FC880830B88FA, &[_sound_id.into()]); }
#[inline] pub fn release_weapon_audio() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCE4AC0439F607045, &[]); }
#[inline] pub fn remove_entity_from_audio_mix_group(_entity: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x18EB48CFC41F2EA0, &[_entity.into(), _p_1.into()]); }
#[inline] pub fn remove_portal_settings_override(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4BBFD9CD8B3922B, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn request_ambient_audio_bank(_p_0: impl cfx_core::types::AsCharPtr, _p_1: bool) -> bool { cfx_core::invoker::invoke(0xFE02FFBED8CA9D99, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn request_mission_audio_bank(_p_0: impl cfx_core::types::AsCharPtr, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x7345BDD95E62E0F2, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn request_script_audio_bank(_p_0: impl cfx_core::types::AsCharPtr, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x2F844A8B08D76685, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn reset_ped_audio_flags(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF54BB7B61036F335, &[_ped.into()]); }
#[inline] pub fn reset_trevor_rage() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE78503B10C4314E0, &[]); }
#[inline] pub fn restart_scripted_conversation() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9AEB285D1818C9AC, &[]); }
#[inline] pub fn set_aggressive_horns(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x395BF71085D1B1D9, &[_toggle.into()]); }
#[inline] pub fn set_ambient_voice_name(_ped: i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C8065A3B780185B, &[_ped.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn set_ambient_zone_list_state(_p_0: impl cfx_core::types::AsCharPtr, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9748FA4DE50CCE3E, &[_p_0.as_char_ptr().into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_ambient_zone_list_state_persistent(_ambient_zone: impl cfx_core::types::AsCharPtr, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3638DAE8C4045E1, &[_ambient_zone.as_char_ptr().into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_ambient_zone_state(_zone_name: &mut i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBDA07E5950085E46, &[_zone_name.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_ambient_zone_state_persistent(_ambient_zone: impl cfx_core::types::AsCharPtr, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D6650420CEC9D3B, &[_ambient_zone.as_char_ptr().into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_animal_mood(_animal: i32, _mood: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC97B29285B1DC3B, &[_animal.into(), _mood.into()]); }
#[inline] pub fn set_audio_flag(_flag_name: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9EFD5C25018725A, &[_flag_name.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn set_audio_scene_variable(_scene: impl cfx_core::types::AsCharPtr, _variable: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF21A9EF089A2668, &[_scene.as_char_ptr().into(), _variable.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_audio_script_cleanup_time(_time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5F377B175A699C5, &[_time.into()]); }
#[inline] pub fn set_audio_special_effect_mode(_mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12561FCBB62D5B9C, &[_mode.into()]); }
#[inline] pub fn set_audio_vehicle_priority(_vehicle: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5564483E407F914, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_custom_radio_track_list(_radio_station: impl cfx_core::types::AsCharPtr, _track_list_name: impl cfx_core::types::AsCharPtr, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E404A9361F75BB2, &[_radio_station.as_char_ptr().into(), _track_list_name.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn set_cutscene_audio_override(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B4BF5F0859204D9, &[_name.as_char_ptr().into()]); }
#[inline] pub fn set_emitter_radio_station(_emitter_name: impl cfx_core::types::AsCharPtr, _radio_station: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xACF57305B12AF907, &[_emitter_name.as_char_ptr().into(), _radio_station.as_char_ptr().into()]); }
#[inline] pub fn set_frontend_radio_active(_active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF7F26C6E9CC9EBB8, &[_active.into()]); }
#[inline] pub fn set_gps_active(_active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3BD3F52BA9B1E4E8, &[_active.into()]); }
#[inline] pub fn set_horn_enabled(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x76D683C108594D0E, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_initial_player_station(_radio_station: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88795F13FACDA88D, &[_radio_station.as_char_ptr().into()]); }
#[inline] pub fn set_microphone_position(_p_0: bool, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _x_3: f32, _y_3: f32, _z_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB6AE90EDDE95C762, &[_p_0.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _x_3.into(), _y_3.into(), _z_3.into()]); }
#[inline] pub fn set_mobile_phone_radio_state(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF286C554784F3DF, &[_state.into()]); }
#[inline] pub fn set_mobile_radio_enabled_during_gameplay(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1098355A16064BB3, &[_toggle.into()]); }
#[inline] pub fn set_ped_is_drunk(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95D2D383D5396B8A, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_player_angry(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA241BB04110F091, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_portal_settings_override(_p_0: impl cfx_core::types::AsCharPtr, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44DBAD7A7FA2BE5, &[_p_0.as_char_ptr().into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn set_radio_auto_unfreeze(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1AA9F53CE982990, &[_toggle.into()]); }
#[inline] pub fn set_radio_frontend_fade_time(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C96CDB04FCA358E, &[_p_0.into()]); }
#[inline] pub fn set_radio_station_music_only(_radio_station: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x774BD811F656A122, &[_radio_station.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn set_radio_to_station_index(_radio_station: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA619B168B8A8570F, &[_radio_station.into()]); }
#[inline] pub fn set_radio_to_station_name(_station_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC69EDA28699D5107, &[_station_name.as_char_ptr().into()]); }
#[inline] pub fn set_radio_track(_radio_station: impl cfx_core::types::AsCharPtr, _radio_track: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB39786F201FEE30B, &[_radio_station.as_char_ptr().into(), _radio_track.as_char_ptr().into()]); }
#[inline] pub fn set_script_update_door_audio(_door_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C0023BED16DD6B, &[_door_hash.into(), _toggle.into()]); }
#[inline] pub fn set_siren_with_no_driver(_vehicle: i32, _toggle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1FEF0683B96EBCF2, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_static_emitter_enabled(_emitter_name: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x399D2D3B33F1B8EB, &[_emitter_name.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn set_user_radio_control_enabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19F21E63AE6EAE4E, &[_toggle.into()]); }
#[inline] pub fn set_variable_on_sound(_sound_id: i32, _variable_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD6B3148A78AE9B6, &[_sound_id.into(), _variable_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_variable_on_stream(_p_0: impl cfx_core::types::AsCharPtr, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F9D3834AEB9EF79, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn set_variable_on_under_water_stream(_variable_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x733ADF241531E5C2, &[_variable_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_vehicle_audio_body_damage_factor(_vehicle: i32, _intensity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1BB4D577D38BD9E, &[_vehicle.into(), _intensity.into()]); }
#[inline] pub fn set_vehicle_audio_engine_damage_factor(_vehicle: i32, _damage_factor: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x59E7B488451F4D3A, &[_vehicle.into(), _damage_factor.into()]); }
#[inline] pub fn set_vehicle_boost_active(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A04DE7CAB2739A1, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_radio_enabled(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B988190C0AA6C0B, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_radio_loud(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB6F1CAEC68B0BCE, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_veh_radio_station(_vehicle: i32, _radio_station: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B9C0099CB942AC6, &[_vehicle.into(), _radio_station.as_char_ptr().into()]); }
#[inline] pub fn skip_radio_forward() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6DDBBDD98E2E9C25, &[]); }
#[inline] pub fn skip_to_next_scripted_conversation_line() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9663FE6B7A61EB00, &[]); }
#[inline] pub fn start_alarm(_alarm_name: impl cfx_core::types::AsCharPtr, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x355EF116C4C97B2, &[_alarm_name.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn start_audio_scene(_scene: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x13A80FC08F6E4F2, &[_scene.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn start_preloaded_conversation() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23641AFE870AF385, &[]); }
#[inline] pub fn start_script_conversation(_p_0: bool, _p_1: bool, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B17C62C9635D2DC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn start_script_phone_conversation(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x252E5F915EABB675, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn stop_alarm(_alarm_name: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1CADDCD98415A41, &[_alarm_name.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn stop_all_alarms(_stop: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F794A877ADD4C92, &[_stop.into()]); }
#[inline] pub fn stop_audio_scene(_scene: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFE8422B3B94E688, &[_scene.as_char_ptr().into()]); }
#[inline] pub fn stop_audio_scenes() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBAC7FC81A75EC1A1, &[]); }
#[inline] pub fn stop_current_playing_ambient_speech(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8BEC0CA6F0EDB0F, &[_ped.into()]); }
#[inline] pub fn stop_current_playing_speech(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A73D05A607734C7, &[_ped.into()]); }
#[inline] pub fn stop_cutscene_audio() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x806058BBDC136E06, &[]); }
#[inline] pub fn stop_ped_ringtone(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C5AE23EFA885092, &[_ped.into()]); }
#[inline] pub fn stop_ped_speaking(_ped: i32, _shaking: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D64D7405520E3D3, &[_ped.into(), _shaking.into()]); }
#[inline] pub fn stop_scripted_conversation(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xD79DEEFB53455EBA, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn stop_sound(_sound_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3B0C41BA5CC0BB5, &[_sound_id.into()]); }
#[inline] pub fn stop_stream() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA4718A1419D18151, &[]); }
#[inline] pub fn stop_synchronized_audio_event(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x92D6A88E64A94430, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn trigger_music_event(_event_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x706D57B0F50DA710, &[_event_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn unfreeze_radio_station(_radio_station: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC00454CF60B91DD, &[_radio_station.as_char_ptr().into()]); }
#[inline] pub fn unlock_mission_news_story(_news_story: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB165AB7C248B2DC1, &[_news_story.into()]); }
#[inline] pub fn unlock_radio_station_track_list(_radio_station: impl cfx_core::types::AsCharPtr, _track_list_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31ACB6ABA18C729, &[_radio_station.as_char_ptr().into(), _track_list_name.as_char_ptr().into()]); }
#[inline] pub fn unregister_script_with_audio() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8638BE228D4751A, &[]); }
#[inline] pub fn use_siren_as_horn(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA932DE350266EF8, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _cancel_current_police_report() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4F90FAF7670B16F, &[]); }
#[inline] pub fn _can_ped_speak(_ped: i32, _speech_name: impl cfx_core::types::AsCharPtr, _unk: bool) -> bool { cfx_core::invoker::invoke(0x49B99BF3FDA89A7A, &[_ped.into(), _speech_name.as_char_ptr().into(), _unk.into()]).unwrap_or_default() }
#[inline] pub fn _force_vehicle_engine_audio(_vehicle: i32, _audio_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F0C413926060B38, &[_vehicle.into(), _audio_name.as_char_ptr().into()]); }
#[inline] pub fn _get_ambient_voice_name_hash(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x5E203DA2BA15D436, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _get_current_radio_station_hash(_radio_station_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x3E65CDE5215832C1, &[_radio_station_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_default_horn_variation(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xD53F3A29BCE2580E, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _has_multiplayer_audio_data_loaded() -> bool { cfx_core::invoker::invoke(0x544810ED9DB6BBE6, &[]).unwrap_or_default() }
#[inline] pub fn _has_multiplayer_audio_data_unloaded() -> bool { cfx_core::invoker::invoke(0x5B50ABB1FE3746F4, &[]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_radio_enabled(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xBE4BE946463F917, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_radio_loud(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x32A116663A4D5AC, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _link_static_emitter_to_entity(_emitter_name: impl cfx_core::types::AsCharPtr, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x651D3228960D08AF, &[_emitter_name.as_char_ptr().into(), _entity.into()]); }
#[inline] pub fn _lock_radio_station(_radio_station_name: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x477D9DB48F889591, &[_radio_station_name.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn _override_microphone_settings(_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75773E11BA459E90, &[_hash.into(), _toggle.into()]); }
#[inline] pub fn _preload_vehicle_audio(_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA4CEA6AE0000A7E, &[_model.into()]); }
#[inline] pub fn _set_ambient_voice_name_hash(_ped: i32, _hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A53DED9921DE990, &[_ped.into(), _hash.into()]); }
#[inline] pub fn _set_ped_audio_footstep_loud(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x653B735BFBDFE87, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _set_ped_audio_footstep_quiet(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29DA3CA8D8B2692D, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _set_ped_audio_gender(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5342D390CDA41D6, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _set_ped_scream(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x40CF0D12D142A9E8, &[_ped.into()]); }
#[inline] pub fn _set_ped_talk(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4ADA3F19BE4A6047, &[_ped.into()]); }
#[inline] pub fn _set_ped_voice_group(_ped: i32, _voice_group_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7CDC8C3B89F661B3, &[_ped.into(), _voice_group_hash.into()]); }
#[inline] pub fn _set_radio_track_mix(_radio_station_name: impl cfx_core::types::AsCharPtr, _mix_name: impl cfx_core::types::AsCharPtr, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CB0075110BE1E56, &[_radio_station_name.as_char_ptr().into(), _mix_name.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn _set_synchronized_audio_event_position_this_frame(_p_0: impl cfx_core::types::AsCharPtr, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x950A154B8DAB6185, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn _set_variable_on_cutscene_audio(_variable_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCC29F935ED07688, &[_variable_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn _set_vehicle_horn_variation(_vehicle: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x350E7E17BA767D0, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn _sound_vehicle_horn_this_frame(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C11908013EA4715, &[_vehicle.into()]); }
#[inline] pub fn _trigger_siren(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66C3FB05206041BA, &[_vehicle.into()]); }
#[inline] pub fn _update_lsur(_enable_mixes: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47AED84213A47510, &[_enable_mixes.into()]); }
}
pub mod zone {
use cfx_core::types::ToMessagePack;
#[inline] pub fn clear_popschedule_override_vehicle_model(_schedule_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C0DE367AA0D911C, &[_schedule_id.into()]); }
#[inline] pub fn get_hash_of_map_area_at_coords(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0x7EE64D51E8498728, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_name_of_zone(_x: f32, _y: f32, _z: f32) -> Option<String> { cfx_core::invoker::invoke(0xCD90657D4C30E1CA, &[_x.into(), _y.into(), _z.into()]).ok() }
#[inline] pub fn get_zone_at_coords(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0x27040C25DE6CB2F4, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_zone_from_name_id(_zone_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x98CD1D2934B76CC1, &[_zone_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_zone_popschedule(_zone_id: i32) -> i32 { cfx_core::invoker::invoke(0x4334BC40AA0CB4BB, &[_zone_id.into()]).unwrap_or_default() }
#[inline] pub fn get_zone_scumminess(_zone_id: i32) -> i32 { cfx_core::invoker::invoke(0x5F7B268D15BA0739, &[_zone_id.into()]).unwrap_or_default() }
#[inline] pub fn override_popschedule_vehicle_model(_schedule_id: i32, _vehicle_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F7D596BAC2E7777, &[_schedule_id.into(), _vehicle_hash.into()]); }
#[inline] pub fn set_zone_enabled(_zone_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA5ECEEA120E5611, &[_zone_id.into(), _toggle.into()]); }
}
pub mod fire {
use cfx_core::types::ToMessagePack;
#[inline] pub fn add_explosion(_x: f32, _y: f32, _z: f32, _explosion_type: i32, _damage_scale: f32, _is_audible: bool, _is_invisible: bool, _camera_shake: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3AD2BDBAEE269AC, &[_x.into(), _y.into(), _z.into(), _explosion_type.into(), _damage_scale.into(), _is_audible.into(), _is_invisible.into(), _camera_shake.into()]); }
#[inline] pub fn add_explosion_with_user_vfx(_x: f32, _y: f32, _z: f32, _explosion_type: i32, _explosion_fx: i32, _damage_scale: f32, _is_audible: bool, _is_invisible: bool, _camera_shake: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36DD3FE58B5E5212, &[_x.into(), _y.into(), _z.into(), _explosion_type.into(), _explosion_fx.into(), _damage_scale.into(), _is_audible.into(), _is_invisible.into(), _camera_shake.into()]); }
#[inline] pub fn add_owned_explosion(_ped: i32, _x: f32, _y: f32, _z: f32, _explosion_type: i32, _damage_scale: f32, _is_audible: bool, _is_invisible: bool, _camera_shake: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x172AA1B624FA1013, &[_ped.into(), _x.into(), _y.into(), _z.into(), _explosion_type.into(), _damage_scale.into(), _is_audible.into(), _is_invisible.into(), _camera_shake.into()]); }
#[inline] pub fn get_closest_fire_pos(_out_position: &mut cfx_core::types::Vector3, _x: f32, _y: f32, _z: f32) -> bool { cfx_core::invoker::invoke(0x352A9F6BCF90081F, &[_out_position.into(), _x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_fires_in_range(_x: f32, _y: f32, _z: f32, _radius: f32) -> i32 { cfx_core::invoker::invoke(0x50CAD495A460B305, &[_x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_on_fire(_entity: i32) -> bool { cfx_core::invoker::invoke(0x28D3FED7190D3A0B, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_explosion_active_in_area(_explosion_type: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0x6070104B699B2EF4, &[_explosion_type.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn is_explosion_in_angled_area(_explosion_type: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32) -> bool { cfx_core::invoker::invoke(0xA079A6C51525DC4B, &[_explosion_type.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into()]).unwrap_or_default() }
#[inline] pub fn is_explosion_in_area(_explosion_type: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0x2E2EBA0EE7CED0E0, &[_explosion_type.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn is_explosion_in_sphere(_explosion_type: i32, _x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0xAB0F816885B0E483, &[_explosion_type.into(), _x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn remove_script_fire(_fire_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FF548385680673F, &[_fire_handle.into()]); }
#[inline] pub fn start_entity_fire(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xF6A9D9708F6F23DF, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn start_script_fire(_x: f32, _y: f32, _z: f32, _max_children: i32, _is_gas_fire: bool) -> i32 { cfx_core::invoker::invoke(0x6B83617E04503888, &[_x.into(), _y.into(), _z.into(), _max_children.into(), _is_gas_fire.into()]).unwrap_or_default() }
#[inline] pub fn stop_entity_fire(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F0DD2EBBB651AFF, &[_entity.into()]); }
#[inline] pub fn stop_fire_in_range(_x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56A8A219B8E829F, &[_x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn _get_entity_inside_explosion_area(_explosion_type: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _radius: f32) -> i32 { cfx_core::invoker::invoke(0x14BA4BA137AF6CEC, &[_explosion_type.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_inside_explosion_sphere(_explosion_type: i32, _x: f32, _y: f32, _z: f32, _radius: f32) -> i32 { cfx_core::invoker::invoke(0xB3CD51E3DB86F176, &[_explosion_type.into(), _x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn _set_fire_spread_rate(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F390AC4155099BA, &[_p_0.into()]); }
}
pub mod netshopping {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0395cb47b022e62c(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x395CB47B022E62C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x170910093218c8b9(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x170910093218C8B9, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x357b152ef96c30b6() -> i32 { cfx_core::invoker::invoke(0x357B152EF96C30B6, &[]).unwrap_or_default() }
#[inline] pub fn _0x613f125ba3bd2eb9() -> bool { cfx_core::invoker::invoke(0x613F125BA3BD2EB9, &[]).unwrap_or_default() }
#[inline] pub fn _0x72eb7ba9b69bf6ab() -> bool { cfx_core::invoker::invoke(0x72EB7BA9B69BF6AB, &[]).unwrap_or_default() }
#[inline] pub fn _0x74a0fd0688f1ee45(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x74A0FD0688F1EE45, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x79edac677ca62f81(_transaction_id: i32) -> bool { cfx_core::invoker::invoke(0x79EDAC677CA62F81, &[_transaction_id.into()]).unwrap_or_default() }
#[inline] pub fn _0x85f6c9aba1de2bcf() -> i32 { cfx_core::invoker::invoke(0x85F6C9ABA1DE2BCF, &[]).unwrap_or_default() }
#[inline] pub fn _0xc13c38e47ea5df31(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0xC13C38E47EA5DF31, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xc830417d630a50f9(_transaction_id: i32) -> bool { cfx_core::invoker::invoke(0xC830417D630A50F9, &[_transaction_id.into()]).unwrap_or_default() }
#[inline] pub fn _0xe3e5a7c64ca2c6ed() -> i32 { cfx_core::invoker::invoke(0xE3E5A7C64CA2C6ED, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_basket_add_item(_item_data: &mut i32, _quantity: i32) -> bool { cfx_core::invoker::invoke(0xF30980718C8ED876, &[_item_data.into(), _quantity.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_basket_apply_server_data(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xE1A0450ED46A7812, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_basket_delete() -> bool { cfx_core::invoker::invoke(0xFA336E7F40C0A0D0, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_basket_end() -> bool { cfx_core::invoker::invoke(0xA65568121DF2EA26, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_basket_is_full() -> i32 { cfx_core::invoker::invoke(0x27F76CC6C55AD30E, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_basket_start(_transaction_id: &mut i32, _category_hash: i32, _action_hash: i32, _flags: i32) -> bool { cfx_core::invoker::invoke(0x279F08B1A4B29B7E, &[_transaction_id.into(), _category_hash.into(), _action_hash.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_begin_service(_transaction_id: &mut i32, _category_hash: i32, _item_hash: i32, _action_type_hash: i32, _value: i32, _flags: i32) -> bool { cfx_core::invoker::invoke(0x3C5FD37B5499582E, &[_transaction_id.into(), _category_hash.into(), _item_hash.into(), _action_type_hash.into(), _value.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_catalog_is_ready() -> bool { cfx_core::invoker::invoke(0x3C4487461E9B0DCB, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_catalog_item_exists(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xBD4D7EAF8A30F637, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_catalog_item_exists_hash(_hash: i32) -> bool { cfx_core::invoker::invoke(0x247F0F73A182EA0B, &[_hash.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_checkout_start(_transaction_id: i32) -> bool { cfx_core::invoker::invoke(0x39BE7CEA8D9CC8E6, &[_transaction_id.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_delete_character_slot(_slot: i32, _transfer: bool, _reason: i32) -> bool { cfx_core::invoker::invoke(0x51F1A8E48C3D2F6D, &[_slot.into(), _transfer.into(), _reason.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_delete_character_slot_get_status() -> i32 { cfx_core::invoker::invoke(0xA6D923DFFC9BD89, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_delete_set_telemetry_nonce_seed() -> i32 { cfx_core::invoker::invoke(0x112CEF1615A1139F, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_end_service(_transaction_id: i32) -> bool { cfx_core::invoker::invoke(0xE2A99A9B524BEFFF, &[_transaction_id.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_get_balance(_inventory: bool, _playerbalance: bool) -> bool { cfx_core::invoker::invoke(0x35A1B3E1D1315CFA, &[_inventory.into(), _playerbalance.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_get_catalog_state(_state: &mut i32) -> bool { cfx_core::invoker::invoke(0xCF38DAFBB49EDE5E, &[_state.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_get_price(_item_hash: i32, _category_hash: i32, _p_2: bool) -> i32 { cfx_core::invoker::invoke(0xC27009422FCCA88D, &[_item_hash.into(), _category_hash.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_get_transaction_manager_data(_p_0: &mut i32, _p_1: &mut bool) -> bool { cfx_core::invoker::invoke(0x897433D292B44130, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_is_catalog_valid() -> bool { cfx_core::invoker::invoke(0x2B949A1E6AEC8F6A, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_is_session_refresh_pending() -> bool { cfx_core::invoker::invoke(0x810E8431C0614BF9, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_is_session_valid(_char_slot: i32) -> bool { cfx_core::invoker::invoke(0xB24F0944DA203D9E, &[_char_slot.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_session_apply_received_data(_char_slot: i32) -> bool { cfx_core::invoker::invoke(0x2F41D51BA3BCD1F1, &[_char_slot.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_set_telemetry_nonce_seed(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x9507D4271988E1AE, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_start_session(_char_slot: i32) -> bool { cfx_core::invoker::invoke(0xA135AC892A58FC07, &[_char_slot.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_transfer_bank_to_wallet(_char_slot: i32, _amount: i32) -> bool { cfx_core::invoker::invoke(0xD47A2C1BA117471D, &[_char_slot.into(), _amount.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_transfer_cash_get_status() -> i32 { cfx_core::invoker::invoke(0x23789E777D14CE44, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_transfer_cash_get_status_2() -> i32 { cfx_core::invoker::invoke(0x350AA5EBC03D3BD2, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_transfer_cash_set_telemetry_nonce_seed() -> bool { cfx_core::invoker::invoke(0x498C1E05CE5F7877, &[]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_transfer_wallet_to_bank(_char_slot: i32, _amount: i32) -> bool { cfx_core::invoker::invoke(0xC2F7FE5309181C7D, &[_char_slot.into(), _amount.into()]).unwrap_or_default() }
#[inline] pub fn _net_gameserver_use_server_transactions() -> bool { cfx_core::invoker::invoke(0x7D2708796355B20B, &[]).unwrap_or_default() }
}
pub mod cam {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0225778816fdc28c(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x225778816FDC28C, &[_p_0.into()]); }
#[inline] pub fn _0x0aa27680a0bd43fa() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA27680A0BD43FA, &[]); }
#[inline] pub fn _0x12ded8ca53d47ea5(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12DED8CA53D47EA5, &[_p_0.into()]); }
#[inline] pub fn _0x17fca7199a530203() -> i32 { cfx_core::invoker::invoke(0x17FCA7199A530203, &[]).unwrap_or_default() }
#[inline] pub fn _0x1f2300cb7fa7b7f6() -> i32 { cfx_core::invoker::invoke(0x1F2300CB7FA7B7F6, &[]).unwrap_or_default() }
#[inline] pub fn _0x202a5ed9ce01d6e7(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x202A5ED9CE01D6E7, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn _0x247acbc4abbc9d1c(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x247ACBC4ABBC9D1C, &[_p_0.into()]); }
#[inline] pub fn _0x271017b9ba825366(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x271017B9BA825366, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x271401846bd26e92(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x271401846BD26E92, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x28b022a17b068a3a(_p_0: f32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28B022A17B068A3A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x2f7f2b26dd3f18ee(_p_0: f32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F7F2B26DD3F18EE, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x3044240d2e0fa842() -> bool { cfx_core::invoker::invoke(0x3044240D2E0FA842, &[]).unwrap_or_default() }
#[inline] pub fn _0x324c5aa411da7737(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x324C5AA411DA7737, &[_p_0.into()]); }
#[inline] pub fn _0x380b4968d1e09e55() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x380B4968D1E09E55, &[]); }
#[inline] pub fn _0x4008edf7d6e48175(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4008EDF7D6E48175, &[_p_0.into()]); }
#[inline] pub fn _0x469f2ecdec046337(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x469F2ECDEC046337, &[_p_0.into()]); }
#[inline] pub fn _0x4879e4fe39074cdf() -> bool { cfx_core::invoker::invoke(0x4879E4FE39074CDF, &[]).unwrap_or_default() }
#[inline] pub fn _0x59424bd75174c9b1() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x59424BD75174C9B1, &[]); }
#[inline] pub fn _0x5a43c76f7fc7ba5f() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A43C76F7FC7BA5F, &[]); }
#[inline] pub fn _0x5c41e6babc9e2112(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C41E6BABC9E2112, &[_p_0.into()]); }
#[inline] pub fn _0x5c48a1d6e3b33179(_cam: i32) -> bool { cfx_core::invoker::invoke(0x5C48A1D6E3B33179, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn _0x5d96cfb59da076a0(_vehicle: i32, _p_1: i32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D96CFB59DA076A0, &[_vehicle.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x62374889a4d59f72() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62374889A4D59F72, &[]); }
#[inline] pub fn _0x62ecfcfdee7885d6() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62ECFCFDEE7885D6, &[]); }
#[inline] pub fn _0x661b5c8654add825(_cam: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x661B5C8654ADD825, &[_cam.into(), _p_1.into()]); }
#[inline] pub fn _0x705a276ebff3133d() -> bool { cfx_core::invoker::invoke(0x705A276EBFF3133D, &[]).unwrap_or_default() }
#[inline] pub fn _0x79c0e43eb9b944e2(_hash: i32) -> bool { cfx_core::invoker::invoke(0x79C0E43EB9B944E2, &[_hash.into()]).unwrap_or_default() }
#[inline] pub fn _0x7b8a361c1813fbef() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B8A361C1813FBEF, &[]); }
#[inline] pub fn _0x91ef6ee6419e5b97(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x91EF6EE6419E5B97, &[_p_0.into()]); }
#[inline] pub fn _0x9dfe13ecdc1ec196(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9DFE13ECDC1EC196, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x9f97da93681f87ea() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F97DA93681F87EA, &[]); }
#[inline] pub fn _0xa2767257a320fc82(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2767257A320FC82, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xa7092afe81944852() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7092AFE81944852, &[]); }
#[inline] pub fn _0xaabd62873ffb1a33(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAABD62873FFB1A33, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb1381b97f70c7b30() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1381B97F70C7B30, &[]); }
#[inline] pub fn _0xbf72910d0f26f025() -> i32 { cfx_core::invoker::invoke(0xBF72910D0F26F025, &[]).unwrap_or_default() }
#[inline] pub fn _0xc8391c309684595a() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8391C309684595A, &[]); }
#[inline] pub fn _0xc8b5c4a79cc18b94(_cam: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8B5C4A79CC18B94, &[_cam.into()]); }
#[inline] pub fn _0xccd078c2665d2973(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCD078C2665D2973, &[_p_0.into()]); }
#[inline] pub fn _0xced08cbe8ebb97c7(_p_0: f32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCED08CBE8EBB97C7, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xd7360051c885628b() -> i32 { cfx_core::invoker::invoke(0xD7360051C885628B, &[]).unwrap_or_default() }
#[inline] pub fn _0xdb90c6cca48940f1(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB90C6CCA48940F1, &[_p_0.into()]); }
#[inline] pub fn _0xdc9da9e8789f5246() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC9DA9E8789F5246, &[]); }
#[inline] pub fn _0xdd79df9f4d26e1c9() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD79DF9F4D26E1C9, &[]); }
#[inline] pub fn _0xe111a7c0d200cbc5(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE111A7C0D200CBC5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xeaf0fa793d05c592() -> i32 { cfx_core::invoker::invoke(0xEAF0FA793D05C592, &[]).unwrap_or_default() }
#[inline] pub fn _0xf55e4046f6f831dc(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF55E4046F6F831DC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xfd3151cd37ea2245(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD3151CD37EA2245, &[_entity.into()]); }
#[inline] pub fn add_cam_spline_node(_camera: i32, _x: f32, _y: f32, _z: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _length: i32, _p_8: i32, _transition_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8609C75EC438FB3B, &[_camera.into(), _x.into(), _y.into(), _z.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _length.into(), _p_8.into(), _transition_type.into()]); }
#[inline] pub fn add_cam_spline_node_using_camera(_cam: i32, _cam_2: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB82563989CF4FB, &[_cam.into(), _cam_2.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn add_cam_spline_node_using_camera_frame(_cam: i32, _cam_2: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9F2A468B328E74, &[_cam.into(), _cam_2.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn add_cam_spline_node_using_gameplay_frame(_cam: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x609278246A29CA34, &[_cam.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn animated_shake_cam(_cam: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _p_3: impl cfx_core::types::AsCharPtr, _amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2746EEAE3E577CD, &[_cam.into(), _p_1.as_char_ptr().into(), _p_2.as_char_ptr().into(), _p_3.as_char_ptr().into(), _amplitude.into()]); }
#[inline] pub fn animated_shake_script_global(_p_0: impl cfx_core::types::AsCharPtr, _p_1: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC2EAE3FB8CDBED31, &[_p_0.as_char_ptr().into(), _p_1.as_char_ptr().into(), _p_2.as_char_ptr().into(), _p_3.into()]); }
#[inline] pub fn attach_cam_to_entity(_cam: i32, _entity: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _is_relative: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFEDB7D269E8C60E3, &[_cam.into(), _entity.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _is_relative.into()]); }
#[inline] pub fn attach_cam_to_ped_bone(_cam: i32, _ped: i32, _bone_index: i32, _x: f32, _y: f32, _z: f32, _heading: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61A3DBA14AB7F411, &[_cam.into(), _ped.into(), _bone_index.into(), _x.into(), _y.into(), _z.into(), _heading.into()]); }
#[inline] pub fn create_cam(_cam_name: impl cfx_core::types::AsCharPtr, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0xC3981DCE61D9E13F, &[_cam_name.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn create_camera(_cam_hash: i32, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0x5E3CF89C6BCCA67D, &[_cam_hash.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn create_camera_with_params(_cam_hash: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _fov: f32, _p_8: bool, _p_9: i32) -> i32 { cfx_core::invoker::invoke(0x6ABFA3E16460F22D, &[_cam_hash.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _fov.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn create_cam_with_params(_cam_name: impl cfx_core::types::AsCharPtr, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _fov: f32, _p_8: bool, _p_9: i32) -> i32 { cfx_core::invoker::invoke(0xB51194800B257161, &[_cam_name.as_char_ptr().into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _fov.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn create_cinematic_shot(_p_0: i32, _p_1: i32, _p_2: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x741B0129D4560F31, &[_p_0.into(), _p_1.into(), _p_2.into(), _entity.into()]); }
#[inline] pub fn custom_menu_coordinates(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x487A82C650EB7799, &[_p_0.into()]); }
#[inline] pub fn destroy_all_cams(_this_script_check: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8E5FB15663F79120, &[_this_script_check.into()]); }
#[inline] pub fn destroy_cam(_cam: i32, _this_script_check: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x865908C81A2C22E9, &[_cam.into(), _this_script_check.into()]); }
#[inline] pub fn detach_cam(_cam: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2FABBE87F4BAD82, &[_cam.into()]); }
#[inline] pub fn disable_aim_cam_this_update() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A31FE0049E542F6, &[]); }
#[inline] pub fn disable_cam_collision_for_object(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x49482F9FCD825AAA, &[_entity.into()]); }
#[inline] pub fn does_cam_exist(_cam: i32) -> bool { cfx_core::invoker::invoke(0xA7A932170592B50E, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn do_screen_fade_in(_duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4E8E24955024033, &[_duration.into()]); }
#[inline] pub fn do_screen_fade_out(_duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x891B5B39AC6302AF, &[_duration.into()]); }
#[inline] pub fn force_cinematic_rendering_this_update(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA41BCD7213805AAC, &[_p_0.into()]); }
#[inline] pub fn get_cam_anim_current_phase(_cam: i32) -> f32 { cfx_core::invoker::invoke(0xA10B2DB49E92A6B0, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_coord(_cam: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xBAC038F7459AE5AE, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_far_clip(_cam: i32) -> f32 { cfx_core::invoker::invoke(0xB60A9CFEB21CA6AA, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_far_dof(_cam: i32) -> f32 { cfx_core::invoker::invoke(0x255F8DAFD540D397, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_fov(_cam: i32) -> f32 { cfx_core::invoker::invoke(0xC3330A45CCCDB26A, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_near_clip(_cam: i32) -> f32 { cfx_core::invoker::invoke(0xC520A34DAFBF24B1, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_rot(_cam: i32, _rotation_order: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x7D304C1C955E3E12, &[_cam.into(), _rotation_order.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_spline_node_index(_cam: i32) -> i32 { cfx_core::invoker::invoke(0xB22B17DF858716A6, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_spline_node_phase(_cam: i32) -> f32 { cfx_core::invoker::invoke(0xD9D0E694C8282C96, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_spline_phase(_cam: i32) -> f32 { cfx_core::invoker::invoke(0xB5349E36C546509A, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn get_cam_view_mode_for_context(_context: i32) -> i32 { cfx_core::invoker::invoke(0xEE778F8C7E1142E2, &[_context.into()]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_coord() -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xA200EB1EE790F448, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_far_clip() -> f32 { cfx_core::invoker::invoke(0xDFC8CBC606FDB0FC, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_far_dof() -> f32 { cfx_core::invoker::invoke(0x9780F32BCAF72431, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_fov() -> f32 { cfx_core::invoker::invoke(0x80EC114669DAEFF4, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_motion_blur_strength() -> f32 { cfx_core::invoker::invoke(0x162F9D995753DC19, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_near_clip() -> f32 { cfx_core::invoker::invoke(0xD0082607100D7193, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_near_dof() -> f32 { cfx_core::invoker::invoke(0xA03502FC581F7D9B, &[]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_cam_rot(_rotation_order: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x5B4E4C817FCC2DFB, &[_rotation_order.into()]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_in_when_friendly_fov(_player: i32) -> f32 { cfx_core::invoker::invoke(0x5F35F6732C3FBBA0, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_final_rendered_in_when_friendly_rot(_player: i32, _rotation_order: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x26903D9CD1175F2C, &[_player.into(), _rotation_order.into()]).unwrap_or_default() }
#[inline] pub fn get_first_person_aim_cam_zoom_factor() -> f32 { cfx_core::invoker::invoke(0x7EC52CC40597D170, &[]).unwrap_or_default() }
#[inline] pub fn get_focus_ped_on_screen(_p_0: f32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: i32, _p_8: i32) -> i32 { cfx_core::invoker::invoke(0x89215EC747DF244A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn get_follow_ped_cam_view_mode() -> i32 { cfx_core::invoker::invoke(0x8D4D46230B2C353A, &[]).unwrap_or_default() }
#[inline] pub fn get_follow_ped_cam_zoom_level() -> i32 { cfx_core::invoker::invoke(0x33E6C8EFD0CD93E9, &[]).unwrap_or_default() }
#[inline] pub fn get_follow_vehicle_cam_view_mode() -> i32 { cfx_core::invoker::invoke(0xA4FF579AC0E3AAAE, &[]).unwrap_or_default() }
#[inline] pub fn get_follow_vehicle_cam_zoom_level() -> i32 { cfx_core::invoker::invoke(0xEE82280AB767B690, &[]).unwrap_or_default() }
#[inline] pub fn get_gameplay_cam_coord() -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x14D6F5678D8F1B37, &[]).unwrap_or_default() }
#[inline] pub fn get_gameplay_cam_fov() -> f32 { cfx_core::invoker::invoke(0x65019750A0324133, &[]).unwrap_or_default() }
#[inline] pub fn get_gameplay_cam_relative_heading() -> f32 { cfx_core::invoker::invoke(0x743607648ADD4587, &[]).unwrap_or_default() }
#[inline] pub fn get_gameplay_cam_relative_pitch() -> f32 { cfx_core::invoker::invoke(0x3A6867B4845BEDA2, &[]).unwrap_or_default() }
#[inline] pub fn get_gameplay_cam_rot(_rotation_order: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x837765A25378F0BB, &[_rotation_order.into()]).unwrap_or_default() }
#[inline] pub fn get_rendering_cam() -> i32 { cfx_core::invoker::invoke(0x5234F9F10919EABA, &[]).unwrap_or_default() }
#[inline] pub fn invalidate_idle_cam() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4F2C0D4EE209E20, &[]); }
#[inline] pub fn is_aim_cam_active() -> bool { cfx_core::invoker::invoke(0x68EDDA28A5976D07, &[]).unwrap_or_default() }
#[inline] pub fn is_cam_active(_cam: i32) -> bool { cfx_core::invoker::invoke(0xDFB2B516207D3534, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn is_cam_interpolating(_cam: i32) -> bool { cfx_core::invoker::invoke(0x36F97C908C2B52C, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn is_cam_playing_anim(_cam: i32, _anim_name: impl cfx_core::types::AsCharPtr, _anim_dictionary: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xC90621D8A0CEECF2, &[_cam.into(), _anim_name.as_char_ptr().into(), _anim_dictionary.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_cam_rendering(_cam: i32) -> bool { cfx_core::invoker::invoke(0x2EC0AF5C5A49B7A, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn is_cam_shaking(_cam: i32) -> bool { cfx_core::invoker::invoke(0x6B24BFE83A2BE47B, &[_cam.into()]).unwrap_or_default() }
#[inline] pub fn is_cam_spline_paused(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x290F35C0AD97864, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn is_cinematic_cam_rendering() -> bool { cfx_core::invoker::invoke(0xB15162CB5826E9E8, &[]).unwrap_or_default() }
#[inline] pub fn is_cinematic_cam_shaking() -> bool { cfx_core::invoker::invoke(0xBBC08F6B4CB8FF0A, &[]).unwrap_or_default() }
#[inline] pub fn is_cinematic_idle_cam_rendering() -> bool { cfx_core::invoker::invoke(0xCA9D2AA3E326D720, &[]).unwrap_or_default() }
#[inline] pub fn is_cinematic_shot_active(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xCC9F3371A7C28BC9, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn is_first_person_aim_cam_active() -> bool { cfx_core::invoker::invoke(0x5E346D934122613F, &[]).unwrap_or_default() }
#[inline] pub fn is_follow_ped_cam_active() -> bool { cfx_core::invoker::invoke(0xC6D3D26810C8E0F9, &[]).unwrap_or_default() }
#[inline] pub fn is_follow_vehicle_cam_active() -> bool { cfx_core::invoker::invoke(0xCBBDE6D335D6D496, &[]).unwrap_or_default() }
#[inline] pub fn is_gameplay_cam_looking_behind() -> bool { cfx_core::invoker::invoke(0x70FDA869F3317EA9, &[]).unwrap_or_default() }
#[inline] pub fn is_gameplay_cam_rendering() -> bool { cfx_core::invoker::invoke(0x39B5D1B10383F0C8, &[]).unwrap_or_default() }
#[inline] pub fn is_gameplay_cam_shaking() -> bool { cfx_core::invoker::invoke(0x16C090630DF1F89, &[]).unwrap_or_default() }
#[inline] pub fn is_gameplay_hint_active() -> bool { cfx_core::invoker::invoke(0xE520FF1AD2785B40, &[]).unwrap_or_default() }
#[inline] pub fn is_screen_faded_in() -> bool { cfx_core::invoker::invoke(0x5A859503B0C08678, &[]).unwrap_or_default() }
#[inline] pub fn is_screen_faded_out() -> bool { cfx_core::invoker::invoke(0xB16FCE9DDC7BA182, &[]).unwrap_or_default() }
#[inline] pub fn is_screen_fading_in() -> bool { cfx_core::invoker::invoke(0x5C544BC6C57AC575, &[]).unwrap_or_default() }
#[inline] pub fn is_screen_fading_out() -> bool { cfx_core::invoker::invoke(0x797AC7CB535BA28F, &[]).unwrap_or_default() }
#[inline] pub fn is_script_global_shaking() -> bool { cfx_core::invoker::invoke(0xC912AF078AF19212, &[]).unwrap_or_default() }
#[inline] pub fn is_sphere_visible(_x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0xE33D59DA70B58FDF, &[_x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn override_cam_spline_motion_blur(_cam: i32, _p_1: i32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7DCF7C708D292D55, &[_cam.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn override_cam_spline_velocity(_cam: i32, _p_1: i32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x40B62FA033EB0346, &[_cam.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn play_cam_anim(_cam: i32, _anim_name: impl cfx_core::types::AsCharPtr, _anim_dictionary: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _p_9: bool, _p_10: i32) -> bool { cfx_core::invoker::invoke(0x9A2D0FB2E7852392, &[_cam.into(), _anim_name.as_char_ptr().into(), _anim_dictionary.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _p_9.into(), _p_10.into()]).unwrap_or_default() }
#[inline] pub fn play_synchronized_cam_anim(_p_0: i32, _p_1: i32, _anim_name: impl cfx_core::types::AsCharPtr, _anim_dictionary: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xE32EFE9AB4A9AA0C, &[_p_0.into(), _p_1.into(), _anim_name.as_char_ptr().into(), _anim_dictionary.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn point_cam_at_coord(_cam: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF75497BB865F0803, &[_cam.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn point_cam_at_entity(_cam: i32, _entity: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5640BFF86B16E8DC, &[_cam.into(), _entity.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn point_cam_at_ped_bone(_cam: i32, _ped: i32, _bone_index: i32, _x: f32, _y: f32, _z: f32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68B2B5F33BA63C41, &[_cam.into(), _ped.into(), _bone_index.into(), _x.into(), _y.into(), _z.into(), _p_6.into()]); }
#[inline] pub fn render_script_cams(_render: bool, _ease: bool, _ease_time: i32, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7E5B515DB0636FC, &[_render.into(), _ease.into(), _ease_time.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_cam_active(_cam: i32, _active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26FB97D0A425F84, &[_cam.into(), _active.into()]); }
#[inline] pub fn set_cam_active_with_interp(_cam_to: i32, _cam_from: i32, _duration: i32, _ease_location: i32, _ease_rotation: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FBDA379383A52A4, &[_cam_to.into(), _cam_from.into(), _duration.into(), _ease_location.into(), _ease_rotation.into()]); }
#[inline] pub fn set_cam_affects_aiming(_cam: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8C1DC7770C51DC8D, &[_cam.into(), _toggle.into()]); }
#[inline] pub fn set_cam_anim_current_phase(_cam: i32, _phase: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4145A4C44FF3B5A6, &[_cam.into(), _phase.into()]); }
#[inline] pub fn set_cam_coord(_cam: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D41783FB745E42E, &[_cam.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn set_cam_debug_name(_camera: i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B93E0107865DD40, &[_camera.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn set_cam_dof_planes(_cam: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3CF48F6F96E749DC, &[_cam.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_cam_dof_strength(_cam: i32, _dof_strength: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5EE29B4D7D5DF897, &[_cam.into(), _dof_strength.into()]); }
#[inline] pub fn set_cam_far_clip(_cam: i32, _far_clip: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE306F2A904BF86E, &[_cam.into(), _far_clip.into()]); }
#[inline] pub fn set_cam_far_dof(_cam: i32, _far_dof: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDD91296CD01AEE0, &[_cam.into(), _far_dof.into()]); }
#[inline] pub fn set_cam_fov(_cam: i32, _field_of_view: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB13C14F66A00D047, &[_cam.into(), _field_of_view.into()]); }
#[inline] pub fn set_cam_inherit_roll_vehicle(_cam: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45F1DE9C34B93AE6, &[_cam.into(), _p_1.into()]); }
#[inline] pub fn set_cam_motion_blur_strength(_cam: i32, _strength: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F0F77FBA9A8F2E6, &[_cam.into(), _strength.into()]); }
#[inline] pub fn set_cam_near_clip(_cam: i32, _near_clip: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7848EFCCC545182, &[_cam.into(), _near_clip.into()]); }
#[inline] pub fn set_cam_near_dof(_cam: i32, _near_dof: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FA4BF0A7AB7DE2C, &[_cam.into(), _near_dof.into()]); }
#[inline] pub fn set_cam_params(_cam: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _field_of_view: f32, _p_8: i32, _p_9: i32, _p_10: i32, _p_11: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFD8727AEA3CCEBA, &[_cam.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _field_of_view.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into()]); }
#[inline] pub fn set_cam_rot(_cam: i32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _rotation_order: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x85973643155D0B07, &[_cam.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _rotation_order.into()]); }
#[inline] pub fn set_cam_shake_amplitude(_cam: i32, _amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD93DB43B82BC0D00, &[_cam.into(), _amplitude.into()]); }
#[inline] pub fn set_cam_spline_duration(_cam: i32, _time_duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1381539FEE034CDA, &[_cam.into(), _time_duration.into()]); }
#[inline] pub fn set_cam_spline_node_ease(_cam: i32, _p_1: i32, _p_2: i32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83B8201ED82A9A2D, &[_cam.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_cam_spline_node_extra_flags(_cam: i32, _p_1: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BF1A54AE67AC070, &[_cam.into(), _p_1.into(), _flags.into()]); }
#[inline] pub fn set_cam_spline_node_velocity_scale(_cam: i32, _p_1: i32, _scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6385DEB180F319F, &[_cam.into(), _p_1.into(), _scale.into()]); }
#[inline] pub fn set_cam_spline_phase(_cam: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x242B5874F0A4E052, &[_cam.into(), _p_1.into()]); }
#[inline] pub fn set_cam_spline_smoothing_style(_cam: i32, _smoothing_style: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1B0F412F109EA5D, &[_cam.into(), _smoothing_style.into()]); }
#[inline] pub fn set_cam_use_shallow_dof_mode(_cam: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x16A96863A17552BB, &[_cam.into(), _toggle.into()]); }
#[inline] pub fn set_cam_view_mode_for_context(_context: i32, _view_mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A2173E46DAECD12, &[_context.into(), _view_mode.into()]); }
#[inline] pub fn set_cinematic_button_active(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x51669F7D1FB53D9F, &[_p_0.into()]); }
#[inline] pub fn set_cinematic_cam_shake_amplitude(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC724C701C30B2FE7, &[_p_0.into()]); }
#[inline] pub fn set_cinematic_mode_active(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDCF0754AC3D6FD4E, &[_toggle.into()]); }
#[inline] pub fn set_first_person_aim_cam_near_clip_this_update(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF7B437918103B3, &[_distance.into()]); }
#[inline] pub fn set_first_person_aim_cam_zoom_factor(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70894BD0915C5BCA, &[_p_0.into()]); }
#[inline] pub fn set_fly_cam_coord_and_constrain(_cam: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC91C6C55199308CA, &[_cam.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_fly_cam_horizontal_response(_cam: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x503F5920162365B2, &[_cam.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_fly_cam_max_height(_cam: i32, _height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9D02130ECDD1D77, &[_cam.into(), _height.into()]); }
#[inline] pub fn set_follow_ped_cam_this_update(_cam_name: impl cfx_core::types::AsCharPtr, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x44A113DD6FFC48D1, &[_cam_name.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn set_follow_ped_cam_view_mode(_view_mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A4F9EDF1673F704, &[_view_mode.into()]); }
#[inline] pub fn set_follow_vehicle_cam_view_mode(_view_mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC253D7842768F48, &[_view_mode.into()]); }
#[inline] pub fn set_follow_vehicle_cam_zoom_level(_zoom_level: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19464CB6E4078C8A, &[_zoom_level.into()]); }
#[inline] pub fn set_gameplay_cam_follow_ped_this_update(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8BBACBF51DA047A8, &[_ped.into()]); }
#[inline] pub fn set_gameplay_cam_relative_heading(_heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4EC2312F4E5B1F1, &[_heading.into()]); }
#[inline] pub fn set_gameplay_cam_relative_pitch(_angle: f32, _scaling_factor: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D0858B8EDFD2B7D, &[_angle.into(), _scaling_factor.into()]); }
#[inline] pub fn set_gameplay_cam_shake_amplitude(_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA87E00932DB4D85D, &[_amplitude.into()]); }
#[inline] pub fn set_gameplay_coord_hint(_x: f32, _y: f32, _z: f32, _duration: i32, _blend_out_duration: i32, _blend_in_duration: i32, _unk: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD51ADCD2D8BC0FB3, &[_x.into(), _y.into(), _z.into(), _duration.into(), _blend_out_duration.into(), _blend_in_duration.into(), _unk.into()]); }
#[inline] pub fn set_gameplay_entity_hint(_entity: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _p_4: bool, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x189E955A8313E298, &[_entity.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn set_gameplay_hint_base_orbit_pitch_offset(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1F8363DFAD03848, &[_value.into()]); }
#[inline] pub fn set_gameplay_hint_follow_distance_scalar(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8BDBF3D573049A1, &[_value.into()]); }
#[inline] pub fn set_gameplay_hint_fov(_fov: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x513403FB9C56211F, &[_fov.into()]); }
#[inline] pub fn set_gameplay_object_hint(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: bool, _p_5: i32, _p_6: i32, _p_7: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83E87508A2CA2AC6, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn set_gameplay_ped_hint(_p_0: i32, _x_1: f32, _y_1: f32, _z_1: f32, _p_4: bool, _p_5: i32, _p_6: i32, _p_7: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B486269ACD548D3, &[_p_0.into(), _x_1.into(), _y_1.into(), _z_1.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn set_gameplay_vehicle_hint(_vehicle: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _p_4: bool, _time: i32, _ease_in_time: i32, _ease_out_time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2297E18F3E71C2E, &[_vehicle.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _p_4.into(), _time.into(), _ease_in_time.into(), _ease_out_time.into()]); }
#[inline] pub fn set_in_vehicle_cam_state_this_update(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE9EA16D6E54CDCA4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_third_person_aim_cam_near_clip_this_update(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42156508606DE65E, &[_distance.into()]); }
#[inline] pub fn set_use_hi_dof() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA13B0222F3D94A94, &[]); }
#[inline] pub fn set_widescreen_borders(_p_0: bool, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xDCD4EA924F42D01A, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn shake_cam(_cam: i32, _type: impl cfx_core::types::AsCharPtr, _amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A25241C340D3822, &[_cam.into(), _type.as_char_ptr().into(), _amplitude.into()]); }
#[inline] pub fn shake_cinematic_cam(_p_0: impl cfx_core::types::AsCharPtr, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDCE214D9ED58F3CF, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn shake_gameplay_cam(_shake_name: impl cfx_core::types::AsCharPtr, _intensity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD55E49555E017CF, &[_shake_name.as_char_ptr().into(), _intensity.into()]); }
#[inline] pub fn shake_script_global(_p_0: impl cfx_core::types::AsCharPtr, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4C8CF9E353AFECA, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn stop_cam_pointing(_cam: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF33AB75780BA57DE, &[_cam.into()]); }
#[inline] pub fn stop_cam_shaking(_cam: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBDECF64367884AC3, &[_cam.into(), _p_1.into()]); }
#[inline] pub fn stop_cinematic_cam_shaking(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2238E588E588A6D7, &[_p_0.into()]); }
#[inline] pub fn stop_cinematic_shot(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7660C6E75D3A078E, &[_p_0.into()]); }
#[inline] pub fn stop_cutscene_cam_shaking() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB629FFD9285FA06, &[]); }
#[inline] pub fn stop_gameplay_cam_shaking(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF93E9F3D08C178, &[_p_0.into()]); }
#[inline] pub fn stop_gameplay_hint(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF46C581C61718916, &[_p_0.into()]); }
#[inline] pub fn stop_rendering_script_cams_using_catch_up(_render: bool, _p_1: f32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC819F3CBB62BF692, &[_render.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn stop_script_global_shaking(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C9D7949FA533490, &[_p_0.into()]); }
#[inline] pub fn _animate_gameplay_cam_zoom(_p_0: f32, _distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF2E1F7742402E81, &[_p_0.into(), _distance.into()]); }
#[inline] pub fn _attach_cam_to_ped_bone_2(_cam: i32, _ped: i32, _bone_index: i32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x149916F50C34A40D, &[_cam.into(), _ped.into(), _bone_index.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _attach_cam_to_vehicle_bone(_cam: i32, _vehicle: i32, _bone_index: i32, _relative_rotation: bool, _rot_x: f32, _rot_y: f32, _rot_z: f32, _off_x: f32, _off_y: f32, _off_z: f32, _fixed_direction: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DB3F12A02CAEF72, &[_cam.into(), _vehicle.into(), _bone_index.into(), _relative_rotation.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _off_x.into(), _off_y.into(), _off_z.into(), _fixed_direction.into()]); }
#[inline] pub fn _clamp_gameplay_cam_pitch(_minimum: f32, _maximum: f32) -> i32 { cfx_core::invoker::invoke(0xA516C198B7DCA1E1, &[_minimum.into(), _maximum.into()]).unwrap_or_default() }
#[inline] pub fn _clamp_gameplay_cam_yaw(_minimum: f32, _maximum: f32) -> i32 { cfx_core::invoker::invoke(0x8F993D26E0CA5E8E, &[_minimum.into(), _maximum.into()]).unwrap_or_default() }
#[inline] pub fn _disable_cam_collision_for_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2AED6301F67007D5, &[_entity.into()]); }
#[inline] pub fn _disable_first_person_cam_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE2EF5DA284CC8DF, &[]); }
#[inline] pub fn _disable_vehicle_first_person_cam_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADFF1B2A555F5FBA, &[]); }
#[inline] pub fn _enable_crosshair_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA7F0AD7E9BA676F, &[]); }
#[inline] pub fn _get_cam_active_view_mode_context() -> i32 { cfx_core::invoker::invoke(0x19CAFA3C87F7C2FF, &[]).unwrap_or_default() }
#[inline] pub fn _invalidate_vehicle_idle_cam() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9E4CFFF989258472, &[]); }
#[inline] pub fn _is_aim_cam_third_person_active() -> bool { cfx_core::invoker::invoke(0x74BD83EA840F6BC9, &[]).unwrap_or_default() }
#[inline] pub fn _is_cinematic_cam_active() -> bool { cfx_core::invoker::invoke(0xF5F1E89A970B7796, &[]).unwrap_or_default() }
#[inline] pub fn _is_in_vehicle_cam_disabled() -> bool { cfx_core::invoker::invoke(0x4F32C0D5A90A9B40, &[]).unwrap_or_default() }
#[inline] pub fn _replay_free_cam_get_max_range() -> f32 { cfx_core::invoker::invoke(0x8BFCEB5EA1B161B6, &[]).unwrap_or_default() }
#[inline] pub fn _set_cam_dof_fnumber_of_lens(_camera: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7DD234D6F3914C5B, &[_camera.into(), _p_1.into()]); }
#[inline] pub fn _set_cam_dof_focal_length_multiplier(_camera: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47B595D60664CFFA, &[_camera.into(), _p_1.into()]); }
#[inline] pub fn _set_cam_dof_focus_distance_bias(_camera: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC669EEA5D031B7DE, &[_camera.into(), _p_1.into()]); }
#[inline] pub fn _set_cam_dof_max_near_in_focus_distance(_camera: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3654A441402562D, &[_camera.into(), _p_1.into()]); }
#[inline] pub fn _set_cam_dof_max_near_in_focus_distance_blend_level(_camera: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C654B4943BDDF7C, &[_camera.into(), _p_1.into()]); }
#[inline] pub fn _set_cam_effect(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80C8B1846639BB19, &[_p_0.into()]); }
#[inline] pub fn _set_first_person_cam_pitch_range(_min_angle: f32, _max_angle: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCFC632DB7673BF0, &[_min_angle.into(), _max_angle.into()]); }
#[inline] pub fn _set_fly_cam_vertical_speed_multiplier(_cam: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE827B9382CFB41BA, &[_cam.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _set_follow_turret_seat_cam(_seat_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C90CAB09951A12F, &[_seat_index.into()]); }
#[inline] pub fn _set_gameplay_cam_hash(_cam_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x425A920FDB9A0DDA, &[_cam_name.as_char_ptr().into()]); }
#[inline] pub fn _set_gameplay_cam_raw_pitch(_pitch: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x759E13EBC1C15C5A, &[_pitch.into()]); }
#[inline] pub fn _set_gameplay_cam_raw_yaw(_yaw: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x103991D4A307D472, &[_yaw.into()]); }
#[inline] pub fn _set_gameplay_cam_relative_rotation(_roll: f32, _pitch: f32, _yaw: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48608C3464F58AB4, &[_roll.into(), _pitch.into(), _yaw.into()]); }
#[inline] pub fn _set_gameplay_cam_vehicle_camera(_vehicle_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21E253A7F8DA5DFB, &[_vehicle_name.as_char_ptr().into()]); }
#[inline] pub fn _set_gameplay_cam_vehicle_camera_name(_vehicle_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11FA5D3479C7DD47, &[_vehicle_model.into()]); }
#[inline] pub fn _set_gameplay_hint_anim_closeup(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3433EADAAF7EE40, &[_p_0.into()]); }
#[inline] pub fn _set_gameplay_hint_anim_offsetx(_xoffset: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D7B620DAE436138, &[_xoffset.into()]); }
#[inline] pub fn _set_gameplay_hint_anim_offsety(_yoffset: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC92717EF615B6704, &[_yoffset.into()]); }
#[inline] pub fn _use_stunt_camera_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6493CF69859B116A, &[]); }
}
pub mod hud {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x003e92ba477f9d7f(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x3E92BA477F9D7F, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn _0x04655f9d075d0ae5(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4655F9D075D0AE5, &[_toggle.into()]); }
#[inline] pub fn _0x0c698d8f099174c7(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC698D8F099174C7, &[_p_0.into()]); }
#[inline] pub fn _0x0cf54f20de43879c(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF54F20DE43879C, &[_p_0.into()]); }
#[inline] pub fn _0x1185a8087587322c(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1185A8087587322C, &[_p_0.into()]); }
#[inline] pub fn _0x13c4b962653a5280() -> i32 { cfx_core::invoker::invoke(0x13C4B962653A5280, &[]).unwrap_or_default() }
#[inline] pub fn _0x170f541e1cadd1de(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x170F541E1CADD1DE, &[_p_0.into()]); }
#[inline] pub fn _0x211c4ef450086857() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x211C4EF450086857, &[]); }
#[inline] pub fn _0x214cd562a939246a() -> bool { cfx_core::invoker::invoke(0x214CD562A939246A, &[]).unwrap_or_default() }
#[inline] pub fn _0x243296a510b562b6() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x243296A510B562B6, &[]); }
#[inline] pub fn _0x24a49beaf468dc90(_p_0: i32, _p_1: &mut i32, _p_2: i32, _p_3: i32, _p_4: i32) -> bool { cfx_core::invoker::invoke(0x24A49BEAF468DC90, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn _0x2790f4b17d098e26(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2790F4B17D098E26, &[_toggle.into()]); }
#[inline] pub fn _0x2916a928514c9827() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2916A928514C9827, &[]); }
#[inline] pub fn _0x2c173ae2bdb9385e(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x2C173AE2BDB9385E, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn _0x2c9f302398e13141(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C9F302398E13141, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x2de6c5e2e996f178(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2DE6C5E2E996F178, &[_p_0.into()]); }
#[inline] pub fn _0x2e22fefa0100275e() -> i32 { cfx_core::invoker::invoke(0x2E22FEFA0100275E, &[]).unwrap_or_default() }
#[inline] pub fn _0x2f057596f2bd0061() -> bool { cfx_core::invoker::invoke(0x2F057596F2BD0061, &[]).unwrap_or_default() }
#[inline] pub fn _0x359af31a4b52f5ed() -> i32 { cfx_core::invoker::invoke(0x359AF31A4B52F5ED, &[]).unwrap_or_default() }
#[inline] pub fn _0x35a3cd97b2c0a6d2(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35A3CD97B2C0A6D2, &[_p_0.into()]); }
#[inline] pub fn _0x3d9acb1eb139e702() -> i32 { cfx_core::invoker::invoke(0x3D9ACB1EB139E702, &[]).unwrap_or_default() }
#[inline] pub fn _0x41350b4fc28e3941(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41350B4FC28E3941, &[_p_0.into()]); }
#[inline] pub fn _0x4895bdea16e7c080(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4895BDEA16E7C080, &[_p_0.into()]); }
#[inline] pub fn _0x4b5b620c9b59ed34(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4B5B620C9B59ED34, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x504dfe62a1692296(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x504DFE62A1692296, &[_toggle.into()]); }
#[inline] pub fn _0x55f5a5f07134de60() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55F5A5F07134DE60, &[]); }
#[inline] pub fn _0x577599cced639ca2(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x577599CCED639CA2, &[_p_0.into()]); }
#[inline] pub fn _0x57d760d55f54e071(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x57D760D55F54E071, &[_p_0.into()]); }
#[inline] pub fn _0x593feae1f73392d4() -> i32 { cfx_core::invoker::invoke(0x593FEAE1F73392D4, &[]).unwrap_or_default() }
#[inline] pub fn _0x62e849b7eb28e770(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62E849B7EB28E770, &[_p_0.into()]); }
#[inline] pub fn _0x632b2940c67f4ea9(_scaleform_handle: i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32) -> bool { cfx_core::invoker::invoke(0x632B2940C67F4EA9, &[_scaleform_handle.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0x66e7cb63c97b7d20() -> i32 { cfx_core::invoker::invoke(0x66E7CB63C97B7D20, &[]).unwrap_or_default() }
#[inline] pub fn _0x6cdd58146a436083(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6CDD58146A436083, &[_p_0.into()]); }
#[inline] pub fn _0x77f16b447824da6c(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77F16B447824DA6C, &[_p_0.into()]); }
#[inline] pub fn _0x7b21e0bb01e8224a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B21E0BB01E8224A, &[_p_0.into()]); }
#[inline] pub fn _0x7c226d5346d4d10a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C226D5346D4D10A, &[_p_0.into()]); }
#[inline] pub fn _0x801879a9b4f4b2fb() -> bool { cfx_core::invoker::invoke(0x801879A9B4F4B2FB, &[]).unwrap_or_default() }
#[inline] pub fn _0x817b86108eb94e51(_p_0: bool, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32, _p_4: &mut i32, _p_5: &mut i32, _p_6: &mut i32, _p_7: &mut i32, _p_8: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x817B86108EB94E51, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn _0x8410c5e0cd847b9d() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8410C5E0CD847B9D, &[]); }
#[inline] pub fn _0x8f08017f9d7c47bd(_p_0: i32, _p_1: &mut i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x8F08017F9D7C47BD, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x9245e81072704b8a(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9245E81072704B8A, &[_p_0.into()]); }
#[inline] pub fn _0x98c3cf913d895111(_string: impl cfx_core::types::AsCharPtr, _length: i32) -> Option<String> { cfx_core::invoker::invoke(0x98C3CF913D895111, &[_string.as_char_ptr().into(), _length.into()]).ok() }
#[inline] pub fn _0x9fcb3cbfb3ead69a(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FCB3CBFB3EAD69A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xa17784fca9548d15(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA17784FCA9548D15, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xa238192f33110615(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0xA238192F33110615, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xb552929b85fc27ec(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB552929B85FC27EC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb7b873520c84c118() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7B873520C84C118, &[]); }
#[inline] pub fn _0xba8d65c1c65702e5(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA8D65C1C65702E5, &[_toggle.into()]); }
#[inline] pub fn _0xbf4f34a85ca2970c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF4F34A85CA2970C, &[]); }
#[inline] pub fn _0xc2d2ad9eaae265b8() -> bool { cfx_core::invoker::invoke(0xC2D2AD9EAAE265B8, &[]).unwrap_or_default() }
#[inline] pub fn _0xc594b315edf2d4af(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC594B315EDF2D4AF, &[_ped.into()]); }
#[inline] pub fn _0xc8e1071177a23be5(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0xC8E1071177A23BE5, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xca6b2f7ce32ab653(_p_0: i32, _p_1: &mut i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xCA6B2F7CE32AB653, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xcd74233600c4ea6b(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD74233600C4EA6B, &[_toggle.into()]); }
#[inline] pub fn _0xcdca26e80faecb8f() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCDCA26E80FAECB8F, &[]); }
#[inline] pub fn _0xd1942374085c8469(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1942374085C8469, &[_p_0.into()]); }
#[inline] pub fn _0xd2049635deb9c375() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2049635DEB9C375, &[]); }
#[inline] pub fn _0xdaf87174be7454ff(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xDAF87174BE7454FF, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xde03620f8703a9df() -> i32 { cfx_core::invoker::invoke(0xDE03620F8703A9DF, &[]).unwrap_or_default() }
#[inline] pub fn _0xe4c3b169876d33d7(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4C3B169876D33D7, &[_p_0.into()]); }
#[inline] pub fn _0xe67c6dfd386ea5e7(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE67C6DFD386EA5E7, &[_p_0.into()]); }
#[inline] pub fn _0xeb81a3dadd503187() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB81A3DADD503187, &[]); }
#[inline] pub fn _0xf06ebb91a81e09e3(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF06EBB91A81E09E3, &[_p_0.into()]); }
#[inline] pub fn _0xf13fe2a80c05c561() -> bool { cfx_core::invoker::invoke(0xF13FE2A80C05C561, &[]).unwrap_or_default() }
#[inline] pub fn _0xf284ac67940c6812() -> i32 { cfx_core::invoker::invoke(0xF284AC67940C6812, &[]).unwrap_or_default() }
#[inline] pub fn _0xf83d0febe75e62c9(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF83D0FEBE75E62C9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn activate_frontend_menu(_menuhash: i32, _toggle_pause: bool, _component: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF01D36B9C9D0C7B, &[_menuhash.into(), _toggle_pause.into(), _component.into()]); }
#[inline] pub fn add_blip_for_coord(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0x5A039BB0BCA604B6, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn add_blip_for_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x5CDE92C702A8FCE7, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn add_blip_for_pickup(_pickup: i32) -> i32 { cfx_core::invoker::invoke(0xBE339365C863BD36, &[_pickup.into()]).unwrap_or_default() }
#[inline] pub fn add_blip_for_radius(_pos_x: f32, _pos_y: f32, _pos_z: f32, _radius: f32) -> i32 { cfx_core::invoker::invoke(0x46818D79B1F7499A, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn add_next_message_to_previous_briefs(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x60296AF4BA14ABC5, &[_p_0.into()]); }
#[inline] pub fn add_point_to_gps_custom_route(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x311438A071DD9B1A, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn add_point_to_gps_multi_route(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA905192A6781C41B, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn add_text_component_float(_value: f32, _decimal_places: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE7DCB5B874BCD96E, &[_value.into(), _decimal_places.into()]); }
#[inline] pub fn add_text_component_formatted_integer(_value: i32, _comma_separated: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4C749FF9DE9CC4, &[_value.into(), _comma_separated.into()]); }
#[inline] pub fn add_text_component_integer(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B504CF259931BC, &[_value.into()]); }
#[inline] pub fn add_text_component_substring_blip_name(_blip: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80EAD8E2E1D5D52E, &[_blip.into()]); }
#[inline] pub fn add_text_component_substring_keyboard_display(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F68520888E69014, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn add_text_component_substring_phone_number(_p_0: impl cfx_core::types::AsCharPtr, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x761B77454205A61D, &[_p_0.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn add_text_component_substring_player_name(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C188BE134E074AA, &[_text.as_char_ptr().into()]); }
#[inline] pub fn add_text_component_substring_text_label(_label_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC63CD5D2920ACBE7, &[_label_name.as_char_ptr().into()]); }
#[inline] pub fn add_text_component_substring_text_label_hash_key(_gxt_entry_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17299B63C7683A2B, &[_gxt_entry_hash.into()]); }
#[inline] pub fn add_text_component_substring_time(_timestamp: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1115F16B8AB9E8BF, &[_timestamp.into(), _flags.into()]); }
#[inline] pub fn add_text_component_substring_website(_website: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x94CF4AC034C9C986, &[_website.as_char_ptr().into()]); }
#[inline] pub fn allow_sonar_blips(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x60734CC207C9833C, &[_p_0.into()]); }
#[inline] pub fn begin_text_command_busyspinner_on(_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xABA17D7CE615ADBF, &[_string.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_clear_print(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE124FA80A759019C, &[_text.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_display_help(_input_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8509B634FBE7DA11, &[_input_type.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_display_text(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25FBB336DF1804CB, &[_text.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_is_message_displayed(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x853648FD1063A213, &[_text.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_is_this_help_message_being_displayed(_label_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA24DA3A41B718F5, &[_label_name.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_override_button_text(_gxt_entry: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F9EE5687F8EECCD, &[_gxt_entry.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_print(_gxt_entry: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB87A37EEB7FAA67D, &[_gxt_entry.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_set_blip_name(_text_label: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9113A30DE5C6670, &[_text_label.as_char_ptr().into()]); }
#[inline] pub fn begin_text_command_thefeed_post(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x202709F4C58A0424, &[_text.as_char_ptr().into()]); }
#[inline] pub fn busyspinner_is_displaying() -> i32 { cfx_core::invoker::invoke(0xB2A592B04648A9CB, &[]).unwrap_or_default() }
#[inline] pub fn busyspinner_is_on() -> bool { cfx_core::invoker::invoke(0xD422FCC5F239A915, &[]).unwrap_or_default() }
#[inline] pub fn busyspinner_off() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x10D373323E5B9C0D, &[]); }
#[inline] pub fn clear_additional_text(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A179DF17CCF04CD, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn clear_all_help_messages() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6178F68A87A4D3A0, &[]); }
#[inline] pub fn clear_brief() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D292F73ADBD9313, &[]); }
#[inline] pub fn clear_dynamic_pause_menu_error_message() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7792424AA0EAC32E, &[]); }
#[inline] pub fn clear_floating_help(_hud_index: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50085246ABD3FEFA, &[_hud_index.into(), _p_1.into()]); }
#[inline] pub fn clear_gps_custom_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6DE0561D9232A64, &[]); }
#[inline] pub fn clear_gps_flags() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21986729D6A3A830, &[]); }
#[inline] pub fn clear_gps_multi_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x67EEDEA1B9BAFD94, &[]); }
#[inline] pub fn clear_gps_player_waypoint() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF4FB7C8CDFA3DA7, &[]); }
#[inline] pub fn clear_gps_race_track() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7AA5B4CE533C858B, &[]); }
#[inline] pub fn clear_help(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DFCED7A656F8802, &[_toggle.into()]); }
#[inline] pub fn clear_ped_in_pause_menu() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E62BE5DC58E9E06, &[]); }
#[inline] pub fn clear_prints() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC33FA791322B9D9, &[]); }
#[inline] pub fn clear_reminder_message() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB57D8DD645CFA2CF, &[]); }
#[inline] pub fn clear_small_prints() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CEA2839313C09AC, &[]); }
#[inline] pub fn clear_this_print(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF708001E1E536DD, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn close_social_club_menu() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2B32BE3FC1626C6, &[]); }
#[inline] pub fn create_fake_mp_gamer_tag(_ped: i32, _username: impl cfx_core::types::AsCharPtr, _pointed_clan_tag: bool, _is_rockstar_clan: bool, _clan_tag: impl cfx_core::types::AsCharPtr, _clan_flag: i32) -> i32 { cfx_core::invoker::invoke(0xBFEFE3321A3F5015, &[_ped.into(), _username.as_char_ptr().into(), _pointed_clan_tag.into(), _is_rockstar_clan.into(), _clan_tag.as_char_ptr().into(), _clan_flag.into()]).unwrap_or_default() }
#[inline] pub fn create_mp_gamer_tag_with_crew_color(_player: i32, _username: impl cfx_core::types::AsCharPtr, _pointed_clan_tag: bool, _is_rockstar_clan: bool, _clan_tag: impl cfx_core::types::AsCharPtr, _clan_flag: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6DD05E9D83EFA4C9, &[_player.into(), _username.as_char_ptr().into(), _pointed_clan_tag.into(), _is_rockstar_clan.into(), _clan_tag.as_char_ptr().into(), _clan_flag.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn disable_frontend_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D3465A73092F0E6, &[]); }
#[inline] pub fn display_ammo_this_frame(_display: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5E78BA2B1331C55, &[_display.into()]); }
#[inline] pub fn display_area_name(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x276B6CE369C33678, &[_toggle.into()]); }
#[inline] pub fn display_cash(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96DEC8D5430208B7, &[_toggle.into()]); }
#[inline] pub fn display_help_text_this_frame(_message: impl cfx_core::types::AsCharPtr, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x960C9FF8F616E41C, &[_message.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn display_hud(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6294919E56FF02A, &[_toggle.into()]); }
#[inline] pub fn display_hud_when_paused_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x402F9ED62087E898, &[]); }
#[inline] pub fn display_player_name_tags_on_blips(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x82CEDC33687E1F50, &[_toggle.into()]); }
#[inline] pub fn display_radar(_toggle: bool) -> i32 { cfx_core::invoker::invoke(0xA0EBB943C300E693, &[_toggle.into()]).unwrap_or_default() }
#[inline] pub fn display_sniper_scope_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x73115226F4814E62, &[]); }
#[inline] pub fn does_blip_exist(_blip: i32) -> bool { cfx_core::invoker::invoke(0xA6DB27D19ECBB7DA, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn does_blip_have_gps_route(_blip: i32) -> bool { cfx_core::invoker::invoke(0xDD2238F57B977751, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn does_ped_have_ai_blip(_ped: i32) -> bool { cfx_core::invoker::invoke(0x15B8ECF844EE67ED, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn does_text_block_exist(_gxt: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1C7302E725259789, &[_gxt.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn does_text_label_exist(_gxt: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xAC09CA973C564252, &[_gxt.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn dont_tilt_minimap_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D14BFDC33B34F55, &[]); }
#[inline] pub fn end_text_command_busyspinner_on(_busy_spinner_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD12F8228410D9B4, &[_busy_spinner_type.into()]); }
#[inline] pub fn end_text_command_clear_print() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFCC75460ABA29378, &[]); }
#[inline] pub fn end_text_command_display_help(_p_0: i32, _loop: bool, _beep: bool, _shape: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x238FFE5C7B0498A6, &[_p_0.into(), _loop.into(), _beep.into(), _shape.into()]); }
#[inline] pub fn end_text_command_display_text(_x: f32, _y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD015E5BB0D96A57, &[_x.into(), _y.into()]); }
#[inline] pub fn end_text_command_is_message_displayed() -> bool { cfx_core::invoker::invoke(0x8A9BA1AB3E237613, &[]).unwrap_or_default() }
#[inline] pub fn end_text_command_is_this_help_message_being_displayed(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x10BDDBFC529428DD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_override_button_text(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA86911979638106F, &[_p_0.into()]); }
#[inline] pub fn end_text_command_print(_duration: i32, _draw_immediately: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D77056A530643F6, &[_duration.into(), _draw_immediately.into()]); }
#[inline] pub fn end_text_command_set_blip_name(_blip: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC38B49BCB83BC9B, &[_blip.into()]); }
#[inline] pub fn end_text_command_thefeed_post_award(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _rp_bonus: i32, _color_overlay: i32, _title_label: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xAA295B6F28BD587D, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _rp_bonus.into(), _color_overlay.into(), _title_label.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_crewtag(_crew_type_is_private: bool, _crew_tag_contains_rockstar: bool, _crew_tag: &mut i32, _rank: i32, _has_founder_status: bool, _is_important: bool, _clan_handle: i32, _r: i32, _g: i32, _b: i32) -> i32 { cfx_core::invoker::invoke(0x97C9E4E7024A8F2C, &[_crew_type_is_private.into(), _crew_tag_contains_rockstar.into(), _crew_tag.into(), _rank.into(), _has_founder_status.into(), _is_important.into(), _clan_handle.into(), _r.into(), _g.into(), _b.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_crewtag_with_game_name(_crew_type_is_private: bool, _crew_tag_contains_rockstar: bool, _crew_tag: &mut i32, _rank: i32, _is_leader: bool, _is_important: bool, _clan_handle: i32, _gamer_str: impl cfx_core::types::AsCharPtr, _r: i32, _g: i32, _b: i32) -> i32 { cfx_core::invoker::invoke(0x137BC35589E34E1E, &[_crew_type_is_private.into(), _crew_tag_contains_rockstar.into(), _crew_tag.into(), _rank.into(), _is_leader.into(), _is_important.into(), _clan_handle.into(), _gamer_str.as_char_ptr().into(), _r.into(), _g.into(), _b.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_crew_rankup(_ch_title: impl cfx_core::types::AsCharPtr, _clan_txd: impl cfx_core::types::AsCharPtr, _clan_txn: impl cfx_core::types::AsCharPtr, _is_important: bool, _show_subtitle: bool) -> i32 { cfx_core::invoker::invoke(0x8EFCCF6EC66D85E4, &[_ch_title.as_char_ptr().into(), _clan_txd.as_char_ptr().into(), _clan_txn.as_char_ptr().into(), _is_important.into(), _show_subtitle.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_messagetext(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _flash: bool, _icon_type: i32, _sender: impl cfx_core::types::AsCharPtr, _subject: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x1CCD9A37359072CF, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _flash.into(), _icon_type.into(), _sender.as_char_ptr().into(), _subject.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_messagetext_tu(_pic_txd: impl cfx_core::types::AsCharPtr, _pic_txn: impl cfx_core::types::AsCharPtr, _flash: bool, _icon_type: i32, _name_str: impl cfx_core::types::AsCharPtr, _subtitle_str: impl cfx_core::types::AsCharPtr, _duration: f32) -> i32 { cfx_core::invoker::invoke(0x1E6611149DB3DB6B, &[_pic_txd.as_char_ptr().into(), _pic_txn.as_char_ptr().into(), _flash.into(), _icon_type.into(), _name_str.as_char_ptr().into(), _subtitle_str.as_char_ptr().into(), _duration.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_messagetext_with_crew_tag(_pic_txd: impl cfx_core::types::AsCharPtr, _pic_txn: impl cfx_core::types::AsCharPtr, _flash: bool, _icon_type: i32, _name_str: impl cfx_core::types::AsCharPtr, _subtitle_str: impl cfx_core::types::AsCharPtr, _duration: f32, _crew_packed_str: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x5CBF7BADE20DB93E, &[_pic_txd.as_char_ptr().into(), _pic_txn.as_char_ptr().into(), _flash.into(), _icon_type.into(), _name_str.as_char_ptr().into(), _subtitle_str.as_char_ptr().into(), _duration.into(), _crew_packed_str.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_messagetext_with_crew_tag_and_additional_icon(_pic_txd: impl cfx_core::types::AsCharPtr, _pic_txn: impl cfx_core::types::AsCharPtr, _flash: bool, _icon_type_1: i32, _name_str: impl cfx_core::types::AsCharPtr, _subtitle_str: impl cfx_core::types::AsCharPtr, _duration: f32, _crew_packed_str: impl cfx_core::types::AsCharPtr, _icon_type_2: i32, _text_color: i32) -> i32 { cfx_core::invoker::invoke(0x531B84E7DA981FB6, &[_pic_txd.as_char_ptr().into(), _pic_txn.as_char_ptr().into(), _flash.into(), _icon_type_1.into(), _name_str.as_char_ptr().into(), _subtitle_str.as_char_ptr().into(), _duration.into(), _crew_packed_str.as_char_ptr().into(), _icon_type_2.into(), _text_color.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_mpticker(_blink: bool, _b_has_tokens: bool) -> i32 { cfx_core::invoker::invoke(0xF020C96915705B3A, &[_blink.into(), _b_has_tokens.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_stats(_stat_title: impl cfx_core::types::AsCharPtr, _icon_enum: i32, _step_val: bool, _bar_value: i32, _is_important: bool, _pic_txd: impl cfx_core::types::AsCharPtr, _pic_txn: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x2B7E9A4EAAA93C89, &[_stat_title.as_char_ptr().into(), _icon_enum.into(), _step_val.into(), _bar_value.into(), _is_important.into(), _pic_txd.as_char_ptr().into(), _pic_txn.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_ticker(_is_important: bool, _b_has_tokens: bool) -> i32 { cfx_core::invoker::invoke(0x2ED7843F8F801023, &[_is_important.into(), _b_has_tokens.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_ticker_forced(_blink: bool, _b_has_tokens: bool) -> i32 { cfx_core::invoker::invoke(0x44FA03975424A0EE, &[_blink.into(), _b_has_tokens.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_ticker_with_tokens(_is_important: bool, _b_has_tokens: bool) -> i32 { cfx_core::invoker::invoke(0x378E809BF61EC840, &[_is_important.into(), _b_has_tokens.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_unlock(_ch_title: impl cfx_core::types::AsCharPtr, _icon_type: i32, _ch_subtitle: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x33EE12743CCD6343, &[_ch_title.as_char_ptr().into(), _icon_type.into(), _ch_subtitle.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_unlock_tu(_ch_title: impl cfx_core::types::AsCharPtr, _icon_type: i32, _ch_subtitle: impl cfx_core::types::AsCharPtr, _is_important: bool) -> i32 { cfx_core::invoker::invoke(0xC8F3AAF93D0600BF, &[_ch_title.as_char_ptr().into(), _icon_type.into(), _ch_subtitle.as_char_ptr().into(), _is_important.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_unlock_tu_with_color(_ch_title: impl cfx_core::types::AsCharPtr, _icon_type: i32, _ch_subtitle: impl cfx_core::types::AsCharPtr, _is_important: bool, _title_color: i32, _p_5: bool) -> i32 { cfx_core::invoker::invoke(0x7AE0589093A2E088, &[_ch_title.as_char_ptr().into(), _icon_type.into(), _ch_subtitle.as_char_ptr().into(), _is_important.into(), _title_color.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn end_text_command_thefeed_post_versus_tu(_ch_1_txd: impl cfx_core::types::AsCharPtr, _ch_1_txn: impl cfx_core::types::AsCharPtr, _val_1: i32, _ch_2_txd: impl cfx_core::types::AsCharPtr, _ch_2_txn: impl cfx_core::types::AsCharPtr, _val_2: i32) -> i32 { cfx_core::invoker::invoke(0xB6871B0555B02996, &[_ch_1_txd.as_char_ptr().into(), _ch_1_txn.as_char_ptr().into(), _val_1.into(), _ch_2_txd.as_char_ptr().into(), _ch_2_txn.as_char_ptr().into(), _val_2.into()]).unwrap_or_default() }
#[inline] pub fn flag_player_context_in_tournament(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCEF214315D276FD1, &[_toggle.into()]); }
#[inline] pub fn flash_ability_bar(_milliseconds_to_flash: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CFBA0C9E9275CE, &[_milliseconds_to_flash.into()]); }
#[inline] pub fn flash_minimap_display() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2DD778C22B15BDA, &[]); }
#[inline] pub fn flash_minimap_display_with_color(_hud_color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B1DE27EE78E6A19, &[_hud_color_index.into()]); }
#[inline] pub fn flash_wanted_display(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xA18AFB39081B6A1F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn force_close_reportugc_menu() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE4C0E6DBC6F2C6F, &[]); }
#[inline] pub fn force_sonar_blips_this_frame() -> i32 { cfx_core::invoker::invoke(0x1121BFA1A1A522A8, &[]).unwrap_or_default() }
#[inline] pub fn get_blip_alpha(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x970F608F0EE6C885, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_colour(_blip: i32) -> i32 { cfx_core::invoker::invoke(0xDF729E8D20CF7327, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_coords(_blip: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x586AFE3FF72D996E, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_from_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0xBC8DBDCA2436F7E8, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_hud_colour(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x729B5F1EFBC0AAEE, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_info_id_coord(_blip: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xFA7C7F0AADF25D09, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_info_id_display(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x1E314167F701DC3B, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_info_id_entity_index(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x4BA4E2553AFEDC2C, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_info_id_pickup_index(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x9B6786E4C03DD382, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_info_id_type(_blip: i32) -> i32 { cfx_core::invoker::invoke(0xBE9B0959FFD0779B, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_blip_sprite(_blip: i32) -> i32 { cfx_core::invoker::invoke(0x1FC877464A04FC4F, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn get_current_frontend_menu_version() -> i32 { cfx_core::invoker::invoke(0x2309595AD6145265, &[]).unwrap_or_default() }
#[inline] pub fn get_current_webpage_id() -> i32 { cfx_core::invoker::invoke(0x1A358D9128B7A86, &[]).unwrap_or_default() }
#[inline] pub fn get_current_website_id() -> i32 { cfx_core::invoker::invoke(0x97D47996FC48CBAD, &[]).unwrap_or_default() }
#[inline] pub fn get_default_script_rendertarget_render_id() -> i32 { cfx_core::invoker::invoke(0x52F0982D7FD156B6, &[]).unwrap_or_default() }
#[inline] pub fn get_first_blip_info_id(_blip_sprite: i32) -> i32 { cfx_core::invoker::invoke(0x1BEDE233E6CD2A1F, &[_blip_sprite.into()]).unwrap_or_default() }
#[inline] pub fn get_global_actionscript_flag(_flag_index: i32) -> i32 { cfx_core::invoker::invoke(0xE3B05614DCE1D014, &[_flag_index.into()]).unwrap_or_default() }
#[inline] pub fn get_hud_colour(_hud_color_index: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32, _a: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C9C91AB74A0360F, &[_hud_color_index.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn get_hud_component_position(_id: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x223CA69A8C4417FD, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn get_hud_screen_position_from_world_position(_world_x: f32, _world_y: f32, _world_z: f32, _screen_x: &mut f32, _screen_y: &mut f32) -> bool { cfx_core::invoker::invoke(0xF9904D11F1ACBEC3, &[_world_x.into(), _world_y.into(), _world_z.into(), _screen_x.into(), _screen_y.into()]).unwrap_or_default() }
#[inline] pub fn get_length_of_literal_string(_string: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xF030907CCBB8A9FD, &[_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_length_of_literal_string_in_bytes(_string: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x43E4111189E54F0E, &[_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_length_of_string_with_this_text_label(_gxt: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x801BD273D3A23F74, &[_gxt.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_main_player_blip_id() -> i32 { cfx_core::invoker::invoke(0xDCD4EC3F419D02FA, &[]).unwrap_or_default() }
#[inline] pub fn get_menu_ped_bool_stat(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x52991E59076E4E4, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_menu_ped_float_stat(_p_0: i32, _p_1: &mut f32) -> bool { cfx_core::invoker::invoke(0x5FBD7095FE7AE57F, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_menu_ped_int_stat(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xEF4CED81CEBEDC6D, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_menu_ped_masked_int_stat(_p_0: i32, _p_1: &mut i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x90A6526CF0381030, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn get_minimap_fow_coordinate_is_revealed(_x: f32, _y: f32, _z: f32) -> bool { cfx_core::invoker::invoke(0x6E31B91145873922, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_minimap_fow_discovery_ratio() -> f32 { cfx_core::invoker::invoke(0xE0130B41D3CF4574, &[]).unwrap_or_default() }
#[inline] pub fn get_named_rendertarget_render_id(_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x1A6478B61C6BDC3B, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_new_selected_mission_creator_blip() -> i32 { cfx_core::invoker::invoke(0x5C90988E7C8E1AF4, &[]).unwrap_or_default() }
#[inline] pub fn get_next_blip_info_id(_blip_sprite: i32) -> i32 { cfx_core::invoker::invoke(0x14F96AA50D6FBEA7, &[_blip_sprite.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_active_blips() -> i32 { cfx_core::invoker::invoke(0x9A3FF3DE163034E8, &[]).unwrap_or_default() }
#[inline] pub fn get_pause_menu_state() -> i32 { cfx_core::invoker::invoke(0x272ACD84970869C5, &[]).unwrap_or_default() }
#[inline] pub fn get_rendered_character_height(_size: f32, _font: i32) -> f32 { cfx_core::invoker::invoke(0xDB88A37483346780, &[_size.into(), _font.into()]).unwrap_or_default() }
#[inline] pub fn get_standard_blip_enum_id() -> bool { cfx_core::invoker::invoke(0x4A9923385BDB9DAD, &[]).unwrap_or_default() }
#[inline] pub fn get_street_name_from_hash_key(_hash: i32) -> Option<String> { cfx_core::invoker::invoke(0xD0EF8A959B8A4CB9, &[_hash.into()]).ok() }
#[inline] pub fn get_waypoint_blip_enum_id() -> i32 { cfx_core::invoker::invoke(0x186E5D252FA50E7D, &[]).unwrap_or_default() }
#[inline] pub fn give_ped_to_pause_menu(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC0BFBDC3BE00E14, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn has_additional_text_loaded(_slot: i32) -> bool { cfx_core::invoker::invoke(0x2245FE4BED318B8, &[_slot.into()]).unwrap_or_default() }
#[inline] pub fn has_this_additional_text_loaded(_gxt: impl cfx_core::types::AsCharPtr, _slot: i32) -> bool { cfx_core::invoker::invoke(0xADBF060E2B30C5BC, &[_gxt.as_char_ptr().into(), _slot.into()]).unwrap_or_default() }
#[inline] pub fn hide_help_text_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD46923FC481CA285, &[]); }
#[inline] pub fn hide_hud_and_radar_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x719FF505F097FD20, &[]); }
#[inline] pub fn hide_hud_component_this_frame(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6806C51AD12B83B8, &[_id.into()]); }
#[inline] pub fn hide_loading_on_fade_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4B0311D3CDC4648F, &[]); }
#[inline] pub fn hide_minimap_exterior_map_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FBAE526203990C9, &[]); }
#[inline] pub fn hide_minimap_interior_map_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20FE7FDFEEAD38C0, &[]); }
#[inline] pub fn hide_number_on_blip(_blip: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x532CFF637EF80148, &[_blip.into()]); }
#[inline] pub fn hide_scripted_hud_component_this_frame(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE374C498D8BADC14, &[_id.into()]); }
#[inline] pub fn hud_force_weapon_wheel(_show: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB354E5376BC81A7, &[_show.into()]); }
#[inline] pub fn hud_set_weapon_wheel_top_slot(_weapon_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72C1056D678BB7D8, &[_weapon_hash.into()]); }
#[inline] pub fn is_blip_flashing(_blip: i32) -> bool { cfx_core::invoker::invoke(0xA5E41FD83AD6CEF0, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn is_blip_on_minimap(_blip: i32) -> bool { cfx_core::invoker::invoke(0xE41CA53051197A27, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn is_blip_short_range(_blip: i32) -> bool { cfx_core::invoker::invoke(0xDA5F8727EB75B926, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn is_floating_help_text_on_screen(_hud_index: i32) -> bool { cfx_core::invoker::invoke(0x2432784ACA090DA4, &[_hud_index.into()]).unwrap_or_default() }
#[inline] pub fn is_frontend_ready_for_control() -> bool { cfx_core::invoker::invoke(0x3BAB9A4E4F2FF5C7, &[]).unwrap_or_default() }
#[inline] pub fn is_help_message_being_displayed() -> bool { cfx_core::invoker::invoke(0x4D79439A6B55AC67, &[]).unwrap_or_default() }
#[inline] pub fn is_help_message_fading_out() -> bool { cfx_core::invoker::invoke(0x327EDEEEAC55C369, &[]).unwrap_or_default() }
#[inline] pub fn is_help_message_on_screen() -> bool { cfx_core::invoker::invoke(0xDAD37F45428801AE, &[]).unwrap_or_default() }
#[inline] pub fn is_hovering_over_mission_creator_blip() -> bool { cfx_core::invoker::invoke(0x4167EFE0527D706E, &[]).unwrap_or_default() }
#[inline] pub fn is_hud_component_active(_id: i32) -> bool { cfx_core::invoker::invoke(0xBC4C9EA5391ECC0D, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn is_hud_hidden() -> bool { cfx_core::invoker::invoke(0xA86478C6958735C5, &[]).unwrap_or_default() }
#[inline] pub fn is_hud_preference_switched_on() -> bool { cfx_core::invoker::invoke(0x1930DFA731813EC4, &[]).unwrap_or_default() }
#[inline] pub fn is_message_being_displayed() -> bool { cfx_core::invoker::invoke(0x7984C03AA5CC2F41, &[]).unwrap_or_default() }
#[inline] pub fn is_minimap_rendering() -> bool { cfx_core::invoker::invoke(0xAF754F20EB5CD51A, &[]).unwrap_or_default() }
#[inline] pub fn is_mission_creator_blip(_blip: i32) -> bool { cfx_core::invoker::invoke(0x26F49BF3381D933D, &[_blip.into()]).unwrap_or_default() }
#[inline] pub fn is_mp_gamer_tag_active(_gamer_tag_id: i32) -> bool { cfx_core::invoker::invoke(0x4E929E7A5796FD26, &[_gamer_tag_id.into()]).unwrap_or_default() }
#[inline] pub fn is_mp_gamer_tag_free(_gamer_tag_id: i32) -> bool { cfx_core::invoker::invoke(0x595B5178E412E199, &[_gamer_tag_id.into()]).unwrap_or_default() }
#[inline] pub fn is_mp_gamer_tag_movie_active() -> bool { cfx_core::invoker::invoke(0x6E0EB3EB47C8D7AA, &[]).unwrap_or_default() }
#[inline] pub fn is_named_rendertarget_linked(_model_hash: i32) -> bool { cfx_core::invoker::invoke(0x113750538FA31298, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_named_rendertarget_registered(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x78DCDC15C9F116B4, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_navigating_menu_content() -> i32 { cfx_core::invoker::invoke(0x4E3CD0EF8A489541, &[]).unwrap_or_default() }
#[inline] pub fn is_online_policies_menu_active() -> bool { cfx_core::invoker::invoke(0x6F72CD94F7B5B68C, &[]).unwrap_or_default() }
#[inline] pub fn is_pause_menu_active() -> bool { cfx_core::invoker::invoke(0xB0034A223497FFCB, &[]).unwrap_or_default() }
#[inline] pub fn is_pause_menu_restarting() -> bool { cfx_core::invoker::invoke(0x1C491717107431C7, &[]).unwrap_or_default() }
#[inline] pub fn is_radar_hidden() -> bool { cfx_core::invoker::invoke(0x157F93B036700462, &[]).unwrap_or_default() }
#[inline] pub fn is_radar_preference_switched_on() -> bool { cfx_core::invoker::invoke(0x9EB6522EA68F22FE, &[]).unwrap_or_default() }
#[inline] pub fn is_reportugc_menu_open() -> bool { cfx_core::invoker::invoke(0x9135584D09A3437E, &[]).unwrap_or_default() }
#[inline] pub fn is_scripted_hud_component_active(_id: i32) -> bool { cfx_core::invoker::invoke(0xDD100EB17A94FF65, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn is_scripted_hud_component_hidden_this_frame(_id: i32) -> bool { cfx_core::invoker::invoke(0x9C0403ED9A751C2, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn is_social_club_active() -> bool { cfx_core::invoker::invoke(0xC406BE343FC4B9AF, &[]).unwrap_or_default() }
#[inline] pub fn is_streaming_additional_text(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x8B6817B71B85EBF0, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn is_subtitle_preference_switched_on() -> bool { cfx_core::invoker::invoke(0xAD6DACA4BA53E0A4, &[]).unwrap_or_default() }
#[inline] pub fn is_warning_message_active() -> bool { cfx_core::invoker::invoke(0xE18B138FABC53103, &[]).unwrap_or_default() }
#[inline] pub fn is_waypoint_active() -> bool { cfx_core::invoker::invoke(0x1DD1F58F493F1DA5, &[]).unwrap_or_default() }
#[inline] pub fn link_named_rendertarget(_model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6C09E276AEB3F2D, &[_model_hash.into()]); }
#[inline] pub fn lock_minimap_angle(_angle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x299FAEBB108AE05B, &[_angle.into()]); }
#[inline] pub fn lock_minimap_position(_x: f32, _y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1279E861A329E73F, &[_x.into(), _y.into()]); }
#[inline] pub fn open_online_policies_menu() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x805D7CBB36FD6C4C, &[]); }
#[inline] pub fn open_reportugc_menu() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x523A590C1A3CC0D3, &[]); }
#[inline] pub fn open_social_club_menu() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75D3691713C3B05A, &[]); }
#[inline] pub fn pause_menu_activate_context(_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD564BDD0472C936, &[_hash.into()]); }
#[inline] pub fn pause_menu_deactivate_context(_context_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x444D8CF241EC25C5, &[_context_hash.into()]); }
#[inline] pub fn pause_menu_is_context_active(_context_hash: i32) -> bool { cfx_core::invoker::invoke(0x84698AB38D0C6636, &[_context_hash.into()]).unwrap_or_default() }
#[inline] pub fn pause_menu_is_context_menu_active() -> i32 { cfx_core::invoker::invoke(0x2A25ADC48F87841F, &[]).unwrap_or_default() }
#[inline] pub fn pause_menu_set_busy_spinner(_p_0: bool, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC78E239AC5B2DDB9, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn preload_busyspinner() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC65AB383CD91DF98, &[]); }
#[inline] pub fn pulse_blip(_blip: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x742D6FD43115AF73, &[_blip.into()]); }
#[inline] pub fn refresh_waypoint() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x81FA173F170560D1, &[]); }
#[inline] pub fn register_named_rendertarget(_name: impl cfx_core::types::AsCharPtr, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x57D9C12635E25CE3, &[_name.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn release_control_of_frontend() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14621BB1DF14E2B2, &[]); }
#[inline] pub fn release_named_rendertarget(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xE9F6FFE837354DD4, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn remove_blip(_blip: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x86A652570E5F25DD, &[_blip.into()]); }
#[inline] pub fn remove_mp_gamer_tag(_gamer_tag_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31698AA80E0223F8, &[_gamer_tag_id.into()]); }
#[inline] pub fn remove_multiplayer_bank_cash() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7C6789AA1CFEDD0, &[]); }
#[inline] pub fn remove_multiplayer_hud_cash() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x968F270E39141ECA, &[]); }
#[inline] pub fn remove_multiplayer_wallet_cash() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95CF81BD06EE1887, &[]); }
#[inline] pub fn replace_hud_colour(_hud_color_index: i32, _hud_color_index_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CCC708F0F850613, &[_hud_color_index.into(), _hud_color_index_2.into()]); }
#[inline] pub fn replace_hud_colour_with_rgba(_hud_color_index: i32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF314CF4F0211894E, &[_hud_color_index.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn request_additional_text(_gxt: impl cfx_core::types::AsCharPtr, _slot: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71A78003C8E71424, &[_gxt.as_char_ptr().into(), _slot.into()]); }
#[inline] pub fn request_additional_text_for_dlc(_gxt: impl cfx_core::types::AsCharPtr, _slot: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6009F9F1AE90D8A6, &[_gxt.as_char_ptr().into(), _slot.into()]); }
#[inline] pub fn reset_global_actionscript_flag(_flag_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB99C4E4D9499DF29, &[_flag_index.into()]); }
#[inline] pub fn reset_hud_component_values(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x450930E616475D0D, &[_id.into()]); }
#[inline] pub fn reset_reticule_values() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12782CE0A636E9F0, &[]); }
#[inline] pub fn restart_frontend_menu(_menu_hash: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x10706DC6AD2D49C0, &[_menu_hash.into(), _p_1.into()]); }
#[inline] pub fn set_ability_bar_value(_value: f32, _max_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9969599CCFF5D85E, &[_value.into(), _max_value.into()]); }
#[inline] pub fn set_bigmap_active(_toggle_big_map: bool, _show_full_map: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x231C8F89D0539D8F, &[_toggle_big_map.into(), _show_full_map.into()]); }
#[inline] pub fn set_blip_alpha(_blip: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45FF974EEE1C8734, &[_blip.into(), _alpha.into()]); }
#[inline] pub fn set_blip_as_friendly(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F6F290102C02AB4, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_as_mission_creator_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x24AC0137444F9FD5, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_as_short_range(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE8BE4FE60E27B72, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_bright(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB203913733F27884, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_category(_blip: i32, _index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x234CDD44D996FD9A, &[_blip.into(), _index.into()]); }
#[inline] pub fn set_blip_colour(_blip: i32, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3D7FB09E75D6B7E, &[_blip.into(), _color.into()]); }
#[inline] pub fn set_blip_coords(_blip: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE2AF67E9D9AF65D, &[_blip.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn set_blip_display(_blip: i32, _display_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9029B2F3DA924928, &[_blip.into(), _display_id.into()]); }
#[inline] pub fn set_blip_fade(_blip: i32, _opacity: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2AEE8F8390D2298C, &[_blip.into(), _opacity.into(), _duration.into()]); }
#[inline] pub fn set_blip_flashes(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB14552383D39CE3E, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_flashes_alternate(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E8D9498C56DD0D1, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_flash_interval(_blip: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA51DB313C010A7E, &[_blip.into(), _p_1.into()]); }
#[inline] pub fn set_blip_flash_timer(_blip: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3CD6FD297AE87CC, &[_blip.into(), _duration.into()]); }
#[inline] pub fn set_blip_hidden_on_legend(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54318C915D27E4CE, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_high_detail(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2590BC29220CEBB, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_name_from_text_file(_blip: i32, _gxt_entry: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAA0FFE120D92784, &[_blip.into(), _gxt_entry.as_char_ptr().into()]); }
#[inline] pub fn set_blip_name_to_player_name(_blip: i32, _player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x127DE7B20C60A6A3, &[_blip.into(), _player.into()]); }
#[inline] pub fn set_blip_priority(_blip: i32, _priority: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE9FC9EF6A9FAC79, &[_blip.into(), _priority.into()]); }
#[inline] pub fn set_blip_rotation(_blip: i32, _rotation: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF87683CDF73C3F6E, &[_blip.into(), _rotation.into()]); }
#[inline] pub fn set_blip_route(_blip: i32, _enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F7D8A9BFB0B43E9, &[_blip.into(), _enabled.into()]); }
#[inline] pub fn set_blip_route_colour(_blip: i32, _colour: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x837155CD2F63DA09, &[_blip.into(), _colour.into()]); }
#[inline] pub fn set_blip_scale(_blip: i32, _scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD38744167B2FA257, &[_blip.into(), _scale.into()]); }
#[inline] pub fn set_blip_secondary_colour(_blip: i32, _r: f32, _g: f32, _b: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14892474891E09EB, &[_blip.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_blip_show_cone(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13127EC3665E8EE1, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_blip_sprite(_blip: i32, _sprite_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF735600A4696DAF, &[_blip.into(), _sprite_id.into()]); }
#[inline] pub fn set_colour_of_next_text_component(_hud_color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x39BBF623FC803EAC, &[_hud_color.into()]); }
#[inline] pub fn set_floating_help_text_screen_position(_hud_index: i32, _p_1: f32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7679CC1BCEBE3D4C, &[_hud_index.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_floating_help_text_style(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x788E7FD431BD67F1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn set_floating_help_text_to_entity(_hud_index: i32, _entity: i32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB094BC1DB4018240, &[_hud_index.into(), _entity.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_floating_help_text_world_position(_hud_index: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x784BA7E0ECEB4178, &[_hud_index.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_frontend_active(_active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x745711A75AB09277, &[_active.into()]); }
#[inline] pub fn set_gps_custom_route_render(_toggle: bool, _radar_thickness: i32, _map_thickness: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x900086F371220B6F, &[_toggle.into(), _radar_thickness.into(), _map_thickness.into()]); }
#[inline] pub fn set_gps_flags(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B440763A4C8D15B, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_gps_flashes(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x320D0E0D936A0E9B, &[_toggle.into()]); }
#[inline] pub fn set_gps_multi_route_render(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3DDA37128DD1ACA8, &[_toggle.into()]); }
#[inline] pub fn set_health_hud_display_values(_health: i32, _capacity: i32, _was_added: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F5CC444DCAAA8F2, &[_health.into(), _capacity.into(), _was_added.into()]); }
#[inline] pub fn set_hud_component_position(_id: i32, _x: f32, _y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAABB1F56E2A17CED, &[_id.into(), _x.into(), _y.into()]); }
#[inline] pub fn set_max_armour_hud_display(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A320535F5F0248, &[_p_0.into()]); }
#[inline] pub fn set_max_health_hud_display(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x975D66A0BC17064C, &[_p_0.into()]); }
#[inline] pub fn set_minimap_block_waypoint(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58FADDED207897DC, &[_toggle.into()]); }
#[inline] pub fn set_minimap_component(_component_id: i32, _toggle: bool, _hud_color: i32) -> i32 { cfx_core::invoker::invoke(0x75A9A10948D1DEA6, &[_component_id.into(), _toggle.into(), _hud_color.into()]).unwrap_or_default() }
#[inline] pub fn set_minimap_fow_reveal_coordinate(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x923DBF87DFF735E, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_minimap_golf_course(_hole: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71BDB63DBAF8DA59, &[_hole.into()]); }
#[inline] pub fn set_minimap_golf_course_off() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35EDD5B2E3FF01C0, &[]); }
#[inline] pub fn set_minimap_hide_fow(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8DEE0A5600CBB93, &[_toggle.into()]); }
#[inline] pub fn set_minimap_in_prologue(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9133955F1A2DA957, &[_toggle.into()]); }
#[inline] pub fn set_minimap_in_spectator_mode(_toggle: bool, _ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A5CD7752DD28CD3, &[_toggle.into(), _ped.into()]); }
#[inline] pub fn set_mission_name(_p_0: bool, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F28ECF5FC84772F, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn set_mp_gamer_tag_alpha(_gamer_tag_id: i32, _component: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD48FE545CD46F857, &[_gamer_tag_id.into(), _component.into(), _alpha.into()]); }
#[inline] pub fn set_mp_gamer_tag_big_text(_gamer_tag_id: i32, _string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B7723747CCB55B6, &[_gamer_tag_id.into(), _string.as_char_ptr().into()]); }
#[inline] pub fn set_mp_gamer_tag_colour(_gamer_tag_id: i32, _component: i32, _hud_color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x613ED644950626AE, &[_gamer_tag_id.into(), _component.into(), _hud_color_index.into()]); }
#[inline] pub fn set_mp_gamer_tag_health_bar_colour(_gamer_tag_id: i32, _hud_color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3158C77A7E888AB4, &[_gamer_tag_id.into(), _hud_color_index.into()]); }
#[inline] pub fn set_mp_gamer_tag_name(_gamer_tag_id: i32, _string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDEA2B8283BAA3944, &[_gamer_tag_id.into(), _string.as_char_ptr().into()]); }
#[inline] pub fn set_mp_gamer_tag_visibility(_gamer_tag_id: i32, _component: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63BB75ABEDC1F6A0, &[_gamer_tag_id.into(), _component.into(), _toggle.into()]); }
#[inline] pub fn set_mp_gamer_tag_wanted_level(_gamer_tag_id: i32, _wantedlvl: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF228E2AA03099C3, &[_gamer_tag_id.into(), _wantedlvl.into()]); }
#[inline] pub fn set_multiplayer_bank_cash() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD21B55DF695CD0A, &[]); }
#[inline] pub fn set_multiplayer_hud_cash(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD1D220394BCB824, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_multiplayer_wallet_cash() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC2D15BEF167E27BC, &[]); }
#[inline] pub fn set_new_waypoint(_x: f32, _y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE43368D2AA4F2FC, &[_x.into(), _y.into()]); }
#[inline] pub fn set_pause_menu_active(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF47FC56C71569CF, &[_toggle.into()]); }
#[inline] pub fn set_pause_menu_ped_lighting(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3CA6050692BC61B0, &[_state.into()]); }
#[inline] pub fn set_pause_menu_ped_sleep_state(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xECF128344E9FF9F1, &[_state.into()]); }
#[inline] pub fn set_ped_ai_blip_forced_on(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC4BBF625CA98C4E, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_ai_blip_gang_id(_ped: i32, _gang_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE52B8E7F85D39A08, &[_ped.into(), _gang_id.into()]); }
#[inline] pub fn set_ped_ai_blip_has_cone(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3EED80DFF7325CAA, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_ai_blip_notice_range(_ped: i32, _range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97C65887D4B37FA9, &[_ped.into(), _range.into()]); }
#[inline] pub fn set_ped_has_ai_blip(_ped: i32, _has_cone: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD30C50DF888D58B5, &[_ped.into(), _has_cone.into()]); }
#[inline] pub fn set_race_track_render(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1EAC5F91BCBC5073, &[_toggle.into()]); }
#[inline] pub fn set_radar_as_exterior_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE81B7D2A3DAB2D81, &[]); }
#[inline] pub fn set_radar_as_interior_this_frame(_interior: i32, _x: f32, _y: f32, _heading: i32, _zoom: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x59E727A1C9D3E31A, &[_interior.into(), _x.into(), _y.into(), _heading.into(), _zoom.into()]); }
#[inline] pub fn set_radar_zoom(_zoom_level: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96EF57A0C999BBA, &[_zoom_level.into()]); }
#[inline] pub fn set_radar_zoom_precise(_zoom: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD12C5EEE184C337, &[_zoom.into()]); }
#[inline] pub fn set_radar_zoom_to_blip(_blip: i32, _zoom: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF98E4B3E56AFC7B1, &[_blip.into(), _zoom.into()]); }
#[inline] pub fn set_radar_zoom_to_distance(_zoom: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB7CC0D58405AD41, &[_zoom.into()]); }
#[inline] pub fn set_radius_blip_edge(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25615540D894B814, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn set_script_variable_hud_colour(_r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD68A5FF8A3A89874, &[_r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn set_social_club_tour(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9E778248D6685FE0, &[_name.as_char_ptr().into()]); }
#[inline] pub fn set_text_centre(_align: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC02F4DBFB51D988B, &[_align.into()]); }
#[inline] pub fn set_text_colour(_red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE6B23FFA53FB442, &[_red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn set_text_dropshadow(_distance: i32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x465C84BC39F1C351, &[_distance.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn set_text_drop_shadow() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CA3E9EAC9D93E5E, &[]); }
#[inline] pub fn set_text_edge(_p_0: i32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x441603240D202FA6, &[_p_0.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn set_text_font(_font_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66E0276CC5F6B9DA, &[_font_type.into()]); }
#[inline] pub fn set_text_justification(_justify_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E096588B13FFECA, &[_justify_type.into()]); }
#[inline] pub fn set_text_leading(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA50ABC31E3CDFAFF, &[_p_0.into()]); }
#[inline] pub fn set_text_outline() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2513DFB0FB8400FE, &[]); }
#[inline] pub fn set_text_proportional(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38C1F517D7FDCF8, &[_p_0.into()]); }
#[inline] pub fn set_text_render_id(_render_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F15302936E07111, &[_render_id.into()]); }
#[inline] pub fn set_text_right_justify(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B3C4650BC8BEE47, &[_toggle.into()]); }
#[inline] pub fn set_text_scale(_scale: f32, _size: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C837F9A01C34C9, &[_scale.into(), _size.into()]); }
#[inline] pub fn set_text_wrap(_start: f32, _end: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63145D9C883A1A70, &[_start.into(), _end.into()]); }
#[inline] pub fn set_warning_message(_entry_line_1: impl cfx_core::types::AsCharPtr, _instructional_key: i32, _entry_line_2: impl cfx_core::types::AsCharPtr, _p_3: bool, _p_4: i32, _background: &mut i32, _p_6: &mut i32, _show_bg: bool, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B1776B3B53F8D74, &[_entry_line_1.as_char_ptr().into(), _instructional_key.into(), _entry_line_2.as_char_ptr().into(), _p_3.into(), _p_4.into(), _background.into(), _p_6.into(), _show_bg.into(), _p_8.into()]); }
#[inline] pub fn set_warning_message_with_header(_title_msg: impl cfx_core::types::AsCharPtr, _entry_line_1: impl cfx_core::types::AsCharPtr, _flags: i32, _prompt_msg: impl cfx_core::types::AsCharPtr, _p_4: bool, _p_5: i32, _background: bool, _p_7: &mut i32, _show_bg: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC38CC1E35B6A5D7, &[_title_msg.as_char_ptr().into(), _entry_line_1.as_char_ptr().into(), _flags.into(), _prompt_msg.as_char_ptr().into(), _p_4.into(), _p_5.into(), _background.into(), _p_7.into(), _show_bg.into()]); }
#[inline] pub fn set_warning_message_with_header_and_substring_flags(_entry_header: impl cfx_core::types::AsCharPtr, _entry_line_1: impl cfx_core::types::AsCharPtr, _instructional_key: i32, _entry_line_2: impl cfx_core::types::AsCharPtr, _p_4: bool, _p_5: i32, _p_6: i32, _p_7: &mut i32, _p_8: &mut i32, _p_9: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x701919482C74B5AB, &[_entry_header.as_char_ptr().into(), _entry_line_1.as_char_ptr().into(), _instructional_key.into(), _entry_line_2.as_char_ptr().into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn set_waypoint_off() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7E4E2D361C2627F, &[]); }
#[inline] pub fn set_widescreen_format(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3B07BA00A83B0F1, &[_p_0.into()]); }
#[inline] pub fn show_crew_indicator_on_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDCFB5D4DB8BF367E, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn show_friend_indicator_on_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23C3EB807312F01A, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn show_heading_indicator_on_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FBCA48327B914DF, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn show_height_on_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75A16C3DA34F1245, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn show_hud_component_this_frame(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4DF1FA60C0E664, &[_id.into()]); }
#[inline] pub fn show_number_on_blip(_blip: i32, _number: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3C0B359DCB848B6, &[_blip.into(), _number.into()]); }
#[inline] pub fn show_outline_indicator_on_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB81656BC81FE24D1, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn show_start_mission_instructional_button(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1A6C18B35BCADE6, &[_p_0.into()]); }
#[inline] pub fn show_tick_on_blip(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74513EA3E505181E, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn start_gps_custom_route(_hud_color: i32, _display_on_foot: bool, _follow_player: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB34E8D56FC13B08, &[_hud_color.into(), _display_on_foot.into(), _follow_player.into()]); }
#[inline] pub fn start_gps_multi_route(_hud_color: i32, _route_from_player: bool, _display_on_foot: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3D3D15AF7BCAAF83, &[_hud_color.into(), _route_from_player.into(), _display_on_foot.into()]); }
#[inline] pub fn suppress_frontend_rendering_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA751764F0821256, &[]); }
#[inline] pub fn take_control_of_frontend() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC9264727EEC0F28, &[]); }
#[inline] pub fn thefeed_clear_frozen_post() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80FE4F3AB4E1B62A, &[]); }
#[inline] pub fn thefeed_comment_teleport_pool_off() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADED7F5748ACAFE6, &[]); }
#[inline] pub fn thefeed_comment_teleport_pool_on() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56C8B608CFD49854, &[]); }
#[inline] pub fn thefeed_flush_queue() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8FDB297A8D25FBA, &[]); }
#[inline] pub fn thefeed_force_render_off() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x583049884A2EEE3C, &[]); }
#[inline] pub fn thefeed_force_render_on() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA13C11E1B5C06BFC, &[]); }
#[inline] pub fn thefeed_freeze_next_post() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDEC055AB549E328, &[]); }
#[inline] pub fn thefeed_get_first_visible_delete_remaining() -> i32 { cfx_core::invoker::invoke(0x82352748437638CA, &[]).unwrap_or_default() }
#[inline] pub fn thefeed_hide_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25F87B30C382FCA7, &[]); }
#[inline] pub fn thefeed_is_paused() -> bool { cfx_core::invoker::invoke(0xA9CBFD40B3FA3010, &[]).unwrap_or_default() }
#[inline] pub fn thefeed_only_show_tooltips(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F1554B0CC2089FA, &[_toggle.into()]); }
#[inline] pub fn thefeed_pause() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDB423997FA30340, &[]); }
#[inline] pub fn thefeed_remove_item(_notification_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE4390CB40B3E627, &[_notification_id.into()]); }
#[inline] pub fn thefeed_reset_all_parameters() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDD85225B2DEA55E, &[]); }
#[inline] pub fn thefeed_resume() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1CD1E48E025E661, &[]); }
#[inline] pub fn thefeed_set_scripted_menu_height(_pos: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55598D21339CB998, &[_pos.into()]); }
#[inline] pub fn thefeed_sps_extend_widescreen_off() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB695E2CD0A2DA9EE, &[]); }
#[inline] pub fn thefeed_sps_extend_widescreen_on() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4438C0564490E63, &[]); }
#[inline] pub fn toggle_stealth_radar(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6AFDFB93754950C7, &[_toggle.into()]); }
#[inline] pub fn trigger_sonar_blip(_pos_x: f32, _pos_y: f32, _pos_z: f32, _radius: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72DD432F3CDFC0EE, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _radius.into(), _p_4.into()]); }
#[inline] pub fn unlock_minimap_angle() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8183455E16C42E3A, &[]); }
#[inline] pub fn unlock_minimap_position() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E93E06DB8EF1F30, &[]); }
#[inline] pub fn _add_blip_for_area(_x: f32, _y: f32, _z: f32, _width: f32, _height: f32) -> i32 { cfx_core::invoker::invoke(0xCE5D0E5E315DB238, &[_x.into(), _y.into(), _z.into(), _width.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn _allow_pause_menu_when_dead_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC3FDDED67BCFC63, &[]); }
#[inline] pub fn _begin_text_command_get_width(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54CE8AC98E120CAB, &[_text.as_char_ptr().into()]); }
#[inline] pub fn _begin_text_command_line_count(_entry: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x521FB041D93DD0E4, &[_entry.as_char_ptr().into()]); }
#[inline] pub fn _begin_text_command_objective(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23D69E0465570028, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _clear_all_blip_routes() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD12882D3FF82BF11, &[]); }
#[inline] pub fn _clear_race_gallery_blips() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2708FC083123F9FF, &[]); }
#[inline] pub fn _close_multiplayer_chat() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1AC8F4AD40E22127, &[]); }
#[inline] pub fn _delete_waypoint() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8E694757BCEA8E9, &[]); }
#[inline] pub fn _display_hud_when_dead_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7669F9E39DC17063, &[]); }
#[inline] pub fn _end_text_command_get_width(_p_0: bool) -> f32 { cfx_core::invoker::invoke(0x85F061DA64ED2F67, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _end_text_command_line_count(_x: f32, _y: f32) -> i32 { cfx_core::invoker::invoke(0x9040DFB09BE75706, &[_x.into(), _y.into()]).unwrap_or_default() }
#[inline] pub fn _end_text_command_objective(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFDBDF5AE59BA0F4, &[_p_0.into()]); }
#[inline] pub fn _end_text_command_thefeed_post_messagetext_gxt_entry(_txd_name: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _flash: bool, _icon_type: i32, _sender: impl cfx_core::types::AsCharPtr, _subject: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xC6F580E4C94926AC, &[_txd_name.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _flash.into(), _icon_type.into(), _sender.as_char_ptr().into(), _subject.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _end_text_command_thefeed_post_replay_icon(_e_type: i32, _i_icon: i32, _s_title: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xD202B92CBF1D816F, &[_e_type.into(), _i_icon.into(), _s_title.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _end_text_command_thefeed_post_replay_input(_type: i32, _button: impl cfx_core::types::AsCharPtr, _text: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xDD6CB2CCE7C2735C, &[_type.into(), _button.as_char_ptr().into(), _text.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _force_close_text_input_box() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8817605C2BA76200, &[]); }
#[inline] pub fn _get_ai_blip(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x56176892826A4FE8, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _get_ai_blip_2(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7CD934010E115C2C, &[_ped.into()]); }
#[inline] pub fn _get_closest_blip_of_type(_blip_sprite: i32) -> i32 { cfx_core::invoker::invoke(0xD484BF71050CA1EE, &[_blip_sprite.into()]).unwrap_or_default() }
#[inline] pub fn _get_label_text(_label_name: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x7B5280EBA9840C72, &[_label_name.as_char_ptr().into()]).ok() }
#[inline] pub fn _get_north_radar_blip() -> i32 { cfx_core::invoker::invoke(0x3F0CF9CB7E589B88, &[]).unwrap_or_default() }
#[inline] pub fn _get_pause_menu_cursor_position() -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x5BFF36D6ED83E0AE, &[]).unwrap_or_default() }
#[inline] pub fn _get_pause_menu_selection(_last_item_menu_id: &mut i32, _selected_item_unique_id: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36C1451A88A09630, &[_last_item_menu_id.into(), _selected_item_unique_id.into()]); }
#[inline] pub fn _get_pause_menu_selection_data(_last_item_menu_id: &mut i32, _selected_item_menu_id: &mut i32, _selected_item_unique_id: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7E17BE53E1AAABAF, &[_last_item_menu_id.into(), _selected_item_menu_id.into(), _selected_item_unique_id.into()]); }
#[inline] pub fn _get_text_substring(_text: impl cfx_core::types::AsCharPtr, _position: i32, _length: i32) -> Option<String> { cfx_core::invoker::invoke(0x169BD9382084C8C0, &[_text.as_char_ptr().into(), _position.into(), _length.into()]).ok() }
#[inline] pub fn _get_text_substring_safe(_text: impl cfx_core::types::AsCharPtr, _position: i32, _length: i32, _max_length: i32) -> Option<String> { cfx_core::invoker::invoke(0xB2798643312205C5, &[_text.as_char_ptr().into(), _position.into(), _length.into(), _max_length.into()]).ok() }
#[inline] pub fn _get_text_substring_slice(_text: impl cfx_core::types::AsCharPtr, _start_position: i32, _end_position: i32) -> Option<String> { cfx_core::invoker::invoke(0xCE94AEBA5D82908A, &[_text.as_char_ptr().into(), _start_position.into(), _end_position.into()]).ok() }
#[inline] pub fn _get_warning_message_title_hash() -> i32 { cfx_core::invoker::invoke(0x81DF9ABA6C83DFF9, &[]).unwrap_or_default() }
#[inline] pub fn _has_director_mode_been_triggered() -> bool { cfx_core::invoker::invoke(0xA277800A9EAE340E, &[]).unwrap_or_default() }
#[inline] pub fn _hide_area_and_vehicle_name_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA4DEDE28B1814289, &[]); }
#[inline] pub fn _hud_display_loading_screen_tips() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x488043841BBE156F, &[]); }
#[inline] pub fn _hud_weapon_wheel_get_selected_hash() -> i32 { cfx_core::invoker::invoke(0xA48931185F0536FE, &[]).unwrap_or_default() }
#[inline] pub fn _hud_weapon_wheel_get_slot_hash(_weapon_type_index: i32) -> i32 { cfx_core::invoker::invoke(0xA13E93403F26C812, &[_weapon_type_index.into()]).unwrap_or_default() }
#[inline] pub fn _hud_weapon_wheel_ignore_control_input(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14C9FDCC41F81F63, &[_toggle.into()]); }
#[inline] pub fn _hud_weapon_wheel_ignore_selection() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAFC4AF510774B47, &[]); }
#[inline] pub fn _is_minimap_in_interior() -> bool { cfx_core::invoker::invoke(0x9049FE339D5F6F6F, &[]).unwrap_or_default() }
#[inline] pub fn _is_multiplayer_chat_active() -> bool { cfx_core::invoker::invoke(0xB118AF58B5F332A1, &[]).unwrap_or_default() }
#[inline] pub fn _is_valid_mp_gamer_tag_movie(_gamer_tag_id: i32) -> bool { cfx_core::invoker::invoke(0xEB709A36958ABE0D, &[_gamer_tag_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_warning_message_active_2() -> bool { cfx_core::invoker::invoke(0xAF42195A42C63BBA, &[]).unwrap_or_default() }
#[inline] pub fn _log_debug_info(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2162C446DFDF38FD, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _override_multiplayer_chat_colour(_p_0: i32, _hud_color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF47E567B3630DD12, &[_p_0.into(), _hud_color.into()]); }
#[inline] pub fn _override_multiplayer_chat_prefix(_gxt_entry_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A1738B4323FE2D9, &[_gxt_entry_hash.into()]); }
#[inline] pub fn _race_gallery_add_blip(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0x551DF99658DB6EE8, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn _race_gallery_fullscreen(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5354C5BA2EA868A4, &[_toggle.into()]); }
#[inline] pub fn _race_gallery_next_blip_sprite(_sprite_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1EAE6DD17B7A5EFA, &[_sprite_id.into()]); }
#[inline] pub fn _remove_warning_message_list_items() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EF54AB721DC6242, &[]); }
#[inline] pub fn _set_ability_bar_visibility_in_multiplayer(_visible: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DFEDD15019315A9, &[_visible.into()]); }
#[inline] pub fn _set_allow_ability_bar_in_multiplayer(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x889329C80FE5963C, &[_toggle.into()]); }
#[inline] pub fn _set_blip_display_indicator_on_blip(_blip: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC4278F70131BAA6D, &[_blip.into(), _p_1.into()]); }
#[inline] pub fn _set_blip_scale_transformation(_blip: i32, _x_scale: f32, _y_scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD6524439909C979, &[_blip.into(), _x_scale.into(), _y_scale.into()]); }
#[inline] pub fn _set_blip_shrink(_blip: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B6D467DAB714E8D, &[_blip.into(), _toggle.into()]); }
#[inline] pub fn _set_blip_squared_rotation(_blip: i32, _heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8B6AFDAC320AC87, &[_blip.into(), _heading.into()]); }
#[inline] pub fn _set_director_mode_clear_triggered_flag() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2632482FD6B9AB87, &[]); }
#[inline] pub fn _set_help_message_text_style(_style: i32, _hud_color: i32, _alpha: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9C362BABECDDC7A, &[_style.into(), _hud_color.into(), _alpha.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _set_minimap_altitude_indicator_level(_altitude: f32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD201F3FF917A506D, &[_altitude.into(), _p_1.into()]); }
#[inline] pub fn _set_minimap_sonar_enabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B50FC8749632EC1, &[_toggle.into()]); }
#[inline] pub fn _set_mission_name_2(_p_0: bool, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE45087D85F468BC2, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn _set_mouse_cursor_active_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAE7CE1D63167423, &[]); }
#[inline] pub fn _set_mouse_cursor_sprite(_sprite_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DB8CFFD58B62552, &[_sprite_id.into()]); }
#[inline] pub fn _set_mouse_cursor_visible_in_menus(_enable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x98215325A695E78A, &[_enable.into()]); }
#[inline] pub fn _set_mp_gamer_health_bar_display(_gamer_tag_id: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD29EC58C2F6B5014, &[_gamer_tag_id.into(), _p_1.into()]); }
#[inline] pub fn _set_mp_gamer_health_bar_max(_gamer_tag_id: i32, _value: i32, _maximum_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1563FE35E9928E67, &[_gamer_tag_id.into(), _value.into(), _maximum_value.into()]); }
#[inline] pub fn _set_mp_gamer_tag_enabled(_gamer_tag_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE76FF7E6A0166B0, &[_gamer_tag_id.into(), _toggle.into()]); }
#[inline] pub fn _set_mp_gamer_tag_icons(_gamer_tag_id: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA67F9C46D612B6F1, &[_gamer_tag_id.into(), _p_1.into()]); }
#[inline] pub fn _set_mp_gamer_tag_mp_bag_large_count(_gamer_tag_id: i32, _count: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C16459B2324B2CF, &[_gamer_tag_id.into(), _count.into()]); }
#[inline] pub fn _set_ped_ai_blip_sprite(_ped: i32, _sprite_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFCFACD0DB9D7A57D, &[_ped.into(), _sprite_id.into()]); }
#[inline] pub fn _set_ped_has_ai_blip_with_color(_ped: i32, _has_cone: bool, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB13DCB4C6FAAD238, &[_ped.into(), _has_cone.into(), _color.into()]); }
#[inline] pub fn _set_player_blip_position_this_frame(_x: f32, _y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77E2DD177910E1CF, &[_x.into(), _y.into()]); }
#[inline] pub fn _set_player_cash_change(_cash: i32, _bank: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x772DF77852C2E30, &[_cash.into(), _bank.into()]); }
#[inline] pub fn _set_player_is_in_director_mode(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x808519373FD336A3, &[_toggle.into()]); }
#[inline] pub fn _set_script_variable_2_hud_colour(_r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x16A304E6CB2BFAB9, &[_r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn _set_text_chat_unk(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DB21A44B09E8BA3, &[_p_0.into()]); }
#[inline] pub fn _set_toggle_minimap_heist_island(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E1460624D194A38, &[_toggle.into()]); }
#[inline] pub fn _set_warning_message_list_row(_index: i32, _name: impl cfx_core::types::AsCharPtr, _cash: i32, _rp: i32, _lvl: i32, _colour: i32) -> bool { cfx_core::invoker::invoke(0xC5A80A9E096D529, &[_index.into(), _name.as_char_ptr().into(), _cash.into(), _rp.into(), _lvl.into(), _colour.into()]).unwrap_or_default() }
#[inline] pub fn _set_warning_message_with_alert(_label_title: impl cfx_core::types::AsCharPtr, _label_msg: impl cfx_core::types::AsCharPtr, _p_2: i32, _p_3: i32, _label_msg_2: impl cfx_core::types::AsCharPtr, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: impl cfx_core::types::AsCharPtr, _p_9: impl cfx_core::types::AsCharPtr, _background: bool, _error_code: i32) -> i32 { cfx_core::invoker::invoke(0x15803FEC3B9A872B, &[_label_title.as_char_ptr().into(), _label_msg.as_char_ptr().into(), _p_2.into(), _p_3.into(), _label_msg_2.as_char_ptr().into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.as_char_ptr().into(), _p_9.as_char_ptr().into(), _background.into(), _error_code.into()]).unwrap_or_default() }
#[inline] pub fn _set_warning_message_with_header_unk(_entry_header: impl cfx_core::types::AsCharPtr, _entry_line_1: impl cfx_core::types::AsCharPtr, _flags: i32, _entry_line_2: impl cfx_core::types::AsCharPtr, _p_4: bool, _p_5: i32, _p_6: &mut i32, _p_7: &mut i32, _show_bg: bool, _p_9: i32, _p_10: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38B55259C2E078ED, &[_entry_header.as_char_ptr().into(), _entry_line_1.as_char_ptr().into(), _flags.into(), _entry_line_2.as_char_ptr().into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _show_bg.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn _show_scripted_hud_component_this_frame(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F38DCA127DAAEA2, &[_id.into()]); }
#[inline] pub fn _show_signin_ui() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x60E892BA4F5BDCA4, &[]); }
#[inline] pub fn _thefeed_add_txd_ref(_txd_string_1: impl cfx_core::types::AsCharPtr, _txn_string_1: impl cfx_core::types::AsCharPtr, _txd_string_2: impl cfx_core::types::AsCharPtr, _txn_string_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x317EBA71D7543F52, &[_txd_string_1.as_char_ptr().into(), _txn_string_1.as_char_ptr().into(), _txd_string_2.as_char_ptr().into(), _txn_string_2.as_char_ptr().into()]); }
#[inline] pub fn _thefeed_disable_loading_screen_tips() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32888337579A5970, &[]); }
#[inline] pub fn _thefeed_display_loading_screen_tips() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15CFA549788D35EF, &[]); }
#[inline] pub fn _thefeed_set_animpostfx_color(_red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17430B918701C342, &[_red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn _thefeed_set_animpostfx_count(_count: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17AD8C9706BDD88A, &[_count.into()]); }
#[inline] pub fn _thefeed_set_animpostfx_sound(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A0C7C9BB10ABB36, &[_toggle.into()]); }
#[inline] pub fn _thefeed_set_flush_animpostfx(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBAE4F9B97CD43B30, &[_toggle.into()]); }
#[inline] pub fn _thefeed_set_next_post_background_color(_hud_color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92F0DA1E27DB96DC, &[_hud_color_index.into()]); }
}
pub mod streaming {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x03f1a106bda7dd3e() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F1A106BDA7DD3E, &[]); }
#[inline] pub fn _0x0811381ef5062fec(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x811381EF5062FEC, &[_p_0.into()]); }
#[inline] pub fn _0x1e9057a74fd73e23() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E9057A74FD73E23, &[]); }
#[inline] pub fn _0x20c6c7e4eb082a7f(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20C6C7E4EB082A7F, &[_p_0.into()]); }
#[inline] pub fn _0x472397322e92a856() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x472397322E92A856, &[]); }
#[inline] pub fn _0x4e52e752c76e7e7a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E52E752C76E7E7A, &[_p_0.into()]); }
#[inline] pub fn _0x5068f488ddb54dd8() -> i32 { cfx_core::invoker::invoke(0x5068F488DDB54DD8, &[]).unwrap_or_default() }
#[inline] pub fn _0x5b48a06dd0e792a5() -> i32 { cfx_core::invoker::invoke(0x5B48A06DD0E792A5, &[]).unwrap_or_default() }
#[inline] pub fn _0x5f2013f8bc24ee69(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F2013F8BC24EE69, &[_p_0.into()]); }
#[inline] pub fn _0x63eb2b972a218cac() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63EB2B972A218CAC, &[]); }
#[inline] pub fn _0x71e7b2e657449aad() -> i32 { cfx_core::invoker::invoke(0x71E7B2E657449AAD, &[]).unwrap_or_default() }
#[inline] pub fn _0x933bbeeb8c61b5f4() -> bool { cfx_core::invoker::invoke(0x933BBEEB8C61B5F4, &[]).unwrap_or_default() }
#[inline] pub fn _0x95a7dabddbb78ae7(_ipl_name_1: impl cfx_core::types::AsCharPtr, _ipl_name_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95A7DABDDBB78AE7, &[_ipl_name_1.as_char_ptr().into(), _ipl_name_2.as_char_ptr().into()]); }
#[inline] pub fn _0xbeb2d9a1d9a8f55a(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBEB2D9A1D9A8F55A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xbed8ca5ff5e04113(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBED8CA5FF5E04113, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xef39ee20c537e98c(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF39EE20C537E98C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0xf4a0dadb70f57fa6() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4A0DADB70F57FA6, &[]); }
#[inline] pub fn _0xf8155a7f03ddfc8e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8155A7F03DDFC8E, &[_p_0.into()]); }
#[inline] pub fn _0xfb199266061f820a() -> bool { cfx_core::invoker::invoke(0xFB199266061F820A, &[]).unwrap_or_default() }
#[inline] pub fn add_model_to_creator_budget(_model_hash: i32) -> bool { cfx_core::invoker::invoke(0xBC3144DEB678666, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn allow_player_switch_ascent() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8E2A065ABDAE6994, &[]); }
#[inline] pub fn allow_player_switch_descent() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD5FDF34B81BFE79, &[]); }
#[inline] pub fn allow_player_switch_outro() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74DE2E8739086740, &[]); }
#[inline] pub fn allow_player_switch_pan() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43D1680C6D19A8E9, &[]); }
#[inline] pub fn begin_srl() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BADDC94EF83B823, &[]); }
#[inline] pub fn clear_focus() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31B73D1EA9F01DA2, &[]); }
#[inline] pub fn clear_hd_area() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCE58B1CFB9290813, &[]); }
#[inline] pub fn disable_switch_outro_fx() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD605B8E0E18B3BB, &[]); }
#[inline] pub fn does_anim_dict_exist(_anim_dict: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x2DA49C3B79856961, &[_anim_dict.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn enable_switch_pause_before_descent() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4793DFF3AF2ABCD, &[]); }
#[inline] pub fn end_srl() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA41540E63C9EE17, &[]); }
#[inline] pub fn get_ideal_player_switch_type(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> i32 { cfx_core::invoker::invoke(0xB5D7B26B45720E05, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn get_lodscale() -> f32 { cfx_core::invoker::invoke(0xC15B0E443B2349D, &[]).unwrap_or_default() }
#[inline] pub fn get_number_of_streaming_requests() -> i32 { cfx_core::invoker::invoke(0x4060057271CEBC89, &[]).unwrap_or_default() }
#[inline] pub fn get_player_short_switch_state() -> i32 { cfx_core::invoker::invoke(0x20F898A5D9782800, &[]).unwrap_or_default() }
#[inline] pub fn get_player_switch_interp_out_duration() -> i32 { cfx_core::invoker::invoke(0x8C2D6C52A3104BB, &[]).unwrap_or_default() }
#[inline] pub fn get_player_switch_jump_cut_index() -> i32 { cfx_core::invoker::invoke(0x78C0D93253149435, &[]).unwrap_or_default() }
#[inline] pub fn get_player_switch_state() -> i32 { cfx_core::invoker::invoke(0x470555300D10B2A5, &[]).unwrap_or_default() }
#[inline] pub fn get_player_switch_type() -> i32 { cfx_core::invoker::invoke(0xB3C94A90D9FC9E62, &[]).unwrap_or_default() }
#[inline] pub fn has_anim_dict_loaded(_anim_dict: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xD031A9162D01088C, &[_anim_dict.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_anim_set_loaded(_anim_set: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xC4EA073D86FB29B0, &[_anim_set.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_clip_set_loaded(_clip_set: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x318234F4F3738AF3, &[_clip_set.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_collision_for_model_loaded(_model: i32) -> bool { cfx_core::invoker::invoke(0x22CCA434E368F03A, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn has_model_loaded(_model: i32) -> bool { cfx_core::invoker::invoke(0x98A4EB5D89A0C952, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn has_named_ptfx_asset_loaded(_fx_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x8702416E512EC454, &[_fx_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_ptfx_asset_loaded() -> bool { cfx_core::invoker::invoke(0xCA7D9B86ECA7481B, &[]).unwrap_or_default() }
#[inline] pub fn init_creator_budget() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5A4DB34FE89B88A, &[]); }
#[inline] pub fn is_entity_focus(_entity: i32) -> bool { cfx_core::invoker::invoke(0x2DDFF3FB9075D747, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_ipl_active(_ipl_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x88A741E44A2B3495, &[_ipl_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_model_a_vehicle(_model: i32) -> bool { cfx_core::invoker::invoke(0x19AAC8F07BFEC53E, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_model_in_cdimage(_model: i32) -> bool { cfx_core::invoker::invoke(0x35B9E0803292B641, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_model_valid(_model: i32) -> bool { cfx_core::invoker::invoke(0xC0296A2EDF545E92, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_network_loading_scene() -> bool { cfx_core::invoker::invoke(0x41CA5A33160EA4AB, &[]).unwrap_or_default() }
#[inline] pub fn is_new_load_scene_active() -> bool { cfx_core::invoker::invoke(0xA41A05B6CB741B85, &[]).unwrap_or_default() }
#[inline] pub fn is_new_load_scene_loaded() -> bool { cfx_core::invoker::invoke(0x1B8247A7A8B9AD1, &[]).unwrap_or_default() }
#[inline] pub fn is_player_switch_in_progress() -> bool { cfx_core::invoker::invoke(0xD9D2CFFF49FAB35F, &[]).unwrap_or_default() }
#[inline] pub fn is_srl_loaded() -> bool { cfx_core::invoker::invoke(0xD0263801A4C5B0BB, &[]).unwrap_or_default() }
#[inline] pub fn is_streamvol_active() -> bool { cfx_core::invoker::invoke(0xBC9823AB80A3DCAC, &[]).unwrap_or_default() }
#[inline] pub fn is_switch_ready_for_descent() -> bool { cfx_core::invoker::invoke(0xDFA80CB25D0A19B3, &[]).unwrap_or_default() }
#[inline] pub fn is_switch_skipping_descent() -> i32 { cfx_core::invoker::invoke(0x5B74EA8CFD5E3E7E, &[]).unwrap_or_default() }
#[inline] pub fn load_all_objects_now() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD6E84632DD4CB3F, &[]); }
#[inline] pub fn load_scene(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4448EB75B4904BDB, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn network_stop_load_scene() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x64E630FAF5F60F44, &[]); }
#[inline] pub fn network_update_load_scene() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC4582015556D1C46, &[]); }
#[inline] pub fn new_load_scene_start(_pos_x: f32, _pos_y: f32, _pos_z: f32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _radius: f32, _p_7: i32) -> bool { cfx_core::invoker::invoke(0x212A8D0D2BABFAC2, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _radius.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn new_load_scene_start_sphere(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: i32) -> bool { cfx_core::invoker::invoke(0xACCFB4ACF53551B0, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn new_load_scene_stop() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC197616D221FF4A4, &[]); }
#[inline] pub fn override_lodscale_this_frame(_scaling: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA76359FC80B2438E, &[_scaling.into()]); }
#[inline] pub fn prefetch_srl(_srl: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3D245789CE12982C, &[_srl.as_char_ptr().into()]); }
#[inline] pub fn remove_anim_dict(_anim_dict: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF66A602F829E2A06, &[_anim_dict.as_char_ptr().into()]); }
#[inline] pub fn remove_anim_set(_anim_set: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x16350528F93024B3, &[_anim_set.as_char_ptr().into()]); }
#[inline] pub fn remove_clip_set(_clip_set: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F73A131C18CD94, &[_clip_set.as_char_ptr().into()]); }
#[inline] pub fn remove_ipl(_ipl_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE6C5AD3ECE0A82D, &[_ipl_name.as_char_ptr().into()]); }
#[inline] pub fn remove_model_from_creator_budget(_model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF086AD9354FAC3A3, &[_model_hash.into()]); }
#[inline] pub fn remove_named_ptfx_asset(_fx_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F61EBBE1A00F96D, &[_fx_name.as_char_ptr().into()]); }
#[inline] pub fn remove_ptfx_asset() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88C6814073DD4A73, &[]); }
#[inline] pub fn request_additional_collision_at_coord(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9156DC11411A9EA, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn request_anim_dict(_anim_dict: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3BD40951412FEF6, &[_anim_dict.as_char_ptr().into()]); }
#[inline] pub fn request_anim_set(_anim_set: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EA47DAE7FAD0EED, &[_anim_set.as_char_ptr().into()]); }
#[inline] pub fn request_clip_set(_clip_set: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2A71E1A77418A49, &[_clip_set.as_char_ptr().into()]); }
#[inline] pub fn request_collision_at_coord(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0x7503F7948F491A7, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn request_collision_for_model(_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x923CB32A3B874FCB, &[_model.into()]); }
#[inline] pub fn request_ipl(_ipl_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41B4893843BBDB74, &[_ipl_name.as_char_ptr().into()]); }
#[inline] pub fn request_menu_ped_model(_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA0261AEF7ACFC51E, &[_model.into()]); }
#[inline] pub fn request_model(_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x963D27A58DF860AC, &[_model.into()]); }
#[inline] pub fn request_models_in_room(_interior: i32, _room_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A7A40100EDFEC58, &[_interior.into(), _room_name.as_char_ptr().into()]); }
#[inline] pub fn request_named_ptfx_asset(_fx_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB80D8756B4668AB6, &[_fx_name.as_char_ptr().into()]); }
#[inline] pub fn request_ptfx_asset() -> i32 { cfx_core::invoker::invoke(0x944955FB2A3935C8, &[]).unwrap_or_default() }
#[inline] pub fn set_ditch_police_models(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42CBE54462D92634, &[_toggle.into()]); }
#[inline] pub fn set_focus_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x198F77705FA0931D, &[_entity.into()]); }
#[inline] pub fn set_focus_pos_and_vel(_x: f32, _y: f32, _z: f32, _offset_x: f32, _offset_y: f32, _offset_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB7454BAFF08FE25, &[_x.into(), _y.into(), _z.into(), _offset_x.into(), _offset_y.into(), _offset_z.into()]); }
#[inline] pub fn set_game_pauses_for_streaming(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x717CD6E6FAEBBEDC, &[_toggle.into()]); }
#[inline] pub fn set_hd_area(_x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB85F26619073E775, &[_x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn set_interior_active(_interior_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE37B76C387BE28ED, &[_interior_id.into(), _toggle.into()]); }
#[inline] pub fn set_mapdatacullbox_enabled(_name: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF12610C644A35C9, &[_name.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn set_model_as_no_longer_needed(_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE532F5D78798DAAB, &[_model.into()]); }
#[inline] pub fn set_ped_population_budget(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8C95333CFC3340F3, &[_p_0.into()]); }
#[inline] pub fn set_player_switch_establishing_shot(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDE9DBFC0A6BC65, &[_name.as_char_ptr().into()]); }
#[inline] pub fn set_player_switch_outro(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC208B673CE446B61, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn set_reduce_ped_model_budget(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77B5F9A36BF96710, &[_toggle.into()]); }
#[inline] pub fn set_reduce_vehicle_model_budget(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80C527893080CCF3, &[_toggle.into()]); }
#[inline] pub fn set_render_hd_only(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x40AEFD1A244741F2, &[_toggle.into()]); }
#[inline] pub fn set_srl_time(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA74A541C6884E7B8, &[_p_0.into()]); }
#[inline] pub fn set_streaming(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E0C692677008888, &[_toggle.into()]); }
#[inline] pub fn set_vehicle_population_budget(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB9E1EB3BE2AF4E9, &[_p_0.into()]); }
#[inline] pub fn shutdown_creator_budget() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCE26000E9A6FAD7, &[]); }
#[inline] pub fn start_player_switch(_from: i32, _to: i32, _flags: i32, _switch_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAA23F2CBA159D67, &[_from.into(), _to.into(), _flags.into(), _switch_type.into()]); }
#[inline] pub fn stop_player_switch() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95C0A5BBDC189AA1, &[]); }
#[inline] pub fn streamvol_create_frustum(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: i32, _p_8: i32) -> i32 { cfx_core::invoker::invoke(0x1F3F018BC3AFA77C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn streamvol_create_line(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0xAD9710CEE2F590F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn streamvol_create_sphere(_x: f32, _y: f32, _z: f32, _rad: f32, _p_4: i32, _p_5: i32) -> i32 { cfx_core::invoker::invoke(0x219C7B8D53E429FD, &[_x.into(), _y.into(), _z.into(), _rad.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn streamvol_delete(_unused: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1EE7D8DF4425F053, &[_unused.into()]); }
#[inline] pub fn streamvol_has_loaded(_unused: i32) -> bool { cfx_core::invoker::invoke(0x7D41E9D2D17C5B2D, &[_unused.into()]).unwrap_or_default() }
#[inline] pub fn streamvol_is_valid(_unused: i32) -> bool { cfx_core::invoker::invoke(0x7C313F94746702C, &[_unused.into()]).unwrap_or_default() }
#[inline] pub fn _get_global_water_type() -> i32 { cfx_core::invoker::invoke(0xF741BD853611592D, &[]).unwrap_or_default() }
#[inline] pub fn _get_used_creator_model_memory_percentage() -> f32 { cfx_core::invoker::invoke(0x3D3D8B3BE5A83D35, &[]).unwrap_or_default() }
#[inline] pub fn _is_model_a_ped(_model: i32) -> bool { cfx_core::invoker::invoke(0x75816577FEA6DAD5, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn _load_global_water_type(_water_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7E3F55ED251B76D3, &[_water_type.into()]); }
#[inline] pub fn _set_island_hopper_enabled(_name: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A9D1BA639675CF1, &[_name.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn _switch_in_player(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8295AF639FD9CB8, &[_ped.into()]); }
#[inline] pub fn _switch_out_player(_ped: i32, _flags: i32, _switch_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAB3200ED59016BC, &[_ped.into(), _flags.into(), _switch_type.into()]); }
}
pub mod shapetest {
use cfx_core::types::ToMessagePack;
#[inline] pub fn get_shape_test_result(_shape_test_handle: i32, _hit: &mut bool, _end_coords: &mut cfx_core::types::Vector3, _surface_normal: &mut cfx_core::types::Vector3, _entity_hit: &mut i32) -> i32 { cfx_core::invoker::invoke(0x3D87450E15D98694, &[_shape_test_handle.into(), _hit.into(), _end_coords.into(), _surface_normal.into(), _entity_hit.into()]).unwrap_or_default() }
#[inline] pub fn get_shape_test_result_including_material(_shape_test_handle: i32, _hit: &mut bool, _end_coords: &mut cfx_core::types::Vector3, _surface_normal: &mut cfx_core::types::Vector3, _material_hash: &mut i32, _entity_hit: &mut i32) -> i32 { cfx_core::invoker::invoke(0x65287525D951F6BE, &[_shape_test_handle.into(), _hit.into(), _end_coords.into(), _surface_normal.into(), _material_hash.into(), _entity_hit.into()]).unwrap_or_default() }
#[inline] pub fn release_script_guid_from_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B3334BCA57CD799, &[_entity.into()]); }
#[inline] pub fn start_expensive_synchronous_shape_test_los_probe(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _flags: i32, _entity: i32, _p_8: i32) -> i32 { cfx_core::invoker::invoke(0x377906D8A31E5586, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _flags.into(), _entity.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn start_shape_test_bound(_entity: i32, _flags_1: i32, _flags_2: i32) -> i32 { cfx_core::invoker::invoke(0x37181417CE7C8900, &[_entity.into(), _flags_1.into(), _flags_2.into()]).unwrap_or_default() }
#[inline] pub fn start_shape_test_bounding_box(_entity: i32, _flags_1: i32, _flags_2: i32) -> i32 { cfx_core::invoker::invoke(0x52837721A854EC7, &[_entity.into(), _flags_1.into(), _flags_2.into()]).unwrap_or_default() }
#[inline] pub fn start_shape_test_box(_x: f32, _y: f32, _z: f32, _x_1: f32, _y_2: f32, _z_2: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _p_9: i32, _flags: i32, _entity: i32, _p_12: i32) -> i32 { cfx_core::invoker::invoke(0xFE466162C4401D18, &[_x.into(), _y.into(), _z.into(), _x_1.into(), _y_2.into(), _z_2.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _p_9.into(), _flags.into(), _entity.into(), _p_12.into()]).unwrap_or_default() }
#[inline] pub fn start_shape_test_capsule(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _radius: f32, _flags: i32, _entity: i32, _p_9: i32) -> i32 { cfx_core::invoker::invoke(0x28579D1B8F8AAC80, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _radius.into(), _flags.into(), _entity.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn start_shape_test_los_probe(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _flags: i32, _entity: i32, _p_8: i32) -> i32 { cfx_core::invoker::invoke(0x7EE9F5D83DD4F90E, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _flags.into(), _entity.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn start_shape_test_swept_sphere(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _radius: f32, _flags: i32, _entity: i32, _p_9: i32) -> i32 { cfx_core::invoker::invoke(0xE6AC6C45FBE83004, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _radius.into(), _flags.into(), _entity.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn _start_shape_test_surrounding_coords(_p_vec_1: &mut cfx_core::types::Vector3, _p_vec_2: &mut cfx_core::types::Vector3, _flag: i32, _entity: i32, _flag_2: i32) -> i32 { cfx_core::invoker::invoke(0xFF6BE494C7987F34, &[_p_vec_1.into(), _p_vec_2.into(), _flag.into(), _entity.into(), _flag_2.into()]).unwrap_or_default() }
}
pub mod water {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x547237aa71ab44de(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x547237AA71AB44DE, &[_p_0.into()]); }
#[inline] pub fn get_deep_ocean_scaler() -> f32 { cfx_core::invoker::invoke(0x2B2A2CC86778B619, &[]).unwrap_or_default() }
#[inline] pub fn get_water_height(_x: f32, _y: f32, _z: f32, _height: &mut f32) -> bool { cfx_core::invoker::invoke(0xF6829842C06AE524, &[_x.into(), _y.into(), _z.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn get_water_height_no_waves(_x: f32, _y: f32, _z: f32, _height: &mut f32) -> bool { cfx_core::invoker::invoke(0x8EE6B53CE13A9794, &[_x.into(), _y.into(), _z.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn modify_water(_x: f32, _y: f32, _radius: f32, _height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC443FD757C3BA637, &[_x.into(), _y.into(), _radius.into(), _height.into()]); }
#[inline] pub fn reset_deep_ocean_scaler() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E5E99285AE812DB, &[]); }
#[inline] pub fn set_deep_ocean_scaler(_intensity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB96B00E976BE977F, &[_intensity.into()]); }
#[inline] pub fn test_probe_against_all_water(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32) -> bool { cfx_core::invoker::invoke(0x8974647ED222EA5F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn test_probe_against_water(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _result: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0xFFA5D878809819DB, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _result.into()]).unwrap_or_default() }
#[inline] pub fn test_vertical_probe_against_all_water(_x: f32, _y: f32, _z: f32, _p_3: i32, _height: &mut f32) -> bool { cfx_core::invoker::invoke(0x2B3451FA1E3142E2, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn _add_current_rise(_x_low: f32, _y_low: f32, _x_high: f32, _y_high: f32, _height: f32) -> i32 { cfx_core::invoker::invoke(0xFDBF4CDBC07E1706, &[_x_low.into(), _y_low.into(), _x_high.into(), _y_high.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn _remove_current_rise(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1252E3E59A82AAF, &[_p_0.into()]); }
}
pub mod files {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x10144267dd22866c(_overlay_hash: i32, _p_1: i32, _character: i32) -> i32 { cfx_core::invoker::invoke(0x10144267DD22866C, &[_overlay_hash.into(), _p_1.into(), _character.into()]).unwrap_or_default() }
#[inline] pub fn _0x6cebe002e58dee97(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0x6CEBE002E58DEE97, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn _0x96e2929292a4db77(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0x96E2929292A4DB77, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn does_shop_ped_apparel_have_restriction_tag(_component_hash: i32, _restriction_tag_hash: i32, _component_id: i32) -> bool { cfx_core::invoker::invoke(0x341DE7ED1D2A1BFD, &[_component_hash.into(), _restriction_tag_hash.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_dlc_vehicle_data(_dlc_vehicle_index: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0x33468EDC08E371F6, &[_dlc_vehicle_index.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn get_dlc_vehicle_flags(_dlc_vehicle_index: i32) -> i32 { cfx_core::invoker::invoke(0x5549EE11FA22FCF2, &[_dlc_vehicle_index.into()]).unwrap_or_default() }
#[inline] pub fn get_dlc_vehicle_model(_dlc_vehicle_index: i32) -> i32 { cfx_core::invoker::invoke(0xECC01B7C5763333C, &[_dlc_vehicle_index.into()]).unwrap_or_default() }
#[inline] pub fn get_dlc_vehicle_mod_lock_hash(_hash: i32) -> i32 { cfx_core::invoker::invoke(0xC098810437312FFF, &[_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_dlc_weapon_component_data(_dlc_weapon_index: i32, _dlc_weap_comp_index: i32, _component_data_ptr: &mut i32) -> bool { cfx_core::invoker::invoke(0x6CF598A2957C2BF8, &[_dlc_weapon_index.into(), _dlc_weap_comp_index.into(), _component_data_ptr.into()]).unwrap_or_default() }
#[inline] pub fn get_dlc_weapon_data(_dlc_weapon_index: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0x79923CD21BECE14E, &[_dlc_weapon_index.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn get_forced_component(_component_hash: i32, _component_id: i32, _name_hash: &mut i32, _enum_value: &mut i32, _component_type: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C93ED8C2F74859B, &[_component_hash.into(), _component_id.into(), _name_hash.into(), _enum_value.into(), _component_type.into()]); }
#[inline] pub fn get_forced_prop(_component_hash: i32, _forced_prop_index: i32, _name_hash: &mut i32, _enum_value: &mut i32, _anchor_point: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1CA84EBF72E691D, &[_component_hash.into(), _forced_prop_index.into(), _name_hash.into(), _enum_value.into(), _anchor_point.into()]); }
#[inline] pub fn get_hash_name_for_component(_entity: i32, _component_id: i32, _drawable_variant: i32, _texture_variant: i32) -> i32 { cfx_core::invoker::invoke(0x368B3A838070348, &[_entity.into(), _component_id.into(), _drawable_variant.into(), _texture_variant.into()]).unwrap_or_default() }
#[inline] pub fn get_hash_name_for_prop(_entity: i32, _component_id: i32, _prop_index: i32, _prop_texture_index: i32) -> i32 { cfx_core::invoker::invoke(0x5D6160275CAEC8DD, &[_entity.into(), _component_id.into(), _prop_index.into(), _prop_texture_index.into()]).unwrap_or_default() }
#[inline] pub fn get_num_dlc_vehicles() -> i32 { cfx_core::invoker::invoke(0xA7A866D21CD2329B, &[]).unwrap_or_default() }
#[inline] pub fn get_num_dlc_weapons() -> i32 { cfx_core::invoker::invoke(0xEE47635F352DA367, &[]).unwrap_or_default() }
#[inline] pub fn get_num_dlc_weapon_components(_dlc_weapon_index: i32) -> i32 { cfx_core::invoker::invoke(0x405425358A7D61FE, &[_dlc_weapon_index.into()]).unwrap_or_default() }
#[inline] pub fn get_num_tattoo_shop_dlc_items(_character: i32) -> i32 { cfx_core::invoker::invoke(0x278F76C3B0A8F109, &[_character.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_apparel_forced_component_count(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0xC6B9DB42C04DD8C3, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_apparel_forced_prop_count(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0x17568A8182D98A6, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_apparel_variant_component_count(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0xC17AD0E5752BECDA, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_component(_component_hash: i32, _out_component: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74C0E2A57EC66760, &[_component_hash.into(), _out_component.into()]); }
#[inline] pub fn get_shop_ped_outfit(_p_0: i32, _p_1: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7952076E444979D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn get_shop_ped_outfit_component_variant(_outfit: i32, _slot: i32, _item: &mut i32) -> bool { cfx_core::invoker::invoke(0x19F2A026EDF0013F, &[_outfit.into(), _slot.into(), _item.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_outfit_locate(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x73CA26B079F956E, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_outfit_prop_variant(_outfit: i32, _slot: i32, _item: &mut i32) -> bool { cfx_core::invoker::invoke(0xA9F9C2E0FDE11CBB, &[_outfit.into(), _slot.into(), _item.into()]).unwrap_or_default() }
#[inline] pub fn get_shop_ped_prop(_component_hash: i32, _out_prop: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D5CAFF661DDF6FC, &[_component_hash.into(), _out_prop.into()]); }
#[inline] pub fn get_shop_ped_query_component(_component_id: i32, _out_component: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x249E310B2D920699, &[_component_id.into(), _out_component.into()]); }
#[inline] pub fn get_shop_ped_query_outfit(_p_0: i32, _outfit: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D793F03A631FE56, &[_p_0.into(), _outfit.into()]); }
#[inline] pub fn get_shop_ped_query_prop(_p_0: i32, _p_1: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE44A00999B2837D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn get_tattoo_shop_dlc_item_data(_character_type: i32, _decoration_index: i32, _out_component: &mut i32) -> bool { cfx_core::invoker::invoke(0xFF56381874F82086, &[_character_type.into(), _decoration_index.into(), _out_component.into()]).unwrap_or_default() }
#[inline] pub fn get_variant_component(_component_hash: i32, _component_id: i32, _name_hash: &mut i32, _enum_value: &mut i32, _component_type: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E11F282F11863B6, &[_component_hash.into(), _component_id.into(), _name_hash.into(), _enum_value.into(), _component_type.into()]); }
#[inline] pub fn init_shop_ped_component(_out_component: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E8C308FD312C036, &[_out_component.into()]); }
#[inline] pub fn init_shop_ped_prop(_out_prop: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB0A2B758F7B850F, &[_out_prop.into()]); }
#[inline] pub fn is_content_item_locked(_item_hash: &mut i32) -> bool { cfx_core::invoker::invoke(0xD4D7B033C3AA243C, &[_item_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_dlc_vehicle_mod(_hash: i32) -> bool { cfx_core::invoker::invoke(0x564B9FF9631B82C, &[_hash.into()]).unwrap_or_default() }
#[inline] pub fn setup_shop_ped_apparel_query(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0x50F457823CE6EB5F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn setup_shop_ped_apparel_query_tu(_character: i32, _p_1: i32, _p_2: i32, _p_3: bool, _p_4: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0x9BDF59818B1E38C1, &[_character.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn setup_shop_ped_outfit_query(_character: i32, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0xF3FBE2D50A6A8C28, &[_character.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _get_dlc_weapon_component_data_sp(_dlc_weapon_index: i32, _dlc_weap_comp_index: i32, _component_data_ptr: &mut i32) -> bool { cfx_core::invoker::invoke(0x31D5E073B6F93CDC, &[_dlc_weapon_index.into(), _dlc_weap_comp_index.into(), _component_data_ptr.into()]).unwrap_or_default() }
#[inline] pub fn _get_dlc_weapon_data_sp(_dlc_weapon_index: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0x310836EE7129BA33, &[_dlc_weapon_index.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn _get_num_dlc_weapons_sp() -> i32 { cfx_core::invoker::invoke(0x4160B65AE085B5A9, &[]).unwrap_or_default() }
#[inline] pub fn _get_num_dlc_weapon_components_sp(_dlc_weapon_index: i32) -> i32 { cfx_core::invoker::invoke(0xAD2A7A6DFF55841B, &[_dlc_weapon_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_shop_ped_apparel_variant_prop_count(_prop_hash: i32) -> i32 { cfx_core::invoker::invoke(0xD40AAC51E8E4C663, &[_prop_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_variant_prop(_component_hash: i32, _variant_prop_index: i32, _name_hash: i32, _enum_value: i32, _anchor_point: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD81B7F27BC773E66, &[_component_hash.into(), _variant_prop_index.into(), _name_hash.into(), _enum_value.into(), _anchor_point.into()]); }
#[inline] pub fn _load_content_change_set_group(_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BEDF5769AC2DC07, &[_hash.into()]); }
#[inline] pub fn _unload_content_change_set_group(_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C1978285B036B25, &[_hash.into()]); }
}
pub mod stats {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0077f15613d36993(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77F15613D36993, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x015b03ee1c43e6ec(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15B03EE1C43E6EC, &[_p_0.into()]); }
#[inline] pub fn _0x03c2eebb04b3fb72(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C2EEBB04B3FB72, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0x06eaf70ae066441e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EAF70AE066441E, &[_p_0.into()]); }
#[inline] pub fn _0x0a9c7f36e5d7b683(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9C7F36E5D7B683, &[_p_0.into()]); }
#[inline] pub fn _0x0b565b0aae56a0e8(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB565B0AAE56A0E8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0x0b8b7f74bf061c6d() -> i32 { cfx_core::invoker::invoke(0xB8B7F74BF061C6D, &[]).unwrap_or_default() }
#[inline] pub fn _0x0d01d20616fc73fb(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD01D20616FC73FB, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x14e0b2d1ad1044e0(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14E0B2D1AD1044E0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x14eda9ee27bd1626(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14EDA9EE27BD1626, &[_p_0.into()]); }
#[inline] pub fn _0x164c5ff663790845(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x164C5FF663790845, &[_p_0.into()]); }
#[inline] pub fn _0x1a7ce7cd3e653485(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A7CE7CD3E653485, &[_p_0.into()]); }
#[inline] pub fn _0x1a8ea222f9c67dbb(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x1A8EA222F9C67DBB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x26d7399b9587fe89(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26D7399B9587FE89, &[_p_0.into()]); }
#[inline] pub fn _0x27aa1c973cacfe63(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27AA1C973CACFE63, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _0x2818ff6638cb09de(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2818FF6638CB09DE, &[_p_0.into()]); }
#[inline] pub fn _0x282b6739644f4347(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x282B6739644F4347, &[_p_0.into()]); }
#[inline] pub fn _0x28ecb8ac2f607db2(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28ECB8AC2F607DB2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x2cd90358f67d0aa8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CD90358F67D0AA8, &[_p_0.into()]); }
#[inline] pub fn _0x2d7a9b577e72385e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D7A9B577E72385E, &[_p_0.into()]); }
#[inline] pub fn _0x2e0259babc27a327(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E0259BABC27A327, &[_p_0.into()]); }
#[inline] pub fn _0x2fa3173480008493(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2FA3173480008493, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x316db59cd14c1774(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x316DB59CD14C1774, &[_p_0.into()]); }
#[inline] pub fn _0x32cac93c9de73d32() -> i32 { cfx_core::invoker::invoke(0x32CAC93C9DE73D32, &[]).unwrap_or_default() }
#[inline] pub fn _0x33d72899e24c3365(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x33D72899E24C3365, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x34770b9ce0e03b91(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x34770B9CE0E03B91, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x38491439b6ba7f7d(_p_0: i32, _p_1: i32) -> f32 { cfx_core::invoker::invoke(0x38491439B6BA7F7D, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x38baaa5dd4c9d19f(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38BAAA5DD4C9D19F, &[_value.into()]); }
#[inline] pub fn _0x3de3aa516fb126a4(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3DE3AA516FB126A4, &[_p_0.into()]); }
#[inline] pub fn _0x3ebeac6c3f81f6bd(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3EBEAC6C3F81F6BD, &[_p_0.into()]); }
#[inline] pub fn _0x419615486bbf1956(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x419615486BBF1956, &[_p_0.into()]); }
#[inline] pub fn _0x44919cc079bb60bf(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44919CC079BB60BF, &[_p_0.into()]); }
#[inline] pub fn _0x4aff7e02e485e92b() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4AFF7E02E485E92B, &[]); }
#[inline] pub fn _0x4c89fe2bdeb3f169() -> i32 { cfx_core::invoker::invoke(0x4C89FE2BDEB3F169, &[]).unwrap_or_default() }
#[inline] pub fn _0x4dc416f246a41fc8(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4DC416F246A41FC8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x4fcdbd3f0a813c25(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4FCDBD3F0A813C25, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x53c31853ec9531ff(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x53C31853EC9531FF, &[_p_0.into()]); }
#[inline] pub fn _0x53cae13e9b426993(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x53CAE13E9B426993, &[_p_0.into()]); }
#[inline] pub fn _0x55384438fc55ad8e(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55384438FC55AD8E, &[_value.into()]); }
#[inline] pub fn _0x55a8becaf28a4eb7() -> i32 { cfx_core::invoker::invoke(0x55A8BECAF28A4EB7, &[]).unwrap_or_default() }
#[inline] pub fn _0x5688585e6d563cd8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5688585E6D563CD8, &[_p_0.into()]); }
#[inline] pub fn _0x5a556b229a169402() -> bool { cfx_core::invoker::invoke(0x5A556B229A169402, &[]).unwrap_or_default() }
#[inline] pub fn _0x5bd5f255321c4aaf(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x5BD5F255321C4AAF, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x5bf29846c6527c54(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BF29846C6527C54, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x5cdaed54b34b0ed0(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5CDAED54B34B0ED0, &[_p_0.into()]); }
#[inline] pub fn _0x5ead2bf6484852e4() -> bool { cfx_core::invoker::invoke(0x5EAD2BF6484852E4, &[]).unwrap_or_default() }
#[inline] pub fn _0x5ff2c33b13a02a11(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FF2C33B13A02A11, &[_p_0.into()]); }
#[inline] pub fn _0x60eedc12af66e846(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x60EEDC12AF66E846, &[_p_0.into()]); }
#[inline] pub fn _0x629526aba383bcaa() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x629526ABA383BCAA, &[]); }
#[inline] pub fn _0x6483c25849031c4f(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6483C25849031C4F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x6551b1f7f6cd46ea(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6551B1F7F6CD46EA, &[_p_0.into()]); }
#[inline] pub fn _0x678f86d8fc040bdb(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x678F86D8FC040BDB, &[_p_0.into()]); }
#[inline] pub fn _0x6a60e43998228229(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A60E43998228229, &[_p_0.into()]); }
#[inline] pub fn _0x6a7f19756f1a9016() -> bool { cfx_core::invoker::invoke(0x6A7F19756F1A9016, &[]).unwrap_or_default() }
#[inline] pub fn _0x6bc0acd0673acebe(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BC0ACD0673ACEBE, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x6bccf9948492fd85(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BCCF9948492FD85, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x6dee77aff8c21bd1(_player_account_id: &mut i32, _posix_time: &mut i32) -> bool { cfx_core::invoker::invoke(0x6DEE77AFF8C21BD1, &[_player_account_id.into(), _posix_time.into()]).unwrap_or_default() }
#[inline] pub fn _0x6e0a5253375c4584() -> i32 { cfx_core::invoker::invoke(0x6E0A5253375C4584, &[]).unwrap_or_default() }
#[inline] pub fn _0x6f361b8889a792a3() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F361B8889A792A3, &[]); }
#[inline] pub fn _0x7033eefd9b28088e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7033EEFD9B28088E, &[_p_0.into()]); }
#[inline] pub fn _0x71b008056e5692d6() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71B008056E5692D6, &[]); }
#[inline] pub fn _0x723c1ce13fbfdb67(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x723C1CE13FBFDB67, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x73001e34f85137f8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x73001E34F85137F8, &[_p_0.into()]); }
#[inline] pub fn _0x7b18da61f6bae9d5(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B18DA61F6BAE9D5, &[_p_0.into()]); }
#[inline] pub fn _0x7d36291161859389(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D36291161859389, &[_p_0.into()]); }
#[inline] pub fn _0x7d8ba05688ad64c7(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D8BA05688AD64C7, &[_p_0.into()]); }
#[inline] pub fn _0x7e6946f68a38b74f(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x7E6946F68A38B74F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x7eec2a316c250073(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7EEC2A316C250073, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x7f2c4cdf2e82df4c(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x7F2C4CDF2E82DF4C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x810b5fcc52ec7ff0(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x810B5FCC52EC7FF0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x830c3a44eb3f2cf9(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x830C3A44EB3F2CF9, &[_p_0.into()]); }
#[inline] pub fn _0x84a810b375e69c0e() -> i32 { cfx_core::invoker::invoke(0x84A810B375E69C0E, &[]).unwrap_or_default() }
#[inline] pub fn _0x84dfc579c2fc214c(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84DFC579C2FC214C, &[_p_0.into()]); }
#[inline] pub fn _0x88087ee1f28024ae(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88087EE1F28024AE, &[_p_0.into()]); }
#[inline] pub fn _0x88578f6ec36b4a3a(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x88578F6EC36B4A3A, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x8989cbd7b4e82534(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8989CBD7B4E82534, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0x8b9cdbd6c566c38c() -> i32 { cfx_core::invoker::invoke(0x8B9CDBD6C566C38C, &[]).unwrap_or_default() }
#[inline] pub fn _0x8c9d11605e59d955(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8C9D11605E59D955, &[_p_0.into()]); }
#[inline] pub fn _0x8d8adb562f09a245(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D8ADB562F09A245, &[_p_0.into()]); }
#[inline] pub fn _0x8ec74ceb042e7cff(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EC74CEB042E7CFF, &[_p_0.into()]); }
#[inline] pub fn _0x92fc0eedfac04a14(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92FC0EEDFAC04A14, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0x930f504203f561c9(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x930F504203F561C9, &[_p_0.into()]); }
#[inline] pub fn _0x96e6d5150dbf1c09(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96E6D5150DBF1C09, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x98e2bc1ca26287c3() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x98E2BC1CA26287C3, &[]); }
#[inline] pub fn _0x9a62ec95ae10e011() -> i32 { cfx_core::invoker::invoke(0x9A62EC95AE10E011, &[]).unwrap_or_default() }
#[inline] pub fn _0x9b4bd21d69b1e609() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B4BD21D69B1E609, &[]); }
#[inline] pub fn _0x9ec8858184cd253a() -> i32 { cfx_core::invoker::invoke(0x9EC8858184CD253A, &[]).unwrap_or_default() }
#[inline] pub fn _0xa0f93d5465b3094d(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0xA0F93D5465B3094D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xa3c53804bdb68ed2(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3C53804BDB68ED2, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xa6f54bb2ffca35ea(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6F54BB2FFCA35EA, &[_p_0.into()]); }
#[inline] pub fn _0xa736cf7fb7c5bff4(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA736CF7FB7C5BFF4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xa761d4ac6115623d() -> i32 { cfx_core::invoker::invoke(0xA761D4AC6115623D, &[]).unwrap_or_default() }
#[inline] pub fn _0xa78b8fa58200da56(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA78B8FA58200DA56, &[_p_0.into()]); }
#[inline] pub fn _0xa8733668d1047b51(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8733668D1047B51, &[_p_0.into()]); }
#[inline] pub fn _0xa943fd1722e11efd() -> i32 { cfx_core::invoker::invoke(0xA943FD1722E11EFD, &[]).unwrap_or_default() }
#[inline] pub fn _0xaa525dff66bb82f5(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA525DFF66BB82F5, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xaff47709f1d5dcce() -> i32 { cfx_core::invoker::invoke(0xAFF47709F1D5DCCE, &[]).unwrap_or_default() }
#[inline] pub fn _0xb1d2bb1e1631f5b1() -> bool { cfx_core::invoker::invoke(0xB1D2BB1E1631F5B1, &[]).unwrap_or_default() }
#[inline] pub fn _0xb26f670685631727(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB26F670685631727, &[_p_0.into()]); }
#[inline] pub fn _0xb3da2606774a8e2d() -> bool { cfx_core::invoker::invoke(0xB3DA2606774A8E2D, &[]).unwrap_or_default() }
#[inline] pub fn _0xba9749cc94c1fd85() -> i32 { cfx_core::invoker::invoke(0xBA9749CC94C1FD85, &[]).unwrap_or_default() }
#[inline] pub fn _0xbaa2f0490e146be8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBAA2F0490E146BE8, &[_p_0.into()]); }
#[inline] pub fn _0xbe3db208333d9844() -> i32 { cfx_core::invoker::invoke(0xBE3DB208333D9844, &[]).unwrap_or_default() }
#[inline] pub fn _0xbed9f5693f34ed17(_stat_name: i32, _p_1: i32, _out_value: &mut f32) -> bool { cfx_core::invoker::invoke(0xBED9F5693F34ED17, &[_stat_name.into(), _p_1.into(), _out_value.into()]).unwrap_or_default() }
#[inline] pub fn _0xbf371cd2b64212fd(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF371CD2B64212FD, &[_p_0.into()]); }
#[inline] pub fn _0xbfafdb5faaa5c5ab(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFAFDB5FAAA5C5AB, &[_p_0.into()]); }
#[inline] pub fn _0xc03fab2c2f92289b(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC03FAB2C2F92289B, &[_p_0.into()]); }
#[inline] pub fn _0xc0e0d686ddfc6eae() -> i32 { cfx_core::invoker::invoke(0xC0E0D686DDFC6EAE, &[]).unwrap_or_default() }
#[inline] pub fn _0xc141b8917e0017ec() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC141B8917E0017EC, &[]); }
#[inline] pub fn _0xc14bd9f5337219b2(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC14BD9F5337219B2, &[_p_0.into()]); }
#[inline] pub fn _0xc1e963c58664b556(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1E963C58664B556, &[_p_0.into()]); }
#[inline] pub fn _0xc67e2da1cbe759e2() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC67E2DA1CBE759E2, &[]); }
#[inline] pub fn _0xc6e0e2616a7576bb() -> i32 { cfx_core::invoker::invoke(0xC6E0E2616A7576BB, &[]).unwrap_or_default() }
#[inline] pub fn _0xc847b43f369ac0b5() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC847B43F369AC0B5, &[]); }
#[inline] pub fn _0xcc25a4553dfbf9ea(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC25A4553DFBF9EA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0xd1032e482629049e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1032E482629049E, &[_p_0.into()]); }
#[inline] pub fn _0xd1a1ee3b4fa8e760(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1A1EE3B4FA8E760, &[_p_0.into()]); }
#[inline] pub fn _0xd1c9b92bdd3f151d(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1C9B92BDD3F151D, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xd4367d310f079db0(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4367D310F079DB0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xd558bec0bba7e8d2(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD558BEC0BBA7E8D2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0xd6ca58b3b53a0f22(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD6CA58B3B53A0F22, &[_p_0.into()]); }
#[inline] pub fn _0xdaf80797fc534bec(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDAF80797FC534BEC, &[_p_0.into()]); }
#[inline] pub fn _0xdeaaf77eb3687e97(_p_0: i32, _p_1: &mut i32) -> i32 { cfx_core::invoker::invoke(0xDEAAF77EB3687E97, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xdfbd93bf2943e29b(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFBD93BF2943E29B, &[_p_0.into()]); }
#[inline] pub fn _0xdfcdb14317a9b361(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFCDB14317A9B361, &[_p_0.into()]); }
#[inline] pub fn _0xe3261d791eb44acb(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3261D791EB44ACB, &[_p_0.into()]); }
#[inline] pub fn _0xe496a53ba5f50a56(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xE496A53BA5F50A56, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xe8853fbce7d8d0d6() -> i32 { cfx_core::invoker::invoke(0xE8853FBCE7D8D0D6, &[]).unwrap_or_default() }
#[inline] pub fn _0xecb41ac6ab754401() -> bool { cfx_core::invoker::invoke(0xECB41AC6AB754401, &[]).unwrap_or_default() }
#[inline] pub fn _0xedbf6c9b0d2c65c8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDBF6C9B0D2C65C8, &[_p_0.into()]); }
#[inline] pub fn _0xf06a6f41cb445443(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF06A6F41CB445443, &[_p_0.into()]); }
#[inline] pub fn _0xf11f01d98113536a(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xF11F01D98113536A, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xf1a1803d3476f215(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1A1803D3476F215, &[_value.into()]); }
#[inline] pub fn _0xf534d94dfa2ead26(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF534D94DFA2EAD26, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0xf5bb8dac426a52c0(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF5BB8DAC426A52C0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xf8c54a461c3e11dc(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8C54A461C3E11DC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xf9096193df1f99d4(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9096193DF1F99D4, &[_p_0.into()]); }
#[inline] pub fn _0xf9f2922717b819ec() -> i32 { cfx_core::invoker::invoke(0xF9F2922717B819EC, &[]).unwrap_or_default() }
#[inline] pub fn _0xfcc228e07217fcac(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFCC228E07217FCAC, &[_p_0.into()]); }
#[inline] pub fn get_packed_bool_stat_key(_index: i32, _sp_stat: bool, _char_stat: bool, _character: i32) -> i32 { cfx_core::invoker::invoke(0x80C75307B1C42837, &[_index.into(), _sp_stat.into(), _char_stat.into(), _character.into()]).unwrap_or_default() }
#[inline] pub fn get_packed_int_stat_key(_index: i32, _sp_stat: bool, _char_stat: bool, _character: i32) -> i32 { cfx_core::invoker::invoke(0x61E111E323419E07, &[_index.into(), _sp_stat.into(), _char_stat.into(), _character.into()]).unwrap_or_default() }
#[inline] pub fn get_packed_tu_bool_stat_key(_index: i32, _sp_stat: bool, _char_stat: bool, _character: i32) -> i32 { cfx_core::invoker::invoke(0xC4BB08EE7907471E, &[_index.into(), _sp_stat.into(), _char_stat.into(), _character.into()]).unwrap_or_default() }
#[inline] pub fn get_packed_tu_int_stat_key(_index: i32, _sp_stat: bool, _char_stat: bool, _character: i32) -> i32 { cfx_core::invoker::invoke(0xD16C2AD6B8E32854, &[_index.into(), _sp_stat.into(), _char_stat.into(), _character.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_by_handle(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xC30713A383BFBF0E, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_by_radius(_p_0: &mut i32, _p_1: i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x5CE587FB5A42C8C4, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_by_rank(_p_0: &mut i32, _p_1: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xBA2C7DB0C129449A, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_by_row(_p_0: &mut i32, _p_1: &mut i32, _p_2: i32, _p_3: &mut i32, _p_4: i32, _p_5: &mut i32, _p_6: i32) -> bool { cfx_core::invoker::invoke(0xA9CDB1E3F0A49883, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_by_score_float(_p_0: &mut i32, _p_1: f32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xE662C8B759D08F3C, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_by_score_int(_p_0: &mut i32, _p_1: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x7EEC7E4F6984A16A, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_friends_by_row(_p_0: &mut i32, _p_1: &mut i32, _p_2: i32, _p_3: bool, _p_4: i32, _p_5: i32) -> bool { cfx_core::invoker::invoke(0x918B101666F9CB83, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_read_rank_prediction(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0xC38DC1E90D22547C, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_write_data(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0xAE2206545888AE49, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards2_write_data_for_event_type(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xC980E62E33DF1D5C, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_cache_data_row(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0xB9BB18E2C40142ED, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_clear_cache_data() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4B02A6B476E1FDC, &[]); }
#[inline] pub fn leaderboards_get_cache_data_row(_p_0: i32, _p_1: i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x9120E8DBA3D69273, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_get_cache_exists(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x9C51349BE6CDFE2C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_get_cache_number_of_rows(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x58A651CD201D89AD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_get_cache_time(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xF04C1C27DA35F6C8, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_get_column_id(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0xC4B5467A1886EA7E, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_get_column_type(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0xBF4FEF46DB7894D3, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_get_number_of_columns(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x117B45156D7EFF2E, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_read_any_pending() -> bool { cfx_core::invoker::invoke(0xA31FD15197B192BD, &[]).unwrap_or_default() }
#[inline] pub fn leaderboards_read_clear(_p_0: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x7CCE5C737A665701, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_read_clear_all() -> i32 { cfx_core::invoker::invoke(0xA34CB6E6F0DF4A0B, &[]).unwrap_or_default() }
#[inline] pub fn leaderboards_read_pending(_p_0: i32, _p_1: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xAC392C8483342AC2, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_read_successful(_p_0: i32, _p_1: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x2FB19228983E832C, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn leaderboards_write_add_column(_p_0: i32, _p_1: i32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCA1D2C47B0D269, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn leaderboards_write_add_column_long(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E65248609523599, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn playstats_acquired_hidden_package(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x79AB33F0FBFAC40C, &[_p_0.into()]); }
#[inline] pub fn playstats_activity_done(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA071E0ED98F91286, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn playstats_award_xp(_amount: i32, _type: i32, _category: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46F917F6B4128FE4, &[_amount.into(), _type.into(), _category.into()]); }
#[inline] pub fn playstats_background_script_action(_action: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5009DFD741329729, &[_action.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn playstats_cheat_applied(_cheat: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6058665D72302D3F, &[_cheat.as_char_ptr().into()]); }
#[inline] pub fn playstats_cloth_change(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34B973047A2268B9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn playstats_crate_drop_mission_done(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CAE5D2E3F9A07F0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn playstats_friend_activity(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF71DE29AB2258F1, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn playstats_hold_up_mission_done(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB00196B31C39EB1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn playstats_idle_kick(_time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5DA3A8DE8CB6226F, &[_time.into()]); }
#[inline] pub fn playstats_import_export_mission_done(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B69F5074C894811, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn playstats_leave_job_chain(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5BE134EC7BA96A0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn playstats_match_started(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC80E22DED931E3D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn playstats_mission_checkpoint(_p_0: &mut i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC900596A63978C1D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn playstats_mission_over(_p_0: &mut i32, _p_1: i32, _p_2: i32, _p_3: bool, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C4BB33A8CED7324, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn playstats_mission_started(_p_0: &mut i32, _p_1: i32, _p_2: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC19A2925C34D2231, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn playstats_npc_invite(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93054C88E6AA7C44, &[_p_0.into()]); }
#[inline] pub fn playstats_oddjob_done(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x69DEA3E9DB727B4C, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn playstats_prop_change(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA739D6D5A05D6E7, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn playstats_quickfix_tool(_element: i32, _item: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90D0622866E80445, &[_element.into(), _item.as_char_ptr().into()]); }
#[inline] pub fn playstats_race_checkpoint(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C375C315099DDE4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn playstats_race_to_point_mission_done(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADDD1C754E2E2914, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn playstats_random_mission_done(_name: impl cfx_core::types::AsCharPtr, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71862B1D855F32E1, &[_name.as_char_ptr().into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn playstats_rank_up(_rank: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7F2DE41D102BFB4, &[_rank.into()]); }
#[inline] pub fn playstats_ros_bet(_amount: i32, _act: i32, _player: i32, _cm: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x121FB4DDDC2D5291, &[_amount.into(), _act.into(), _player.into(), _cm.into()]); }
#[inline] pub fn playstats_shop_item(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x176852ACAAC173D1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn playstats_weapon_mode_change(_weapon_hash: i32, _component_hash_to: i32, _component_hash_from: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE95C8A1875A02CA4, &[_weapon_hash.into(), _component_hash_to.into(), _component_hash_from.into()]); }
#[inline] pub fn playstats_website_visited(_scaleform_hash: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDDF24D535060F811, &[_scaleform_hash.into(), _p_1.into()]); }
#[inline] pub fn set_profile_setting_prologue_complete() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB475F27C6A994D65, &[]); }
#[inline] pub fn stat_clear_slot_for_reload(_stat_slot: i32) -> i32 { cfx_core::invoker::invoke(0xEB0A72181D4AA4AD, &[_stat_slot.into()]).unwrap_or_default() }
#[inline] pub fn stat_delete_slot(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x49A49BED12794D70, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_bool(_stat_hash: i32, _out_value: &mut bool, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x11B5E6D2AE73F48E, &[_stat_hash.into(), _out_value.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_bool_masked(_stat_name: i32, _mask: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x10FE3F1B79F9B071, &[_stat_name.into(), _mask.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_date(_stat_hash: i32, _p_1: &mut i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x8B0FACEFC36C824B, &[_stat_hash.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_float(_stat_hash: i32, _out_value: &mut f32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xD7AE6C9C9C6AC54C, &[_stat_hash.into(), _out_value.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_int(_stat_hash: i32, _out_value: &mut i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x767FBC2AC802EF3D, &[_stat_hash.into(), _out_value.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_license_plate(_stat_name: i32) -> Option<String> { cfx_core::invoker::invoke(0x5473D4195058B2E4, &[_stat_name.into()]).ok() }
#[inline] pub fn stat_get_masked_int(_p_0: i32, _p_1: &mut i32, _p_2: i32, _p_3: i32, _p_4: i32) -> bool { cfx_core::invoker::invoke(0x655185A06D9EEAAB, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_number_of_days(_stat_name: i32) -> i32 { cfx_core::invoker::invoke(0xE0E854F5280FB769, &[_stat_name.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_number_of_hours(_stat_name: i32) -> i32 { cfx_core::invoker::invoke(0xF2D4B2FE415AAFC3, &[_stat_name.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_number_of_minutes(_stat_name: i32) -> i32 { cfx_core::invoker::invoke(0x7583B4BE4C5A41B5, &[_stat_name.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_number_of_seconds(_stat_name: i32) -> i32 { cfx_core::invoker::invoke(0x2CE056FF3723F00B, &[_stat_name.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_pos(_p_0: i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32, _p_4: i32) -> bool { cfx_core::invoker::invoke(0x350F82CCB186AA1B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_save_migration_status(_data: &mut i32) -> i32 { cfx_core::invoker::invoke(0x886913BBEACA68C1, &[_data.into()]).unwrap_or_default() }
#[inline] pub fn stat_get_string(_stat_hash: i32, _p_1: i32) -> Option<String> { cfx_core::invoker::invoke(0xE50384ACC2C3DB74, &[_stat_hash.into(), _p_1.into()]).ok() }
#[inline] pub fn stat_get_user_id(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0x2365C388E393BBE2, &[_p_0.into()]).ok() }
#[inline] pub fn stat_increment(_stat_name: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B5A68C6489E9909, &[_stat_name.into(), _value.into()]); }
#[inline] pub fn stat_load(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xA651443F437B1CE6, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn stat_load_pending(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xA1750FFAFA181661, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn stat_save(_p_0: i32, _p_1: bool, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xE07BCA305B82D2FD, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn stat_save_migration_status_start() -> bool { cfx_core::invoker::invoke(0xC70DDCE56D0D3A99, &[]).unwrap_or_default() }
#[inline] pub fn stat_save_pending() -> i32 { cfx_core::invoker::invoke(0x7D3A583856F2C5AC, &[]).unwrap_or_default() }
#[inline] pub fn stat_save_pending_or_requested() -> i32 { cfx_core::invoker::invoke(0xBBB6AD006F1BBEA3, &[]).unwrap_or_default() }
#[inline] pub fn stat_set_block_saves(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF434A10BA01C37D0, &[_toggle.into()]); }
#[inline] pub fn stat_set_bool(_stat_name: i32, _value: bool, _save: bool) -> bool { cfx_core::invoker::invoke(0x4B33C4243DE0C432, &[_stat_name.into(), _value.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_bool_masked(_stat_name: i32, _value: bool, _mask: i32, _save: bool) -> bool { cfx_core::invoker::invoke(0x5BC62EC1937B9E5B, &[_stat_name.into(), _value.into(), _mask.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_cheat_is_active() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47CBED6F6F8B63C, &[]); }
#[inline] pub fn stat_set_current_posix_time(_stat_name: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0xC2F84B7F9C4D0C61, &[_stat_name.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_date(_stat_name: i32, _value: &mut i32, _num_fields: i32, _save: bool) -> bool { cfx_core::invoker::invoke(0x2C29BFB64F4FCBE4, &[_stat_name.into(), _value.into(), _num_fields.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_float(_stat_name: i32, _value: f32, _save: bool) -> bool { cfx_core::invoker::invoke(0x4851997F37FE9B3C, &[_stat_name.into(), _value.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_gxt_label(_stat_name: i32, _value: impl cfx_core::types::AsCharPtr, _save: bool) -> bool { cfx_core::invoker::invoke(0x17695002FD8B2AE0, &[_stat_name.into(), _value.as_char_ptr().into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_int(_stat_name: i32, _value: i32, _save: bool) -> bool { cfx_core::invoker::invoke(0xB3271D7AB655B441, &[_stat_name.into(), _value.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_license_plate(_stat_name: i32, _str: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x69FF13266D7296DA, &[_stat_name.into(), _str.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn stat_set_masked_int(_stat_name: i32, _p_1: i32, _p_2: i32, _p_3: i32, _save: bool) -> bool { cfx_core::invoker::invoke(0x7BBB1B54583ED410, &[_stat_name.into(), _p_1.into(), _p_2.into(), _p_3.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_pos(_stat_name: i32, _x: f32, _y: f32, _z: f32, _save: bool) -> bool { cfx_core::invoker::invoke(0xDB283FDE680FE72E, &[_stat_name.into(), _x.into(), _y.into(), _z.into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_profile_setting_value(_profile_setting: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68F01422BE1D838F, &[_profile_setting.into(), _value.into()]); }
#[inline] pub fn stat_set_string(_stat_name: i32, _value: impl cfx_core::types::AsCharPtr, _save: bool) -> bool { cfx_core::invoker::invoke(0xA87B2335D12531D7, &[_stat_name.into(), _value.as_char_ptr().into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_set_user_id(_stat_name: i32, _value: impl cfx_core::types::AsCharPtr, _save: bool) -> bool { cfx_core::invoker::invoke(0x8CDDF1E452BABE11, &[_stat_name.into(), _value.as_char_ptr().into(), _save.into()]).unwrap_or_default() }
#[inline] pub fn stat_slot_is_loaded(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xD0A9F0E7BD91E3C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _get_ngstat_bool_hash(_index: i32, _sp_stat: bool, _char_stat: bool, _character: i32, _section: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xBA52FF538ED2BC71, &[_index.into(), _sp_stat.into(), _char_stat.into(), _character.into(), _section.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _get_ngstat_int_hash(_index: i32, _sp_stat: bool, _char_stat: bool, _character: i32, _section: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x2B4CDCA6F07FF3DA, &[_index.into(), _sp_stat.into(), _char_stat.into(), _character.into(), _section.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _hired_limo(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x792271AB35C356A4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _leaderboards2_read_by_platform(_p_0: &mut i32, _gamer_handle_csv: impl cfx_core::types::AsCharPtr, _platform_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xF1AE5DCDBFCA2721, &[_p_0.into(), _gamer_handle_csv.as_char_ptr().into(), _platform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _leaderboards_deaths(_stat_name: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x428EAF89E24F6C36, &[_stat_name.into(), _value.into()]); }
#[inline] pub fn _ordered_boss_vehicle(_p_0: i32, _p_1: i32, _vehicle_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCEA553E35C2246E1, &[_p_0.into(), _p_1.into(), _vehicle_hash.into()]); }
#[inline] pub fn _playstats_arcadegame(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x533A7D1EA58DF958, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _playstats_arena_wars_ended(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB479D9F0D48A1BC5, &[_data.into()]); }
#[inline] pub fn _playstats_arena_war_spectator(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F4F599753F8200A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _playstats_award_badsport(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47B32F5611E6E483, &[_id.into()]); }
#[inline] pub fn _playstats_ban_alert(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x516FC96EB88EEFE5, &[_p_0.into()]); }
#[inline] pub fn _playstats_buy_contraband(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD6781E42755531F7, &[_data.into()]); }
#[inline] pub fn _playstats_casino_blackjack(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3EAE97309727E7AD, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_blackjack_light(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5451C7BF151EB6F, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_chip(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x999F3F090EC5012, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_insidetrack(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x49F059625058A86, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_insidetrack_light(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23A3CBCD50D54E47, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_luckyseven(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC432C1435F5E4FA, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_mission_ended(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A0D4A6C336B7BC5, &[_data.into()]); }
#[inline] pub fn _playstats_casino_roulette(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95101C443A84E7F1, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_roulette_light(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6572ABA3DE1197FC, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_slotmachine(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF5EC67D392B830A, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_slotmachine_light(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE60054A0FAE8227F, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_story_mission_ended(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFCCCAC2BD3C1F180, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _playstats_casino_threecardpoker(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF740FB339D471C35, &[_p_0.into()]); }
#[inline] pub fn _playstats_casino_threecardpoker_light(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9001364B4388F22, &[_p_0.into()]); }
#[inline] pub fn _playstats_change_mc_emblem(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA50D2604E05CB94, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _playstats_collectible(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD0A8A9338681CF2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _playstats_copy_rank_into_new_slot(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7257BA2550EA10A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _playstats_crate_created_mission_done(_p_0: f32, _p_1: f32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAFC7E5E075A96F46, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _playstats_dar_mission_end(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC254FF3A911501, &[_data.into()]); }
#[inline] pub fn _playstats_defend_contraband(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2605663BD4F23B5D, &[_data.into()]); }
#[inline] pub fn _playstats_director_mode(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46326E13DA4E0546, &[_p_0.into()]); }
#[inline] pub fn _playstats_drone_usage(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66C7BB2416ED3FCE, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _playstats_dupe_detection(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x848B66100EE33B05, &[_data.into()]); }
#[inline] pub fn _playstats_earned_mc_points(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x501478855A6074CE, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _playstats_enter_session_pack(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x878FF156D36E9956, &[_data.into()]); }
#[inline] pub fn _playstats_gunrun_mission_ended(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEACDF8487D5155A, &[_data.into()]); }
#[inline] pub fn _playstats_h2_fmprep_end(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8AFB345A9C5CCBB, &[_data.into()]); }
#[inline] pub fn _playstats_h2_instance_end(_data: &mut i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E1497D0D2108115, &[_data.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _playstats_heist_save_cheat(_hash: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4FF020A08BC8863, &[_hash.into(), _p_1.into()]); }
#[inline] pub fn _playstats_passive_mode(_p_0: bool, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35EEC6C2BC821A71, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _playstats_pegasaircraft(_model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9572BD4DD6B72122, &[_model_hash.into()]); }
#[inline] pub fn _playstats_pi_menu_hide_settings(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x203B381133817079, &[_data.into()]); }
#[inline] pub fn _playstats_recover_contraband(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D90BA8207ADA2D, &[_data.into()]); }
#[inline] pub fn _playstats_sell_contraband(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC729991A9065376E, &[_data.into()]); }
#[inline] pub fn _playstats_smug_mission_ended(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x320C35147D5B5DDD, &[_data.into()]); }
#[inline] pub fn _playstats_spectator_wheel_spin(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6731DE84A38BFAD0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _playstats_spent_pi_custom_loadout(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE509B0A3693DE8B, &[_amount.into()]); }
#[inline] pub fn _playstats_start_offline_mode() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x98760C7461724CD, &[]); }
#[inline] pub fn _playstats_stone_hatchet_end(_data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35E39E5570358630, &[_data.into()]); }
#[inline] pub fn _playstats_stunt_performed_event_allow_trigger() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x928DBFB892638EF3, &[]); }
#[inline] pub fn _playstats_stunt_performed_event_disallow_trigger() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A800DACCC0DA55D, &[]); }
#[inline] pub fn _set_has_content_unlocks_flags(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDAC073C7901F9E15, &[_value.into()]); }
#[inline] pub fn _set_save_migration_transaction_id(_transaction_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6792800AC95350D, &[_transaction_id.into()]); }
#[inline] pub fn _stat_get_cancel_save_migration_status() -> i32 { cfx_core::invoker::invoke(0x567384DFA67029E6, &[]).unwrap_or_default() }
#[inline] pub fn _stat_get_packed_bool_mask(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xF4D8E7AC2A27758C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _stat_get_packed_int_mask(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x94F12ABF9C79E339, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _stat_get_save_migration_consume_content_unlock_status(_p_0: &mut i32) -> i32 { cfx_core::invoker::invoke(0xCE5AA445ABA8DEE0, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _stat_migrate_save(_platform_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xA5C80D8E768A9E66, &[_platform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _stat_save_migration_cancel() -> bool { cfx_core::invoker::invoke(0x4FEF53183C3C6414, &[]).unwrap_or_default() }
#[inline] pub fn _stat_save_migration_consume_content_unlock(_content_id: i32, _src_platform: impl cfx_core::types::AsCharPtr, _src_gamer_handle: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x3270F67EED31FBC1, &[_content_id.into(), _src_platform.as_char_ptr().into(), _src_gamer_handle.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _update_stat_float(_stat_hash: i32, _value: f32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x30A6614C1F7799B8, &[_stat_hash.into(), _value.into(), _p_2.into()]); }
#[inline] pub fn _update_stat_int(_stat_hash: impl cfx_core::types::AsCharPtr, _value: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11FF1C80276097ED, &[_stat_hash.as_char_ptr().into(), _value.into(), _p_2.into()]); }
}
pub mod clock {
use cfx_core::types::ToMessagePack;
#[inline] pub fn add_to_clock_time(_hours: i32, _minutes: i32, _seconds: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD716F30D8C8980E2, &[_hours.into(), _minutes.into(), _seconds.into()]); }
#[inline] pub fn advance_clock_time_to(_hour: i32, _minute: i32, _second: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8CA9670B9D83B3B, &[_hour.into(), _minute.into(), _second.into()]); }
#[inline] pub fn get_clock_day_of_month() -> i32 { cfx_core::invoker::invoke(0x3D10BC92A4DB1D35, &[]).unwrap_or_default() }
#[inline] pub fn get_clock_day_of_week() -> i32 { cfx_core::invoker::invoke(0xD972E4BD7AEB235F, &[]).unwrap_or_default() }
#[inline] pub fn get_clock_hours() -> i32 { cfx_core::invoker::invoke(0x25223CA6B4D20B7F, &[]).unwrap_or_default() }
#[inline] pub fn get_clock_minutes() -> i32 { cfx_core::invoker::invoke(0x13D2B8ADD79640F2, &[]).unwrap_or_default() }
#[inline] pub fn get_clock_month() -> i32 { cfx_core::invoker::invoke(0xBBC72712E80257A1, &[]).unwrap_or_default() }
#[inline] pub fn get_clock_seconds() -> i32 { cfx_core::invoker::invoke(0x494E97C2EF27C470, &[]).unwrap_or_default() }
#[inline] pub fn get_clock_year() -> i32 { cfx_core::invoker::invoke(0x961777E64BDAF717, &[]).unwrap_or_default() }
#[inline] pub fn get_local_time(_year: &mut i32, _month: &mut i32, _day: &mut i32, _hour: &mut i32, _minute: &mut i32, _second: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50C7A99057A69748, &[_year.into(), _month.into(), _day.into(), _hour.into(), _minute.into(), _second.into()]); }
#[inline] pub fn get_milliseconds_per_game_minute() -> i32 { cfx_core::invoker::invoke(0x2F8B4D1C595B11DB, &[]).unwrap_or_default() }
#[inline] pub fn get_posix_time(_year: &mut i32, _month: &mut i32, _day: &mut i32, _hour: &mut i32, _minute: &mut i32, _second: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA488F299A5B164E, &[_year.into(), _month.into(), _day.into(), _hour.into(), _minute.into(), _second.into()]); }
#[inline] pub fn get_utc_time(_year: &mut i32, _month: &mut i32, _day: &mut i32, _hour: &mut i32, _minute: &mut i32, _second: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8117E09A19EEF4D3, &[_year.into(), _month.into(), _day.into(), _hour.into(), _minute.into(), _second.into()]); }
#[inline] pub fn pause_clock(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4055E40BD2DBEC1D, &[_toggle.into()]); }
#[inline] pub fn set_clock_date(_day: i32, _month: i32, _year: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB096419DF0D06CE7, &[_day.into(), _month.into(), _year.into()]); }
#[inline] pub fn set_clock_time(_hour: i32, _minute: i32, _second: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47C3B5848C3E45D8, &[_hour.into(), _minute.into(), _second.into()]); }
}
pub mod itemset {
use cfx_core::types::ToMessagePack;
#[inline] pub fn add_to_itemset(_p_0: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0xE3945201F14637DD, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn clean_itemset(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41BC0D722FC04221, &[_p_0.into()]); }
#[inline] pub fn create_itemset(_distri: i32) -> i32 { cfx_core::invoker::invoke(0x35AD299F50D91B24, &[_distri.into()]).unwrap_or_default() }
#[inline] pub fn destroy_itemset(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE18220B1C183EDA, &[_p_0.into()]); }
#[inline] pub fn get_indexed_item_in_itemset(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x7A197E2521EE2BAB, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_itemset_size(_x: i32) -> i32 { cfx_core::invoker::invoke(0xD9127E83ABF7C631, &[_x.into()]).unwrap_or_default() }
#[inline] pub fn is_in_itemset(_p_0: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x2D0FC594D1E9C107, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn is_itemset_valid(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xB1B1EA596344DFAB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn remove_from_itemset(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25E68244B0177686, &[_p_0.into(), _p_1.into()]); }
}
pub mod graphics {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0218ba067d249dea() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x218BA067D249DEA, &[]); }
#[inline] pub fn _0x02369d5c8a51fdcf(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2369D5C8A51FDCF, &[_toggle.into()]); }
#[inline] pub fn _0x03300b57fcac6ddb(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3300B57FCAC6DDB, &[_p_0.into()]); }
#[inline] pub fn _0x0ae73d8df3a762b2(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE73D8DF3A762B2, &[_p_0.into()]); }
#[inline] pub fn _0x0e4299c549f0d1f1(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4299C549F0D1F1, &[_toggle.into()]); }
#[inline] pub fn _0x108be26959a9d9bb(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x108BE26959A9D9BB, &[_toggle.into()]); }
#[inline] pub fn _0x14fc5833464340a8() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14FC5833464340A8, &[]); }
#[inline] pub fn _0x1612c45f9e3e0d44() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1612C45F9E3E0D44, &[]); }
#[inline] pub fn _0x1bbc135a4d25edde(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1BBC135A4D25EDDE, &[_p_0.into()]); }
#[inline] pub fn _0x1cba05ae7bd7ee05(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CBA05AE7BD7EE05, &[_p_0.into()]); }
#[inline] pub fn _0x259ba6d4e6f808f1(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x259BA6D4E6F808F1, &[_p_0.into()]); }
#[inline] pub fn _0x25fc3e33a31ad0c9(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25FC3E33A31AD0C9, &[_p_0.into()]); }
#[inline] pub fn _0x27cfb1b1e078cb2d() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27CFB1B1E078CB2D, &[]); }
#[inline] pub fn _0x27feb5254759cde3(_texture_dict: impl cfx_core::types::AsCharPtr, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x27FEB5254759CDE3, &[_texture_dict.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x2a251aa48b2b46db() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A251AA48B2B46DB, &[]); }
#[inline] pub fn _0x2a893980e96b659a(_p_0: bool) -> bool { cfx_core::invoker::invoke(0x2A893980E96B659A, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x2b40a97646381508(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B40A97646381508, &[_p_0.into()]); }
#[inline] pub fn _0x2c42340f916c5930(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x2C42340F916C5930, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x2d3b147afad49de0(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _width: f32, _height: f32, _p_6: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _p_11: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D3B147AFAD49DE0, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _x.into(), _y.into(), _width.into(), _height.into(), _p_6.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _p_11.into()]); }
#[inline] pub fn _0x2fcb133ca50a49eb(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x2FCB133CA50A49EB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x30432a0118736e00() -> i32 { cfx_core::invoker::invoke(0x30432A0118736E00, &[]).unwrap_or_default() }
#[inline] pub fn _0x32f34ff7f617643b(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32F34FF7F617643B, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x346ef3ecaaab149e() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x346EF3ECAAAB149E, &[]); }
#[inline] pub fn _0x36f6626459d91457(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36F6626459D91457, &[_p_0.into()]); }
#[inline] pub fn _0x393bd2275ceb7793() -> i32 { cfx_core::invoker::invoke(0x393BD2275CEB7793, &[]).unwrap_or_default() }
#[inline] pub fn _0x3c788e7f6438754d(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C788E7F6438754D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x43fa7cbe20dab219(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43FA7CBE20DAB219, &[_p_0.into()]); }
#[inline] pub fn _0x46d1a61a21f566fc(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46D1A61A21F566FC, &[_p_0.into()]); }
#[inline] pub fn _0x4af92acd3141d96c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4AF92ACD3141D96C, &[]); }
#[inline] pub fn _0x54e22ea2c1956a8d(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54E22EA2C1956A8D, &[_p_0.into()]); }
#[inline] pub fn _0x5b0316762afd4a64() -> i32 { cfx_core::invoker::invoke(0x5B0316762AFD4A64, &[]).unwrap_or_default() }
#[inline] pub fn _0x5dbf05db5926d089(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5DBF05DB5926D089, &[_p_0.into()]); }
#[inline] pub fn _0x5debd9c4dc995692() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5DEBD9C4DC995692, &[]); }
#[inline] pub fn _0x5e657ef1099edd65(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x5E657EF1099EDD65, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x5f6df3d92271e8a1(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F6DF3D92271E8A1, &[_toggle.into()]); }
#[inline] pub fn _0x615d3925e87a3b26(_checkpoint: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x615D3925E87A3B26, &[_checkpoint.into()]); }
#[inline] pub fn _0x61f95e5bb3e0a8c6(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61F95E5BB3E0A8C6, &[_p_0.into()]); }
#[inline] pub fn _0x649c97d52332341a(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x649C97D52332341A, &[_p_0.into()]); }
#[inline] pub fn _0x6a51f78772175a51(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A51F78772175A51, &[_toggle.into()]); }
#[inline] pub fn _0x759650634f07b6b4(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x759650634F07B6B4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x7a42b2e236e71415() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A42B2E236E71415, &[]); }
#[inline] pub fn _0x7ac24eab6d74118d(_p_0: bool) -> bool { cfx_core::invoker::invoke(0x7AC24EAB6D74118D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x7fa5d82b8f58ec06() -> bool { cfx_core::invoker::invoke(0x7FA5D82B8F58EC06, &[]).unwrap_or_default() }
#[inline] pub fn _0x814af7dcaacc597b(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x814AF7DCAACC597B, &[_p_0.into()]); }
#[inline] pub fn _0x82acc484ffa3b05f(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x82ACC484FFA3B05F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x851cd923176eba7c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x851CD923176EBA7C, &[]); }
#[inline] pub fn _0x86255b1fc929e33e(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x86255B1FC929E33E, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x8cde909a0370bb3a(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8CDE909A0370BB3A, &[_toggle.into()]); }
#[inline] pub fn _0x908311265d42a820(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x908311265D42A820, &[_p_0.into()]); }
#[inline] pub fn _0x949f397a288b28b3(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x949F397A288B28B3, &[_p_0.into()]); }
#[inline] pub fn _0x9641588dab93b4b5(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9641588DAB93B4B5, &[_p_0.into()]); }
#[inline] pub fn _0x98d18905bf723b99() -> i32 { cfx_core::invoker::invoke(0x98D18905BF723B99, &[]).unwrap_or_default() }
#[inline] pub fn _0x98edf76a7271e4f2() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x98EDF76A7271E4F2, &[]); }
#[inline] pub fn _0x9b079e5221d984d3(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B079E5221D984D3, &[_p_0.into()]); }
#[inline] pub fn _0xa46b73faa3460ae1(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA46B73FAA3460AE1, &[_p_0.into()]); }
#[inline] pub fn _0xaae9be70ec7c69ab(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAE9BE70EC7C69AB, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn _0xadd6627c4d325458(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADD6627C4D325458, &[_p_0.into()]); }
#[inline] pub fn _0xae51bc858f32ba66(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE51BC858F32BA66, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0xb2ebe8cbc58b90e9() -> i32 { cfx_core::invoker::invoke(0xB2EBE8CBC58B90E9, &[]).unwrap_or_default() }
#[inline] pub fn _0xb3c641f3630bf6da(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3C641F3630BF6DA, &[_p_0.into()]); }
#[inline] pub fn _0xb569f41f3e7e83a4(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB569F41F3E7E83A4, &[_p_0.into()]); }
#[inline] pub fn _0xba0127da25fd54c9(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA0127DA25FD54C9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xba3d194057c79a7b(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA3D194057C79A7B, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _0xbb90e12cac1dab25(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB90E12CAC1DAB25, &[_p_0.into()]); }
#[inline] pub fn _0xbcedb009461da156() -> i32 { cfx_core::invoker::invoke(0xBCEDB009461DA156, &[]).unwrap_or_default() }
#[inline] pub fn _0xbe197eaa669238f4(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0xBE197EAA669238F4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0xc0416b061f2b7e5e(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC0416B061F2B7E5E, &[_p_0.into()]); }
#[inline] pub fn _0xc35a6d07c93802b2() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC35A6D07C93802B2, &[]); }
#[inline] pub fn _0xc5c8f970d4edff71(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5C8F970D4EDFF71, &[_p_0.into()]); }
#[inline] pub fn _0xca465d9cc0d231ba(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA465D9CC0D231BA, &[_p_0.into()]); }
#[inline] pub fn _0xca4ae345a153d573(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA4AE345A153D573, &[_p_0.into()]); }
#[inline] pub fn _0xcb82a0bf0e3e3265(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xCB82A0BF0E3E3265, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xcfd16f0db5a3535c(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFD16F0DB5A3535C, &[_toggle.into()]); }
#[inline] pub fn _0xd1c55b110e4df534(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1C55B110E4DF534, &[_p_0.into()]); }
#[inline] pub fn _0xd1c7cb175e012964(_scaleform_handle: i32) -> bool { cfx_core::invoker::invoke(0xD1C7CB175E012964, &[_scaleform_handle.into()]).unwrap_or_default() }
#[inline] pub fn _0xd9454b5752c857dc() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9454B5752C857DC, &[]); }
#[inline] pub fn _0xdb1ea9411c8911ec(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB1EA9411C8911EC, &[_p_0.into()]); }
#[inline] pub fn _0xe2892e7e55d7073a(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2892E7E55D7073A, &[_p_0.into()]); }
#[inline] pub fn _0xe3e2c1b4c59dbc77(_unk: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3E2C1B4C59DBC77, &[_unk.into()]); }
#[inline] pub fn _0xe59343e9e96529e7() -> f32 { cfx_core::invoker::invoke(0xE59343E9E96529E7, &[]).unwrap_or_default() }
#[inline] pub fn _0xe63d7c6eececb66b(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE63D7C6EECECB66B, &[_toggle.into()]); }
#[inline] pub fn _0xe791df1f73ed2c8b(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xE791DF1F73ED2C8B, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xec72c258667be5ea(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xEC72C258667BE5EA, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xef398beee4ef45f9(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF398BEEE4EF45F9, &[_p_0.into()]); }
#[inline] pub fn _0xefabc7722293da7c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFABC7722293DA7C, &[]); }
#[inline] pub fn _0xf3f776ada161e47d(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3F776ADA161E47D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xf51d36185993515d(_checkpoint: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _unk_x: f32, _unk_y: f32, _unk_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF51D36185993515D, &[_checkpoint.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _unk_x.into(), _unk_y.into(), _unk_z.into()]); }
#[inline] pub fn _0xf78b803082d4386f(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF78B803082D4386F, &[_p_0.into()]); }
#[inline] pub fn _0xfcf6788fc4860cd4(_checkpoint: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFCF6788FC4860CD4, &[_checkpoint.into()]); }
#[inline] pub fn add_decal(_decal_type: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: f32, _width: f32, _height: f32, _r_coef: f32, _g_coef: f32, _b_coef: f32, _opacity: f32, _timeout: f32, _p_17: bool, _p_18: bool, _p_19: bool) -> i32 { cfx_core::invoker::invoke(0xB302244A1839BDAD, &[_decal_type.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _width.into(), _height.into(), _r_coef.into(), _g_coef.into(), _b_coef.into(), _opacity.into(), _timeout.into(), _p_17.into(), _p_18.into(), _p_19.into()]).unwrap_or_default() }
#[inline] pub fn add_entity_icon(_entity: i32, _icon: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x9CD43EEE12BF4DD0, &[_entity.into(), _icon.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn add_petrol_decal(_x: f32, _y: f32, _z: f32, _ground_lvl: f32, _width: f32, _transparency: f32) -> i32 { cfx_core::invoker::invoke(0x4F5212C7AD880DF8, &[_x.into(), _y.into(), _z.into(), _ground_lvl.into(), _width.into(), _transparency.into()]).unwrap_or_default() }
#[inline] pub fn add_petrol_trail_decal_info(_x: f32, _y: f32, _z: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x967278682CB6967A, &[_x.into(), _y.into(), _z.into(), _p_3.into()]); }
#[inline] pub fn add_tcmodifier_override(_modifier_name_1: impl cfx_core::types::AsCharPtr, _modifier_name_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A8E2C8B9CF4549C, &[_modifier_name_1.as_char_ptr().into(), _modifier_name_2.as_char_ptr().into()]); }
#[inline] pub fn add_vehicle_crew_emblem(_vehicle: i32, _ped: i32, _bone_index: i32, _x_1: f32, _x_2: f32, _x_3: f32, _y_1: f32, _y_2: f32, _y_3: f32, _z_1: f32, _z_2: f32, _z_3: f32, _scale: f32, _p_13: i32, _alpha: i32) -> bool { cfx_core::invoker::invoke(0x428BDCB9DA58DA53, &[_vehicle.into(), _ped.into(), _bone_index.into(), _x_1.into(), _x_2.into(), _x_3.into(), _y_1.into(), _y_2.into(), _y_3.into(), _z_1.into(), _z_2.into(), _z_3.into(), _scale.into(), _p_13.into(), _alpha.into()]).unwrap_or_default() }
#[inline] pub fn animpostfx_is_running(_effect_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x36AD3E690DA5ACEB, &[_effect_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn animpostfx_play(_effect_name: impl cfx_core::types::AsCharPtr, _duration: i32, _looped: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2206BF9A37B7F724, &[_effect_name.as_char_ptr().into(), _duration.into(), _looped.into()]); }
#[inline] pub fn animpostfx_stop(_effect_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68E835A1D0DC0E3, &[_effect_name.as_char_ptr().into()]); }
#[inline] pub fn animpostfx_stop_all() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4EDDC19532BFB85, &[]); }
#[inline] pub fn attach_tv_audio_to_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x845BAD77CC770633, &[_entity.into()]); }
#[inline] pub fn begin_scaleform_movie_method(_scaleform: i32, _method_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xF6E48914C7A8694E, &[_scaleform.into(), _method_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn begin_scaleform_movie_method_on_frontend(_function_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xAB58C27C2E6123C6, &[_function_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn begin_scaleform_movie_method_on_frontend_header(_function_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xB9449845F73F5E9C, &[_function_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn begin_scaleform_script_hud_movie_method(_hud_component: i32, _method_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x98C494FD5BDFBFD5, &[_hud_component.into(), _method_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn begin_take_high_quality_photo() -> bool { cfx_core::invoker::invoke(0xA67C35C56EB1BD9D, &[]).unwrap_or_default() }
#[inline] pub fn begin_take_mission_creator_photo() -> bool { cfx_core::invoker::invoke(0x1DD2139A9A20DCE8, &[]).unwrap_or_default() }
#[inline] pub fn begin_text_command_scaleform_string(_component_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80338406F3475E55, &[_component_type.as_char_ptr().into()]); }
#[inline] pub fn call_scaleform_movie_method(_scaleform: i32, _method: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFBD96D87AC96D533, &[_scaleform.into(), _method.as_char_ptr().into()]); }
#[inline] pub fn call_scaleform_movie_method_with_number(_scaleform: i32, _method_name: impl cfx_core::types::AsCharPtr, _param_1: f32, _param_2: f32, _param_3: f32, _param_4: f32, _param_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD0837058AE2E4BEE, &[_scaleform.into(), _method_name.as_char_ptr().into(), _param_1.into(), _param_2.into(), _param_3.into(), _param_4.into(), _param_5.into()]); }
#[inline] pub fn call_scaleform_movie_method_with_number_and_string(_scaleform: i32, _method_name: impl cfx_core::types::AsCharPtr, _float_param_1: f32, _float_param_2: f32, _float_param_3: f32, _float_param_4: f32, _float_param_5: f32, _string_param_1: impl cfx_core::types::AsCharPtr, _string_param_2: impl cfx_core::types::AsCharPtr, _string_param_3: impl cfx_core::types::AsCharPtr, _string_param_4: impl cfx_core::types::AsCharPtr, _string_param_5: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF662D8D57E290B1, &[_scaleform.into(), _method_name.as_char_ptr().into(), _float_param_1.into(), _float_param_2.into(), _float_param_3.into(), _float_param_4.into(), _float_param_5.into(), _string_param_1.as_char_ptr().into(), _string_param_2.as_char_ptr().into(), _string_param_3.as_char_ptr().into(), _string_param_4.as_char_ptr().into(), _string_param_5.as_char_ptr().into()]); }
#[inline] pub fn call_scaleform_movie_method_with_string(_scaleform: i32, _method_name: impl cfx_core::types::AsCharPtr, _param_1: impl cfx_core::types::AsCharPtr, _param_2: impl cfx_core::types::AsCharPtr, _param_3: impl cfx_core::types::AsCharPtr, _param_4: impl cfx_core::types::AsCharPtr, _param_5: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x51BC1ED3CC44E8F7, &[_scaleform.into(), _method_name.as_char_ptr().into(), _param_1.as_char_ptr().into(), _param_2.as_char_ptr().into(), _param_3.as_char_ptr().into(), _param_4.as_char_ptr().into(), _param_5.as_char_ptr().into()]); }
#[inline] pub fn cascade_shadows_enable_entity_tracker(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80ECBC0C856D3B0B, &[_toggle.into()]); }
#[inline] pub fn cascade_shadows_init_session() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FC694AE06C5A20, &[]); }
#[inline] pub fn cascade_shadows_set_aircraft_mode(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6DDBF9DFFC4AC080, &[_p_0.into()]); }
#[inline] pub fn cascade_shadows_set_cascade_bounds(_p_0: i32, _p_1: bool, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: bool, _p_7: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2936CAB8B58FCBD, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn cascade_shadows_set_cascade_bounds_scale(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F0F3F56635809EF, &[_p_0.into()]); }
#[inline] pub fn cascade_shadows_set_dynamic_depth_mode(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD39D13C9FEBF0511, &[_p_0.into()]); }
#[inline] pub fn cascade_shadows_set_dynamic_depth_value(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2AC28F3A01FA04A, &[_p_0.into()]); }
#[inline] pub fn cascade_shadows_set_entity_tracker_scale(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E9DAF5A20F15908, &[_p_0.into()]); }
#[inline] pub fn cascade_shadows_set_shadow_sample_type(_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB11D94BC55F41932, &[_type.as_char_ptr().into()]); }
#[inline] pub fn clear_draw_origin() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF0B610F6BE0D7AF, &[]); }
#[inline] pub fn clear_timecycle_modifier() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF07E7745A236711, &[]); }
#[inline] pub fn clear_tv_channel_playlist(_tv_channel: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBEB3D46BB7F043C0, &[_tv_channel.into()]); }
#[inline] pub fn create_checkpoint(_type: i32, _pos_x_1: f32, _pos_y_1: f32, _pos_z_1: f32, _pos_x_2: f32, _pos_y_2: f32, _pos_z_2: f32, _radius: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _reserved: i32) -> i32 { cfx_core::invoker::invoke(0x134F0835AB6BFCB, &[_type.into(), _pos_x_1.into(), _pos_y_1.into(), _pos_z_1.into(), _pos_x_2.into(), _pos_y_2.into(), _pos_z_2.into(), _radius.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _reserved.into()]).unwrap_or_default() }
#[inline] pub fn create_tracked_point() -> i32 { cfx_core::invoker::invoke(0xE2C9439ED45DEA60, &[]).unwrap_or_default() }
#[inline] pub fn delete_checkpoint(_checkpoint: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF5ED37F54CD4D52E, &[_checkpoint.into()]); }
#[inline] pub fn destroy_tracked_point(_point: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB25DC90BAD56CA42, &[_point.into()]); }
#[inline] pub fn disable_occlusion_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3669F1B198DCAA4F, &[]); }
#[inline] pub fn disable_screenblur_fade() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE81239437E8C5A8, &[]); }
#[inline] pub fn disable_vehicle_distantlights(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9F98AC1884E73A2, &[_toggle.into()]); }
#[inline] pub fn does_particle_fx_looped_exist(_ptfx_handle: i32) -> bool { cfx_core::invoker::invoke(0x74AFEF0D2E1E409B, &[_ptfx_handle.into()]).unwrap_or_default() }
#[inline] pub fn does_vehicle_have_crew_emblem(_vehicle: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x60D935D3981A275, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn dont_render_in_game_ui(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x22A249A53034450A, &[_p_0.into()]); }
#[inline] pub fn draw_box(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3A9971CADAC7252, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_debug_box(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83A2CA4F2E573BD, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn draw_debug_cross(_x: f32, _y: f32, _z: f32, _size: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x73B1189623049839, &[_x.into(), _y.into(), _z.into(), _size.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_debug_line(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FDFADE676AA3CB0, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn draw_debug_line_with_two_colours(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _r_1: i32, _g_1: i32, _b_1: i32, _r_2: i32, _g_2: i32, _b_2: i32, _alpha_1: i32, _alpha_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8B9A8AC5608FF94, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _r_1.into(), _g_1.into(), _b_1.into(), _r_2.into(), _g_2.into(), _b_2.into(), _alpha_1.into(), _alpha_2.into()]); }
#[inline] pub fn draw_debug_sphere(_x: f32, _y: f32, _z: f32, _radius: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAD68E1AB39DA632, &[_x.into(), _y.into(), _z.into(), _radius.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_debug_text(_text: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3903E216620488E8, &[_text.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_debug_text_2d(_text: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3BB2E9555C05A8F, &[_text.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_light_with_range(_pos_x: f32, _pos_y: f32, _pos_z: f32, _color_r: i32, _color_g: i32, _color_b: i32, _range: f32, _intensity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2A1B2771A01DBD4, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _color_r.into(), _color_g.into(), _color_b.into(), _range.into(), _intensity.into()]); }
#[inline] pub fn draw_line(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B7256074AE34680, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_low_quality_photo_to_phone(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1072F115DAB0717E, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn draw_marker(_type: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _dir_x: f32, _dir_y: f32, _dir_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _scale_x: f32, _scale_y: f32, _scale_z: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _bob_up_and_down: bool, _face_camera: bool, _p_19: i32, _rotate: bool, _texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _draw_on_ents: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28477EC23D892089, &[_type.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _dir_x.into(), _dir_y.into(), _dir_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _scale_x.into(), _scale_y.into(), _scale_z.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _bob_up_and_down.into(), _face_camera.into(), _p_19.into(), _rotate.into(), _texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _draw_on_ents.into()]); }
#[inline] pub fn draw_poly(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _x_3: f32, _y_3: f32, _z_3: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC26716048436851, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _x_3.into(), _y_3.into(), _z_3.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_rect(_x: f32, _y: f32, _width: f32, _height: f32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3A618A217E5154F0, &[_x.into(), _y.into(), _width.into(), _height.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn draw_scaleform_movie(_scaleform_handle: i32, _x: f32, _y: f32, _width: f32, _height: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _unk: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54972ADAF0294A93, &[_scaleform_handle.into(), _x.into(), _y.into(), _width.into(), _height.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _unk.into()]); }
#[inline] pub fn draw_scaleform_movie_3d(_scaleform: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _p_7: f32, _sharpness: f32, _p_9: f32, _scale_x: f32, _scale_y: f32, _scale_z: f32, _p_13: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x87D51D72255D4E78, &[_scaleform.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _p_7.into(), _sharpness.into(), _p_9.into(), _scale_x.into(), _scale_y.into(), _scale_z.into(), _p_13.into()]); }
#[inline] pub fn draw_scaleform_movie_3d_solid(_scaleform: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _p_7: f32, _p_8: f32, _p_9: f32, _scale_x: f32, _scale_y: f32, _scale_z: f32, _p_13: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CE592FDC749D6F5, &[_scaleform.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _p_7.into(), _p_8.into(), _p_9.into(), _scale_x.into(), _scale_y.into(), _scale_z.into(), _p_13.into()]); }
#[inline] pub fn draw_scaleform_movie_fullscreen(_scaleform: i32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _unk: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF606929C105BE1, &[_scaleform.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _unk.into()]); }
#[inline] pub fn draw_scaleform_movie_fullscreen_masked(_scaleform_1: i32, _scaleform_2: i32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF537FDE4FBD4CE5, &[_scaleform_1.into(), _scaleform_2.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_spot_light(_pos_x: f32, _pos_y: f32, _pos_z: f32, _dir_x: f32, _dir_y: f32, _dir_z: f32, _color_r: i32, _color_g: i32, _color_b: i32, _distance: f32, _brightness: f32, _hardness: f32, _radius: f32, _falloff: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD0F64B265C8C8B33, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _dir_x.into(), _dir_y.into(), _dir_z.into(), _color_r.into(), _color_g.into(), _color_b.into(), _distance.into(), _brightness.into(), _hardness.into(), _radius.into(), _falloff.into()]); }
#[inline] pub fn draw_sprite(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _screen_x: f32, _screen_y: f32, _width: f32, _height: f32, _heading: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE7FFAE5EBF23D890, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _screen_x.into(), _screen_y.into(), _width.into(), _height.into(), _heading.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn draw_tv_channel(_x_pos: f32, _y_pos: f32, _x_scale: f32, _y_scale: f32, _rotation: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDDC2B4ED3C69DF0, &[_x_pos.into(), _y_pos.into(), _x_scale.into(), _y_scale.into(), _rotation.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn enable_alien_blood_vfx(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9DCE1F0F78260875, &[_toggle.into()]); }
#[inline] pub fn enable_clown_blood_vfx(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD821490579791273, &[_toggle.into()]); }
#[inline] pub fn enable_movie_keyframe_wait(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74C180030FDE4B69, &[_toggle.into()]); }
#[inline] pub fn enable_movie_subtitles(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x873FA65C778AD970, &[_toggle.into()]); }
#[inline] pub fn end_petrol_trail_decals() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA123435A26C36CD, &[]); }
#[inline] pub fn end_scaleform_movie_method() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6796A8FFA375E53, &[]); }
#[inline] pub fn end_scaleform_movie_method_return_value() -> i32 { cfx_core::invoker::invoke(0xC50AA39A577AF886, &[]).unwrap_or_default() }
#[inline] pub fn end_text_command_scaleform_string() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x362E2D3FE93A9959, &[]); }
#[inline] pub fn fade_decals_in_range(_x: i32, _y: i32, _z: i32, _radius: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD77EDADB0420E6E0, &[_x.into(), _y.into(), _z.into(), _radius.into(), _duration.into()]); }
#[inline] pub fn fade_up_ped_light(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9B18B4619F48F7B, &[_p_0.into()]); }
#[inline] pub fn force_render_in_game_ui(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC459CFA0CCE245B, &[_toggle.into()]); }
#[inline] pub fn free_memory_for_high_quality_photo() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD801CC02177FA3F1, &[]); }
#[inline] pub fn free_memory_for_low_quality_photo() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A12D88881435DCA, &[]); }
#[inline] pub fn free_memory_for_mission_creator_photo() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA46AF8A78DC5E0A, &[]); }
#[inline] pub fn get_current_number_of_cloud_photos() -> i32 { cfx_core::invoker::invoke(0x473151EBC762C6DA, &[]).unwrap_or_default() }
#[inline] pub fn get_decal_wash_level(_decal: i32) -> f32 { cfx_core::invoker::invoke(0x323F647679A09103, &[_decal.into()]).unwrap_or_default() }
#[inline] pub fn get_is_hidef() -> bool { cfx_core::invoker::invoke(0x84ED31191CC5D2C9, &[]).unwrap_or_default() }
#[inline] pub fn get_is_petrol_decal_in_range(_x_coord: f32, _y_coord: f32, _z_coord: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0x2F09F7976C512404, &[_x_coord.into(), _y_coord.into(), _z_coord.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn get_is_widescreen() -> bool { cfx_core::invoker::invoke(0x30CF4BDA4FCB1905, &[]).unwrap_or_default() }
#[inline] pub fn get_maximum_number_of_cloud_photos() -> i32 { cfx_core::invoker::invoke(0xDC54A7AF8B3A14EF, &[]).unwrap_or_default() }
#[inline] pub fn get_maximum_number_of_photos() -> i32 { cfx_core::invoker::invoke(0x34D23450F028B0BF, &[]).unwrap_or_default() }
#[inline] pub fn get_requestingnightvision() -> bool { cfx_core::invoker::invoke(0x35FB78DC42B7BD21, &[]).unwrap_or_default() }
#[inline] pub fn get_safe_zone_size() -> f32 { cfx_core::invoker::invoke(0xBAF107B6BB2C97F0, &[]).unwrap_or_default() }
#[inline] pub fn get_scaleform_movie_method_return_value_int(_method_return: i32) -> i32 { cfx_core::invoker::invoke(0x2DE7EFA66B906036, &[_method_return.into()]).unwrap_or_default() }
#[inline] pub fn get_scaleform_movie_method_return_value_string(_method_return: i32) -> Option<String> { cfx_core::invoker::invoke(0xE1E258829A885245, &[_method_return.into()]).ok() }
#[inline] pub fn get_screenblur_fade_current_time() -> f32 { cfx_core::invoker::invoke(0x5CCABFFCA31DDE33, &[]).unwrap_or_default() }
#[inline] pub fn get_screen_coord_from_world_coord(_world_x: f32, _world_y: f32, _world_z: f32, _screen_x: &mut f32, _screen_y: &mut f32) -> bool { cfx_core::invoker::invoke(0x34E82F05DF2974F5, &[_world_x.into(), _world_y.into(), _world_z.into(), _screen_x.into(), _screen_y.into()]).unwrap_or_default() }
#[inline] pub fn get_screen_resolution(_x: &mut i32, _y: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x888D57E407E63624, &[_x.into(), _y.into()]); }
#[inline] pub fn get_status_of_load_mission_creator_photo(_p_0: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x1670F8D05056F257, &[_p_0.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_status_of_save_high_quality_photo() -> i32 { cfx_core::invoker::invoke(0xC0C4E81E1AC60A0, &[]).unwrap_or_default() }
#[inline] pub fn get_status_of_sorted_list_operation(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xF5BED327CEA362B1, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_status_of_take_high_quality_photo() -> i32 { cfx_core::invoker::invoke(0xD6CA79EEEBD8CA3, &[]).unwrap_or_default() }
#[inline] pub fn get_status_of_take_mission_creator_photo() -> i32 { cfx_core::invoker::invoke(0x90A78ECAA4E78453, &[]).unwrap_or_default() }
#[inline] pub fn get_texture_resolution(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x35736EE65BD00C11, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_timecycle_modifier_index() -> i32 { cfx_core::invoker::invoke(0xFDF3D97C674AFB66, &[]).unwrap_or_default() }
#[inline] pub fn get_timecycle_transition_modifier_index() -> i32 { cfx_core::invoker::invoke(0x459FD2C8D0AB78BC, &[]).unwrap_or_default() }
#[inline] pub fn get_toggle_paused_renderphases_status() -> bool { cfx_core::invoker::invoke(0xEB3DAC2C86001E5E, &[]).unwrap_or_default() }
#[inline] pub fn get_tv_channel() -> i32 { cfx_core::invoker::invoke(0xFC1E275A90D39995, &[]).unwrap_or_default() }
#[inline] pub fn get_tv_volume() -> f32 { cfx_core::invoker::invoke(0x2170813D3DD8661B, &[]).unwrap_or_default() }
#[inline] pub fn get_usingnightvision() -> bool { cfx_core::invoker::invoke(0x2202A3F42C8E5F79, &[]).unwrap_or_default() }
#[inline] pub fn get_usingseethrough() -> bool { cfx_core::invoker::invoke(0x44B80ABAB9D80BD3, &[]).unwrap_or_default() }
#[inline] pub fn get_vehicle_crew_emblem_request_state(_vehicle: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xFE26117A5841B2FF, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn golf_trail_get_max_height() -> f32 { cfx_core::invoker::invoke(0xA4819F5E23E2FFAD, &[]).unwrap_or_default() }
#[inline] pub fn golf_trail_get_visual_control_point(_p_0: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xA4664972A9B8F8BA, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn golf_trail_set_colour(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32, _p_11: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12995F2E53FFA601, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into()]); }
#[inline] pub fn golf_trail_set_enabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA51C4B86B71652AE, &[_toggle.into()]); }
#[inline] pub fn golf_trail_set_facing(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F761EA47C1D3ED, &[_p_0.into()]); }
#[inline] pub fn golf_trail_set_fixed_control_point(_type: i32, _x_pos: f32, _y_pos: f32, _z_pos: f32, _p_4: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1BB03742917A5D6, &[_type.into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _p_4.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn golf_trail_set_path(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x312342E1A4874F3F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn golf_trail_set_radius(_p_0: f32, _p_1: f32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2485D34E50A22E84, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn golf_trail_set_shader_params(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9CFDD90B2B844BF7, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn golf_trail_set_tessellation(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDBAA5EC848BA2D46, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn has_scaleform_container_movie_loaded_into_parent(_scaleform_handle: i32) -> bool { cfx_core::invoker::invoke(0x8217150E1217EBFD, &[_scaleform_handle.into()]).unwrap_or_default() }
#[inline] pub fn has_scaleform_movie_filename_loaded(_scaleform_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xC1C5D756FB5F337, &[_scaleform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_scaleform_movie_loaded(_scaleform_handle: i32) -> bool { cfx_core::invoker::invoke(0x85F01B8D5B90570E, &[_scaleform_handle.into()]).unwrap_or_default() }
#[inline] pub fn has_scaleform_script_hud_movie_loaded(_hud_component: i32) -> bool { cfx_core::invoker::invoke(0xDF6E5987D2B4D140, &[_hud_component.into()]).unwrap_or_default() }
#[inline] pub fn has_streamed_texture_dict_loaded(_texture_dict: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x145F696AAAAD2E4, &[_texture_dict.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_decal_alive(_decal: i32) -> bool { cfx_core::invoker::invoke(0xC694D74949CAFD0C, &[_decal.into()]).unwrap_or_default() }
#[inline] pub fn is_scaleform_movie_method_return_value_ready(_method_return: i32) -> bool { cfx_core::invoker::invoke(0x768FF8961BA904D6, &[_method_return.into()]).unwrap_or_default() }
#[inline] pub fn is_screenblur_fade_running() -> bool { cfx_core::invoker::invoke(0x7B226C785A52A0A9, &[]).unwrap_or_default() }
#[inline] pub fn is_tracked_point_visible(_point: i32) -> bool { cfx_core::invoker::invoke(0xC45CCDAAC9221CA8, &[_point.into()]).unwrap_or_default() }
#[inline] pub fn load_mission_creator_photo(_p_0: impl cfx_core::types::AsCharPtr, _p_1: &mut i32, _p_2: &mut i32, _p_3: bool) -> bool { cfx_core::invoker::invoke(0x4862437A486F91B0, &[_p_0.as_char_ptr().into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn load_movie_mesh_set(_movie_mesh_set_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xB66064452270E8F1, &[_movie_mesh_set_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn move_vehicle_decals(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84C8D7C2D30D3280, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn override_interior_smoke_end() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFB55E7C25D3B3BE, &[]); }
#[inline] pub fn override_interior_smoke_level(_level: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1600FD8CF72EBC12, &[_level.into()]); }
#[inline] pub fn override_interior_smoke_name(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A2A52824DB96700, &[_name.as_char_ptr().into()]); }
#[inline] pub fn patch_decal_diffuse_map(_decal_type: i32, _texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A35C742130C6080, &[_decal_type.into(), _texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into()]); }
#[inline] pub fn pop_timecycle_modifier() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C8938D7D872211E, &[]); }
#[inline] pub fn preset_interior_ambient_cache(_timecycle_modifier_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7021272EB0A451E, &[_timecycle_modifier_name.as_char_ptr().into()]); }
#[inline] pub fn push_timecycle_modifier() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58F735290861E6B4, &[]); }
#[inline] pub fn query_movie_mesh_set_state(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x9B6E70C5CEEF4EEB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn release_movie_mesh_set(_movie_mesh_set: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB119AA014E89183, &[_movie_mesh_set.into()]); }
#[inline] pub fn remove_decal(_decal: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED3F346429CCD659, &[_decal.into()]); }
#[inline] pub fn remove_decals_from_object(_obj: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCF71CBDDF5B6CB9, &[_obj.into()]); }
#[inline] pub fn remove_decals_from_object_facing(_obj: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6F6F70FDC6D144C, &[_obj.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn remove_decals_from_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE91F1B65F2B48D57, &[_vehicle.into()]); }
#[inline] pub fn remove_decals_in_range(_x: f32, _y: f32, _z: f32, _range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D6B2D4830A67C62, &[_x.into(), _y.into(), _z.into(), _range.into()]); }
#[inline] pub fn remove_particle_fx(_ptfx_handle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC401503DFE8D53CF, &[_ptfx_handle.into(), _p_1.into()]); }
#[inline] pub fn remove_particle_fx_from_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8FEAEEBCC127425, &[_entity.into()]); }
#[inline] pub fn remove_particle_fx_in_range(_x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD19FA1C6D657305, &[_x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn remove_scaleform_script_hud_movie(_hud_component: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF44A5456AC3F4F97, &[_hud_component.into()]); }
#[inline] pub fn remove_tcmodifier_override(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15E33297C3E8DC60, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn remove_vehicle_crew_emblem(_vehicle: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2300034310557E4, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn request_scaleform_movie(_scaleform_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x11FE353CF9733E6F, &[_scaleform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn request_scaleform_movie_instance(_scaleform_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xC514489CFB8AF806, &[_scaleform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn request_scaleform_script_hud_movie(_hud_component: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9304881D6F6537EA, &[_hud_component.into()]); }
#[inline] pub fn request_streamed_texture_dict(_texture_dict: impl cfx_core::types::AsCharPtr, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFA2EF8E04127DD5, &[_texture_dict.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn reset_particle_fx_override(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x89C8553DD3274AAE, &[_name.as_char_ptr().into()]); }
#[inline] pub fn reset_paused_renderphases() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1C8709406F2C41C, &[]); }
#[inline] pub fn reset_script_gfx_align() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3A3DB414A373DAB, &[]); }
#[inline] pub fn save_high_quality_photo(_unused: i32) -> bool { cfx_core::invoker::invoke(0x3DEC726C25A11BAC, &[_unused.into()]).unwrap_or_default() }
#[inline] pub fn scaleform_movie_method_add_param_bool(_value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC58424BA936EB458, &[_value.into()]); }
#[inline] pub fn scaleform_movie_method_add_param_float(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD69736AAE04DB51A, &[_value.into()]); }
#[inline] pub fn scaleform_movie_method_add_param_int(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3D0841A0CC546A6, &[_value.into()]); }
#[inline] pub fn scaleform_movie_method_add_param_latest_brief_string(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC52C631A1831C03, &[_value.into()]); }
#[inline] pub fn scaleform_movie_method_add_param_player_name_string(_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE83A3E3557A56640, &[_string.as_char_ptr().into()]); }
#[inline] pub fn scaleform_movie_method_add_param_texture_name_string(_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA7148484BD90365, &[_string.as_char_ptr().into()]); }
#[inline] pub fn seethrough_reset() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70A64C0234EF522C, &[]); }
#[inline] pub fn seethrough_set_heatscale(_index: i32, _heat_scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7D0B00177485411, &[_index.into(), _heat_scale.into()]); }
#[inline] pub fn set_artificial_lights_state(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1268615ACE24D504, &[_state.into()]); }
#[inline] pub fn set_backfaceculling(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23BA6B0C2AD7B0D3, &[_toggle.into()]); }
#[inline] pub fn set_checkpoint_cylinder_height(_checkpoint: i32, _near_height: f32, _far_height: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2707AAE9D9297D89, &[_checkpoint.into(), _near_height.into(), _far_height.into(), _radius.into()]); }
#[inline] pub fn set_checkpoint_rgba(_checkpoint: i32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7167371E8AD747F7, &[_checkpoint.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn set_checkpoint_rgba2(_checkpoint: i32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9EA40907C680580, &[_checkpoint.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn set_current_player_tcmodifier(_modifier_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBBF327DED94E4DEB, &[_modifier_name.as_char_ptr().into()]); }
#[inline] pub fn set_debug_lines_and_spheres_drawing_active(_enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x175B6BFC15CDD0C5, &[_enabled.into()]); }
#[inline] pub fn set_disable_decal_rendering_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4B5CFC83122DF602, &[]); }
#[inline] pub fn set_draw_origin(_x: f32, _y: f32, _z: f32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA0008F3BBB8F416, &[_x.into(), _y.into(), _z.into(), _p_3.into()]); }
#[inline] pub fn set_entity_icon_color(_entity: i32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D5F595CCAE2E238, &[_entity.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn set_entity_icon_visibility(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE0E8BEECCA96BA31, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn set_flash(_p_0: f32, _p_1: f32, _fade_in: f32, _duration: f32, _fade_out: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB84296FED9CFC6, &[_p_0.into(), _p_1.into(), _fade_in.into(), _duration.into(), _fade_out.into()]); }
#[inline] pub fn set_hidof_override(_p_0: bool, _p_1: bool, _nearplane_out: f32, _nearplane_in: f32, _farplane_out: f32, _farplane_in: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA3D65906822BED5, &[_p_0.into(), _p_1.into(), _nearplane_out.into(), _nearplane_in.into(), _farplane_out.into(), _farplane_in.into()]); }
#[inline] pub fn set_next_player_tcmodifier(_modifier_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF59707B3E5ED531, &[_modifier_name.as_char_ptr().into()]); }
#[inline] pub fn set_nightvision(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x18F621F7A5B1F85D, &[_toggle.into()]); }
#[inline] pub fn set_noiseoveride(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE787BF1C5CF823C9, &[_toggle.into()]); }
#[inline] pub fn set_noisinessoveride(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB6A7C3BB17A0C67, &[_value.into()]); }
#[inline] pub fn set_particle_fx_bullet_impact_scale(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27E32866E9A5C416, &[_p_0.into()]); }
#[inline] pub fn set_particle_fx_cam_inside_nonplayer_vehicle(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xACEE6F360FC1F6B6, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_particle_fx_cam_inside_vehicle(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEEC4047028426510, &[_p_0.into()]); }
#[inline] pub fn set_particle_fx_looped_alpha(_ptfx_handle: i32, _alpha: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x726845132380142E, &[_ptfx_handle.into(), _alpha.into()]); }
#[inline] pub fn set_particle_fx_looped_colour(_ptfx_handle: i32, _r: f32, _g: f32, _b: f32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F8F65877F88783B, &[_ptfx_handle.into(), _r.into(), _g.into(), _b.into(), _p_4.into()]); }
#[inline] pub fn set_particle_fx_looped_evolution(_ptfx_handle: i32, _property_name: impl cfx_core::types::AsCharPtr, _amount: f32, _no_network: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F0C4B5B1C393BE2, &[_ptfx_handle.into(), _property_name.as_char_ptr().into(), _amount.into(), _no_network.into()]); }
#[inline] pub fn set_particle_fx_looped_far_clip_dist(_ptfx_handle: i32, _range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDCB194B85EF7B541, &[_ptfx_handle.into(), _range.into()]); }
#[inline] pub fn set_particle_fx_looped_offsets(_ptfx_handle: i32, _x: f32, _y: f32, _z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF7DDEBEC43483C43, &[_ptfx_handle.into(), _x.into(), _y.into(), _z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into()]); }
#[inline] pub fn set_particle_fx_looped_scale(_ptfx_handle: i32, _scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB44250AAA456492D, &[_ptfx_handle.into(), _scale.into()]); }
#[inline] pub fn set_particle_fx_non_looped_alpha(_alpha: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77168D722C58B2FC, &[_alpha.into()]); }
#[inline] pub fn set_particle_fx_non_looped_colour(_r: f32, _g: f32, _b: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26143A59EF48B262, &[_r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_particle_fx_override(_old_asset: impl cfx_core::types::AsCharPtr, _new_asset: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA1E2D93F6F75ED9, &[_old_asset.as_char_ptr().into(), _new_asset.as_char_ptr().into()]); }
#[inline] pub fn set_particle_fx_shootout_boat(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96EF97DAEB89BEF5, &[_p_0.into()]); }
#[inline] pub fn set_player_tcmodifier_transition(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBDEB86F4D5809204, &[_value.into()]); }
#[inline] pub fn set_scaleform_movie_as_no_longer_needed(_scaleform_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D132D614DD86811, &[_scaleform_handle.into()]); }
#[inline] pub fn set_scaleform_movie_to_use_system_time(_scaleform: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D8EB211944DCE08, &[_scaleform.into(), _toggle.into()]); }
#[inline] pub fn set_script_gfx_align(_horizontal_align: i32, _vertical_align: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8A850F20A067EB6, &[_horizontal_align.into(), _vertical_align.into()]); }
#[inline] pub fn set_script_gfx_align_params(_x: f32, _y: f32, _w: f32, _h: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF5A2C681787E579D, &[_x.into(), _y.into(), _w.into(), _h.into()]); }
#[inline] pub fn set_script_gfx_draw_behind_pausemenu(_flag: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6372ECD45D73BCD, &[_flag.into()]); }
#[inline] pub fn set_script_gfx_draw_order(_order: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61BB1D9B3A95D802, &[_order.into()]); }
#[inline] pub fn set_seethrough(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7E08924259E08CE0, &[_toggle.into()]); }
#[inline] pub fn set_streamed_texture_dict_as_no_longer_needed(_texture_dict: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE2CACCF5A8AA805, &[_texture_dict.as_char_ptr().into()]); }
#[inline] pub fn set_timecycle_modifier(_modifier_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C933ABF17A1DF41, &[_modifier_name.as_char_ptr().into()]); }
#[inline] pub fn set_timecycle_modifier_strength(_strength: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x82E7FFCD5B2326B3, &[_strength.into()]); }
#[inline] pub fn set_tracked_point_info(_point: i32, _x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x164ECBB3CF750CB0, &[_point.into(), _x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn set_transition_timecycle_modifier(_modifier_name: impl cfx_core::types::AsCharPtr, _transition: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3BCF567485E1971C, &[_modifier_name.as_char_ptr().into(), _transition.into()]); }
#[inline] pub fn set_tv_audio_frontend(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x113D2C5DC57E1774, &[_toggle.into()]); }
#[inline] pub fn set_tv_channel(_channel: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBAABBB23EB6E484E, &[_channel.into()]); }
#[inline] pub fn set_tv_channel_playlist(_tv_channel: i32, _playlist_name: impl cfx_core::types::AsCharPtr, _restart: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF7B38B8305F1FE8B, &[_tv_channel.into(), _playlist_name.as_char_ptr().into(), _restart.into()]); }
#[inline] pub fn set_tv_channel_playlist_at_hour(_tv_channel: i32, _playlist_name: impl cfx_core::types::AsCharPtr, _hour: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2201C576FACAEBE8, &[_tv_channel.into(), _playlist_name.as_char_ptr().into(), _hour.into()]); }
#[inline] pub fn set_tv_volume(_volume: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2982BF73F66E9DDC, &[_volume.into()]); }
#[inline] pub fn start_networked_particle_fx_looped_on_entity(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> i32 { cfx_core::invoker::invoke(0x6F60E89A7B64EE1D, &[_effect_name.as_char_ptr().into(), _entity.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_networked_particle_fx_looped_on_entity_bone(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _bone_index: i32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> i32 { cfx_core::invoker::invoke(0xDDE23F30CC5A0F03, &[_effect_name.as_char_ptr().into(), _entity.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _bone_index.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_networked_particle_fx_non_looped_at_coord(_effect_name: impl cfx_core::types::AsCharPtr, _x_pos: f32, _y_pos: f32, _z_pos: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> bool { cfx_core::invoker::invoke(0xF56B8137DF10135D, &[_effect_name.as_char_ptr().into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_networked_particle_fx_non_looped_on_entity(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _scale: f32, _axis_x: bool, _axis_y: bool, _axis_z: bool) -> bool { cfx_core::invoker::invoke(0xC95EB1DB6E92113D, &[_effect_name.as_char_ptr().into(), _entity.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _scale.into(), _axis_x.into(), _axis_y.into(), _axis_z.into()]).unwrap_or_default() }
#[inline] pub fn start_networked_particle_fx_non_looped_on_ped_bone(_effect_name: impl cfx_core::types::AsCharPtr, _ped: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _bone_index: i32, _scale: f32, _axis_x: bool, _axis_y: bool, _axis_z: bool) -> bool { cfx_core::invoker::invoke(0xA41B6A43642AC2CF, &[_effect_name.as_char_ptr().into(), _ped.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _bone_index.into(), _scale.into(), _axis_x.into(), _axis_y.into(), _axis_z.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_looped_at_coord(_effect_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool, _p_11: bool) -> i32 { cfx_core::invoker::invoke(0xE184F4F0DC5910E7, &[_effect_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into(), _p_11.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_looped_on_entity(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> i32 { cfx_core::invoker::invoke(0x1AE42C1660FD6517, &[_effect_name.as_char_ptr().into(), _entity.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_looped_on_entity_bone(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _bone_index: i32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> i32 { cfx_core::invoker::invoke(0xC6EB449E33977F0B, &[_effect_name.as_char_ptr().into(), _entity.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _bone_index.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_looped_on_ped_bone(_effect_name: impl cfx_core::types::AsCharPtr, _ped: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _bone_index: i32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> i32 { cfx_core::invoker::invoke(0xF28DA9F38CD1787C, &[_effect_name.as_char_ptr().into(), _ped.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _bone_index.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_non_looped_at_coord(_effect_name: impl cfx_core::types::AsCharPtr, _x_pos: f32, _y_pos: f32, _z_pos: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _scale: f32, _x_axis: bool, _y_axis: bool, _z_axis: bool) -> i32 { cfx_core::invoker::invoke(0x25129531F77B9ED3, &[_effect_name.as_char_ptr().into(), _x_pos.into(), _y_pos.into(), _z_pos.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _scale.into(), _x_axis.into(), _y_axis.into(), _z_axis.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_non_looped_on_entity(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _scale: f32, _axis_x: bool, _axis_y: bool, _axis_z: bool) -> bool { cfx_core::invoker::invoke(0xD53A3B8DA0809D2, &[_effect_name.as_char_ptr().into(), _entity.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _scale.into(), _axis_x.into(), _axis_y.into(), _axis_z.into()]).unwrap_or_default() }
#[inline] pub fn start_particle_fx_non_looped_on_ped_bone(_effect_name: impl cfx_core::types::AsCharPtr, _ped: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _bone_index: i32, _scale: f32, _axis_x: bool, _axis_y: bool, _axis_z: bool) -> bool { cfx_core::invoker::invoke(0xE7E72961BA18619, &[_effect_name.as_char_ptr().into(), _ped.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _bone_index.into(), _scale.into(), _axis_x.into(), _axis_y.into(), _axis_z.into()]).unwrap_or_default() }
#[inline] pub fn start_petrol_trail_decals(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x99AC7F0D8B9C893D, &[_p_0.into()]); }
#[inline] pub fn stop_particle_fx_looped(_ptfx_handle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F75998877616996, &[_ptfx_handle.into(), _p_1.into()]); }
#[inline] pub fn terraingrid_activate(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA356990E161C9E65, &[_toggle.into()]); }
#[inline] pub fn terraingrid_set_colours(_low_r: i32, _low_g: i32, _low_b: i32, _low_alpha: i32, _r: i32, _g: i32, _b: i32, _alpha: i32, _high_r: i32, _high_g: i32, _high_b: i32, _high_alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5CE62918F8D703C7, &[_low_r.into(), _low_g.into(), _low_b.into(), _low_alpha.into(), _r.into(), _g.into(), _b.into(), _alpha.into(), _high_r.into(), _high_g.into(), _high_b.into(), _high_alpha.into()]); }
#[inline] pub fn terraingrid_set_params(_x: f32, _y: f32, _z: f32, _p_3: f32, _rotation: f32, _p_5: f32, _width: f32, _height: f32, _p_8: f32, _scale: f32, _glow_intensity: f32, _normal_height: f32, _height_diff: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C4FC5752BCD8E48, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _rotation.into(), _p_5.into(), _width.into(), _height.into(), _p_8.into(), _scale.into(), _glow_intensity.into(), _normal_height.into(), _height_diff.into()]); }
#[inline] pub fn toggle_paused_renderphases(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFC252D8A3E15AB7, &[_toggle.into()]); }
#[inline] pub fn trigger_screenblur_fade_in(_transition_time: f32) -> bool { cfx_core::invoker::invoke(0xA328A24AAA6B7FDC, &[_transition_time.into()]).unwrap_or_default() }
#[inline] pub fn trigger_screenblur_fade_out(_transition_time: f32) -> bool { cfx_core::invoker::invoke(0xEFACC8AEF94430D5, &[_transition_time.into()]).unwrap_or_default() }
#[inline] pub fn ui3dscene_is_available() -> bool { cfx_core::invoker::invoke(0xD3A10FC7FD8D98CD, &[]).unwrap_or_default() }
#[inline] pub fn ui3dscene_push_preset(_preset_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xF1CEA8A4198D8E9A, &[_preset_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn unpatch_decal_diffuse_map(_decal_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7ED70C49521A61D, &[_decal_type.into()]); }
#[inline] pub fn update_lights_on_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDEADC0DEDEADC0DE, &[_entity.into()]); }
#[inline] pub fn use_particle_fx_asset(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C38AF3693A69A91, &[_name.as_char_ptr().into()]); }
#[inline] pub fn wash_decals_from_vehicle(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B712761429DBC14, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn wash_decals_in_range(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C30613D50A6ADEF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _animpostfx_get_unk(_effect_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0xE35B38A27E8E7179, &[_effect_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _animpostfx_stop_and_do_unk(_effect_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2209BE128B5418C, &[_effect_name.as_char_ptr().into()]); }
#[inline] pub fn _cascade_shadows_clear_shadow_sample_type() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27CB772218215325, &[]); }
#[inline] pub fn _clear_extra_timecycle_modifier() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92CCC17A7A2285DA, &[]); }
#[inline] pub fn _disable_script_ambient_effects(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFD97FF47B745B8D, &[_p_0.into()]); }
#[inline] pub fn _draw_bink_movie(_bink_movie: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7118E83EEB9F7238, &[_bink_movie.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn _draw_interactive_sprite(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _screen_x: f32, _screen_y: f32, _width: f32, _height: f32, _heading: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2BC54A8188768488, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _screen_x.into(), _screen_y.into(), _width.into(), _height.into(), _heading.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn _draw_light_with_range_and_shadow(_x: f32, _y: f32, _z: f32, _r: i32, _g: i32, _b: i32, _range: f32, _intensity: f32, _shadow: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF49E9A9716A04595, &[_x.into(), _y.into(), _z.into(), _r.into(), _g.into(), _b.into(), _range.into(), _intensity.into(), _shadow.into()]); }
#[inline] pub fn _draw_marker_2(_type: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _dir_x: f32, _dir_y: f32, _dir_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _scale_x: f32, _scale_y: f32, _scale_z: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _bob_up_and_down: bool, _face_camera: bool, _p_19: i32, _rotate: bool, _texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _draw_on_ents: bool, _p_24: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE82728F0DE75D13A, &[_type.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _dir_x.into(), _dir_y.into(), _dir_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _scale_x.into(), _scale_y.into(), _scale_z.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _bob_up_and_down.into(), _face_camera.into(), _p_19.into(), _rotate.into(), _texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _draw_on_ents.into(), _p_24.into()]); }
#[inline] pub fn _draw_showroom(_p_0: impl cfx_core::types::AsCharPtr, _ped: i32, _p_2: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> bool { cfx_core::invoker::invoke(0x98C4FE6EC34154CA, &[_p_0.as_char_ptr().into(), _ped.into(), _p_2.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]).unwrap_or_default() }
#[inline] pub fn _draw_sphere(_x: f32, _y: f32, _z: f32, _radius: f32, _r: i32, _g: i32, _b: i32, _opacity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x799017F9E3B10112, &[_x.into(), _y.into(), _z.into(), _radius.into(), _r.into(), _g.into(), _b.into(), _opacity.into()]); }
#[inline] pub fn _draw_spot_light_with_shadow(_pos_x: f32, _pos_y: f32, _pos_z: f32, _dir_x: f32, _dir_y: f32, _dir_z: f32, _color_r: i32, _color_g: i32, _color_b: i32, _distance: f32, _brightness: f32, _roundness: f32, _radius: f32, _falloff: f32, _shadow_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BCA583A583194DB, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _dir_x.into(), _dir_y.into(), _dir_z.into(), _color_r.into(), _color_g.into(), _color_b.into(), _distance.into(), _brightness.into(), _roundness.into(), _radius.into(), _falloff.into(), _shadow_id.into()]); }
#[inline] pub fn _draw_sprite_poly(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _x_3: f32, _y_3: f32, _z_3: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32, _texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _u_1: f32, _v_1: f32, _w_1: f32, _u_2: f32, _v_2: f32, _w_2: f32, _u_3: f32, _v_3: f32, _w_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29280002282F1928, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _x_3.into(), _y_3.into(), _z_3.into(), _red.into(), _green.into(), _blue.into(), _alpha.into(), _texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _u_1.into(), _v_1.into(), _w_1.into(), _u_2.into(), _v_2.into(), _w_2.into(), _u_3.into(), _v_3.into(), _w_3.into()]); }
#[inline] pub fn _draw_sprite_poly_2(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _x_3: f32, _y_3: f32, _z_3: f32, _red_1: f32, _green_1: f32, _blue_1: f32, _alpha_1: i32, _red_2: f32, _green_2: f32, _blue_2: f32, _alpha_2: i32, _red_3: f32, _green_3: f32, _blue_3: f32, _alpha_3: i32, _texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _u_1: f32, _v_1: f32, _w_1: f32, _u_2: f32, _v_2: f32, _w_2: f32, _u_3: f32, _v_3: f32, _w_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x736D7AA1B750856B, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _x_3.into(), _y_3.into(), _z_3.into(), _red_1.into(), _green_1.into(), _blue_1.into(), _alpha_1.into(), _red_2.into(), _green_2.into(), _blue_2.into(), _alpha_2.into(), _red_3.into(), _green_3.into(), _blue_3.into(), _alpha_3.into(), _texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _u_1.into(), _v_1.into(), _w_1.into(), _u_2.into(), _v_2.into(), _w_2.into(), _u_3.into(), _v_3.into(), _w_3.into()]); }
#[inline] pub fn _draw_sprite_uv(_texture_dict: impl cfx_core::types::AsCharPtr, _texture_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _width: f32, _height: f32, _u_1: f32, _v_1: f32, _u_2: f32, _v_2: f32, _heading: f32, _red: i32, _green: i32, _blue: i32, _alpha: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95812F9B26074726, &[_texture_dict.as_char_ptr().into(), _texture_name.as_char_ptr().into(), _x.into(), _y.into(), _width.into(), _height.into(), _u_1.into(), _v_1.into(), _u_2.into(), _v_2.into(), _heading.into(), _red.into(), _green.into(), _blue.into(), _alpha.into()]); }
#[inline] pub fn _end_text_command_scaleform_string_2() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE4E8157D9ECF087, &[]); }
#[inline] pub fn _get_active_screen_resolution(_x: &mut i32, _y: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x873C9F3104101DD3, &[_x.into(), _y.into()]); }
#[inline] pub fn _get_aspect_ratio(_b: bool) -> f32 { cfx_core::invoker::invoke(0xF1307EF624A80D87, &[_b.into()]).unwrap_or_default() }
#[inline] pub fn _get_bink_movie_time(_bink_movie: i32) -> f32 { cfx_core::invoker::invoke(0x8E17DDD6B9D5BF29, &[_bink_movie.into()]).unwrap_or_default() }
#[inline] pub fn _get_extra_timecycle_modifier_index() -> i32 { cfx_core::invoker::invoke(0xBB0527EC6341496D, &[]).unwrap_or_default() }
#[inline] pub fn _get_scaleform_movie_method_return_value_bool(_method_return: i32) -> bool { cfx_core::invoker::invoke(0xD80A80346A45D761, &[_method_return.into()]).unwrap_or_default() }
#[inline] pub fn _get_script_gfx_position(_x: f32, _y: f32, _calculated_x: &mut f32, _calculated_y: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6DD8F5AA635EB4B2, &[_x.into(), _y.into(), _calculated_x.into(), _calculated_y.into()]); }
#[inline] pub fn _grass_lod_reset_script_areas() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x302C91AB2D477F7E, &[]); }
#[inline] pub fn _grass_lod_shrink_script_areas(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: f32, _p_5: f32, _p_6: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D955F6A9E0295B1, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _is_playlist_unk(_tv_channel: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x1F710BFF7DAE6261, &[_tv_channel.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _is_tv_playlist_item_playing(_video_cliphash: i32) -> bool { cfx_core::invoker::invoke(0xAD973CA1E077B60, &[_video_cliphash.into()]).unwrap_or_default() }
#[inline] pub fn _override_ped_badge_texture(_ped: i32, _txd: impl cfx_core::types::AsCharPtr, _txn: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x95EB5E34F821BABE, &[_ped.into(), _txd.as_char_ptr().into(), _txn.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _play_bink_movie(_bink_movie: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70D2CC8A542A973C, &[_bink_movie.into()]); }
#[inline] pub fn _register_noir_screen_effect_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA44FF770DFBC5DAE, &[]); }
#[inline] pub fn _release_bink_movie(_bink_movie: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D950EEFA4EED8C, &[_bink_movie.into()]); }
#[inline] pub fn _request_scaleform_movie_2(_scaleform_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x65E7E78842E74CDB, &[_scaleform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _request_scaleform_movie_interactive(_scaleform_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xBD06C611BB9048C2, &[_scaleform_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _reset_extra_timecycle_modifier_strength() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2BF72AD5B41AA739, &[]); }
#[inline] pub fn _return_two(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x40AFB081F8ADD4EE, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _scaleform_movie_method_add_param_texture_name_string_2(_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77FE3402004CD1B0, &[_string.as_char_ptr().into()]); }
#[inline] pub fn _seethrough_get_max_thickness() -> f32 { cfx_core::invoker::invoke(0x43DBAE39626CE83F, &[]).unwrap_or_default() }
#[inline] pub fn _seethrough_set_color_near(_red: i32, _green: i32, _blue: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1086127B3A63505E, &[_red.into(), _green.into(), _blue.into()]); }
#[inline] pub fn _seethrough_set_fade_end_distance(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D75795B9DC6EBBF, &[_distance.into()]); }
#[inline] pub fn _seethrough_set_fade_start_distance(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA78DE25577300BA1, &[_distance.into()]); }
#[inline] pub fn _seethrough_set_hi_light_intensity(_intensity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19E50EB6E33E1D28, &[_intensity.into()]); }
#[inline] pub fn _seethrough_set_hi_light_noise(_noise: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1636D7FC127B10D2, &[_noise.into()]); }
#[inline] pub fn _seethrough_set_max_thickness(_thickness: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8FAC83902A62DF, &[_thickness.into()]); }
#[inline] pub fn _seethrough_set_noise_amount_max(_amount: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFEBFBFDFB66039DE, &[_amount.into()]); }
#[inline] pub fn _seethrough_set_noise_amount_min(_amount: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF5992E1C9E65D05, &[_amount.into()]); }
#[inline] pub fn _set_artificial_lights_state_affects_vehicles(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2B187C0939B3D32, &[_toggle.into()]); }
#[inline] pub fn _set_bink_movie(_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x338D9F609FD632DB, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _set_bink_movie_time(_bink_movie: i32, _progress: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB6B3446855B57A, &[_bink_movie.into(), _progress.into()]); }
#[inline] pub fn _set_bink_movie_unk_2(_bink_movie: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF816F2933752322D, &[_bink_movie.into(), _p_1.into()]); }
#[inline] pub fn _set_bink_movie_volume(_bink_movie: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAFF33B1178172223, &[_bink_movie.into(), _value.into()]); }
#[inline] pub fn _set_bink_should_skip(_bink_movie: i32, _should_skip: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6805D58CAA427B72, &[_bink_movie.into(), _should_skip.into()]); }
#[inline] pub fn _set_checkpoint_icon_scale(_checkpoint: i32, _scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44621483FF966526, &[_checkpoint.into(), _scale.into()]); }
#[inline] pub fn _set_checkpoint_scale(_checkpoint: i32, _p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4B5B4DA5D79F1943, &[_checkpoint.into(), _p_0.into()]); }
#[inline] pub fn _set_extra_timecycle_modifier(_modifier_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5096FD9CCB49056D, &[_modifier_name.as_char_ptr().into()]); }
#[inline] pub fn _set_extra_timecycle_modifier_strength(_strength: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C328AF17210F009, &[_strength.into()]); }
#[inline] pub fn _set_force_ped_footsteps_tracks(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAEEDAD1420C65CC0, &[_toggle.into()]); }
#[inline] pub fn _set_force_vehicle_trails(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4CC7F0FEA5283FE0, &[_toggle.into()]); }
#[inline] pub fn _set_scaleform_fit_rendertarget(_scaleform_handle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6A9F00D4240B519, &[_scaleform_handle.into(), _toggle.into()]); }
#[inline] pub fn _start_networked_particle_fx_non_looped_on_entity_bone(_effect_name: impl cfx_core::types::AsCharPtr, _entity: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _bone_index: i32, _scale: f32, _axis_x: bool, _axis_y: bool, _axis_z: bool) -> bool { cfx_core::invoker::invoke(0x2B1F2A72E0F5325, &[_effect_name.as_char_ptr().into(), _entity.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _bone_index.into(), _scale.into(), _axis_x.into(), _axis_y.into(), _axis_z.into()]).unwrap_or_default() }
#[inline] pub fn _stop_bink_movie(_bink_movie: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63606A61DE68898A, &[_bink_movie.into()]); }
}
pub mod misc {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x02deaac8f8ea7fe7(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2DEAAC8F8EA7FE7, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _0x06462a961e94b67c() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6462A961E94B67C, &[]); }
#[inline] pub fn _0x0cf97f497fe7d048(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF97F497FE7D048, &[_p_0.into()]); }
#[inline] pub fn _0x1178e104409fe58c(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1178E104409FE58C, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x19bfed045c647c49(_ped: i32) -> bool { cfx_core::invoker::invoke(0x19BFED045C647C49, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0x1bb299305c3e8c13(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1BB299305C3E8C13, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x1eae0a6e978894a2(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1EAE0A6E978894A2, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x2107a3773771186d() -> bool { cfx_core::invoker::invoke(0x2107A3773771186D, &[]).unwrap_or_default() }
#[inline] pub fn _0x21c235bc64831e5a(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: bool) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x21C235BC64831E5A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn _0x23227df0b2115469() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23227DF0B2115469, &[]); }
#[inline] pub fn _0x31125fd509d9043f(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31125FD509D9043F, &[_p_0.into()]); }
#[inline] pub fn _0x39455bf4f4f55186(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32, _p_11: i32, _p_12: i32) -> i32 { cfx_core::invoker::invoke(0x39455BF4F4F55186, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into()]).unwrap_or_default() }
#[inline] pub fn _0x397baa01068baa96() -> i32 { cfx_core::invoker::invoke(0x397BAA01068BAA96, &[]).unwrap_or_default() }
#[inline] pub fn _0x48f069265a0e4bec(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48F069265A0E4BEC, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn _0x4dcdf92bf64236cd(_p_0: impl cfx_core::types::AsCharPtr, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4DCDF92BF64236CD, &[_p_0.as_char_ptr().into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn _0x54f157e0336a3822(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54F157E0336A3822, &[_ped.into(), _p_1.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn _0x5b1f2e327b6b6fe1() -> i32 { cfx_core::invoker::invoke(0x5B1F2E327B6B6FE1, &[]).unwrap_or_default() }
#[inline] pub fn _0x65d2ebb47e1cec21(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x65D2EBB47E1CEC21, &[_toggle.into()]); }
#[inline] pub fn _0x693478acbd7f18e7() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x693478ACBD7F18E7, &[]); }
#[inline] pub fn _0x6f2135b6129620c1(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F2135B6129620C1, &[_toggle.into()]); }
#[inline] pub fn _0x6fddf453c0c756ec() -> bool { cfx_core::invoker::invoke(0x6FDDF453C0C756EC, &[]).unwrap_or_default() }
#[inline] pub fn _0x703cc7f60cbb2b57(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x703CC7F60CBB2B57, &[_p_0.into()]); }
#[inline] pub fn _0x7ec6f9a478a6a512() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7EC6F9A478A6A512, &[]); }
#[inline] pub fn _0x7f8f6405f4777af6(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: bool) -> f32 { cfx_core::invoker::invoke(0x7F8F6405F4777AF6, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn _0x8269816f6cfd40f8(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8269816F6CFD40F8, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn _0x8951eb9c6906d3c8() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8951EB9C6906D3C8, &[]); }
#[inline] pub fn _0x8d74e26f54b4e5c3(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D74E26F54B4E5C3, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _0x916ca67d26fd1e37(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x916CA67D26FD1E37, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _0x97e7e2c04245115b(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97E7E2C04245115B, &[_p_0.into()]); }
#[inline] pub fn _0xa0ad167e4b39d9a2(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32, _p_11: i32, _p_12: i32, _p_13: i32) -> i32 { cfx_core::invoker::invoke(0xA0AD167E4B39D9A2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into(), _p_13.into()]).unwrap_or_default() }
#[inline] pub fn _0xa4a0065e39c9f25c(_p_0: &mut cfx_core::types::Vector3, _p_1: &mut f32, _fade_in_after_load: &mut bool, _p_3: &mut bool) -> bool { cfx_core::invoker::invoke(0xA4A0065E39C9F25C, &[_p_0.into(), _p_1.into(), _fade_in_after_load.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0xb51b9ab9ef81868c(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB51B9AB9EF81868C, &[_toggle.into()]); }
#[inline] pub fn _0xba4b8d83bdc75551(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA4B8D83BDC75551, &[_p_0.into()]); }
#[inline] pub fn _0xd10282b6e3751ba0() -> i32 { cfx_core::invoker::invoke(0xD10282B6E3751BA0, &[]).unwrap_or_default() }
#[inline] pub fn _0xd642319c54aadeb6() -> i32 { cfx_core::invoker::invoke(0xD642319C54AADEB6, &[]).unwrap_or_default() }
#[inline] pub fn _0xd9f692d349249528() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9F692D349249528, &[]); }
#[inline] pub fn _0xe3d969d2785ffb5e() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3D969D2785FFB5E, &[]); }
#[inline] pub fn _0xe532ec1a63231b4f(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE532EC1A63231B4F, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xe95b0c7d5ba3b96b(_ped: i32) -> bool { cfx_core::invoker::invoke(0xE95B0C7D5BA3B96B, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0xeb078ca2b5e82add(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB078CA2B5E82ADD, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xeb2104e905c6f2e9() -> i32 { cfx_core::invoker::invoke(0xEB2104E905C6F2E9, &[]).unwrap_or_default() }
#[inline] pub fn _0xebd3205a207939ed(_p_0: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEBD3205A207939ED, &[_p_0.into()]); }
#[inline] pub fn _0xf56dfb7b61be7276(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: f32, _p_10: f32, _p_11: f32, _p_12: &mut f32) -> bool { cfx_core::invoker::invoke(0xF56DFB7B61BE7276, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into()]).unwrap_or_default() }
#[inline] pub fn _0xfa3ffb0eebc288a3(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA3FFB0EEBC288A3, &[_p_0.into()]); }
#[inline] pub fn _0xfaa457ef263e8763(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAA457EF263E8763, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn _0xfb00ca71da386228() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB00CA71DA386228, &[]); }
#[inline] pub fn _0xfb80ab299d2ee1bd(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB80AB299D2EE1BD, &[_toggle.into()]); }
#[inline] pub fn absf(_value: f32) -> f32 { cfx_core::invoker::invoke(0x73D57CFFDD12C355, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn absi(_value: i32) -> i32 { cfx_core::invoker::invoke(0xF0D31AD191A74F87, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn acos(_p_0: f32) -> f32 { cfx_core::invoker::invoke(0x1D08B970013C34B6, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn add_hospital_restart(_x: f32, _y: f32, _z: f32, _p_3: f32, _p_4: i32) -> i32 { cfx_core::invoker::invoke(0x1F464EF988465A81, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn add_police_restart(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32) -> i32 { cfx_core::invoker::invoke(0x452736765B31FC4B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn add_pop_multiplier_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_6: f32, _p_7: f32, _p_8: bool) -> i32 { cfx_core::invoker::invoke(0x67F6413D3220E18D, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn add_pop_multiplier_sphere(_x: f32, _y: f32, _z: f32, _radius: f32, _ped_multiplier: f32, _vehicle_multiplier: f32, _p_6: bool, _p_7: bool) -> i32 { cfx_core::invoker::invoke(0x32C7A7E8C43A1F80, &[_x.into(), _y.into(), _z.into(), _radius.into(), _ped_multiplier.into(), _vehicle_multiplier.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn add_replay_stat_value(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x69FE6DC87BD2A5E9, &[_value.into()]); }
#[inline] pub fn add_stunt_jump(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _x_3: f32, _y_3: f32, _z_3: f32, _x_4: f32, _y_4: f32, _z_4: f32, _cam_x: f32, _cam_y: f32, _cam_z: f32, _unk_1: i32, _unk_2: i32, _unk_3: i32) -> i32 { cfx_core::invoker::invoke(0x1A992DA297A4630C, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _x_3.into(), _y_3.into(), _z_3.into(), _x_4.into(), _y_4.into(), _z_4.into(), _cam_x.into(), _cam_y.into(), _cam_z.into(), _unk_1.into(), _unk_2.into(), _unk_3.into()]).unwrap_or_default() }
#[inline] pub fn add_stunt_jump_angled(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _radius_1: f32, _x_3: f32, _y_3: f32, _z_3: f32, _x_4: f32, _y_4: f32, _z_4: f32, _radius_2: f32, _cam_x: f32, _cam_y: f32, _cam_z: f32, _unk_1: i32, _unk_2: i32, _unk_3: i32) -> i32 { cfx_core::invoker::invoke(0xBBE5D803A5360CBF, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _radius_1.into(), _x_3.into(), _y_3.into(), _z_3.into(), _x_4.into(), _y_4.into(), _z_4.into(), _radius_2.into(), _cam_x.into(), _cam_y.into(), _cam_z.into(), _unk_1.into(), _unk_2.into(), _unk_3.into()]).unwrap_or_default() }
#[inline] pub fn allow_mission_creator_warp(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDEA36202FC3382DF, &[_toggle.into()]); }
#[inline] pub fn are_profile_settings_valid() -> bool { cfx_core::invoker::invoke(0x5AA3BEFA29F03AD4, &[]).unwrap_or_default() }
#[inline] pub fn are_strings_equal(_string_1: impl cfx_core::types::AsCharPtr, _string_2: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xC515FAB3FF9EA92, &[_string_1.as_char_ptr().into(), _string_2.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn asin(_p_0: f32) -> f32 { cfx_core::invoker::invoke(0xC843060B5765DCE7, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn atan(_p_0: f32) -> f32 { cfx_core::invoker::invoke(0xA9D1795CD5043663, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn atan2(_p_0: f32, _p_1: f32) -> f32 { cfx_core::invoker::invoke(0x8927CBF9D22261A4, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn begin_replay_stats(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE0E500246FF73D66, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn block_dispatch_service_resource_creation(_dispatch_service: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B2BD3773123EA2F, &[_dispatch_service.into(), _toggle.into()]); }
#[inline] pub fn cancel_stunt_jump() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6B7B0ACD4E4B75E, &[]); }
#[inline] pub fn clear_angled_area_of_vehicles(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _p_7: bool, _p_8: bool, _p_9: bool, _p_10: bool, _p_11: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11DB3500F042A8AA, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into()]); }
#[inline] pub fn clear_area(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: bool, _ignore_cop_cars: bool, _ignore_objects: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA56F01F3765B93A0, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into(), _ignore_cop_cars.into(), _ignore_objects.into(), _p_7.into()]); }
#[inline] pub fn clear_area_leave_vehicle_health(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: bool, _p_5: bool, _p_6: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x957838AAF91BD12D, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn clear_area_of_cops(_x: f32, _y: f32, _z: f32, _radius: f32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F8FC8FCF58F88D, &[_x.into(), _y.into(), _z.into(), _radius.into(), _flags.into()]); }
#[inline] pub fn clear_area_of_objects(_x: f32, _y: f32, _z: f32, _radius: f32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD9B9B385AAC7F5B, &[_x.into(), _y.into(), _z.into(), _radius.into(), _flags.into()]); }
#[inline] pub fn clear_area_of_peds(_x: f32, _y: f32, _z: f32, _radius: f32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE31FD6CE464AC59, &[_x.into(), _y.into(), _z.into(), _radius.into(), _flags.into()]); }
#[inline] pub fn clear_area_of_projectiles(_x: f32, _y: f32, _z: f32, _radius: f32, _flags: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1CB9094635D1A6, &[_x.into(), _y.into(), _z.into(), _radius.into(), _flags.into()]); }
#[inline] pub fn clear_area_of_vehicles(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: bool, _p_5: bool, _p_6: bool, _p_7: bool, _p_8: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C7B9B38428AEB6, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn clear_bit(_address: &mut i32, _offset: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE80492A9AC099A93, &[_address.into(), _offset.into()]); }
#[inline] pub fn clear_override_weather() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x338D2E3477711050, &[]); }
#[inline] pub fn clear_replay_stats() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B1AB132A16FDA55, &[]); }
#[inline] pub fn clear_weather_type_persist() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCC39339BEF76CF5, &[]); }
#[inline] pub fn compare_strings(_str_1: impl cfx_core::types::AsCharPtr, _str_2: impl cfx_core::types::AsCharPtr, _match_case: bool, _max_length: i32) -> i32 { cfx_core::invoker::invoke(0x1E34710ECD4AB0EB, &[_str_1.as_char_ptr().into(), _str_2.as_char_ptr().into(), _match_case.into(), _max_length.into()]).unwrap_or_default() }
#[inline] pub fn create_incident(_dispatch_service: i32, _x: f32, _y: f32, _z: f32, _num_units: i32, _radius: f32, _out_incident_id: &mut i32) -> bool { cfx_core::invoker::invoke(0x3F892CAF67444AE7, &[_dispatch_service.into(), _x.into(), _y.into(), _z.into(), _num_units.into(), _radius.into(), _out_incident_id.into()]).unwrap_or_default() }
#[inline] pub fn create_incident_with_entity(_dispatch_service: i32, _ped: i32, _num_units: i32, _radius: f32, _out_incident_id: &mut i32) -> bool { cfx_core::invoker::invoke(0x5983472F0494E60, &[_dispatch_service.into(), _ped.into(), _num_units.into(), _radius.into(), _out_incident_id.into()]).unwrap_or_default() }
#[inline] pub fn delete_incident(_incident_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x556C1AA270D5A207, &[_incident_id.into()]); }
#[inline] pub fn delete_stunt_jump(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC518000E39DAE1F, &[_p_0.into()]); }
#[inline] pub fn disable_hospital_restart(_hospital_index: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8535819C450EBA8, &[_hospital_index.into(), _toggle.into()]); }
#[inline] pub fn disable_police_restart(_police_index: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23285DED6EBD7EA3, &[_police_index.into(), _toggle.into()]); }
#[inline] pub fn disable_stunt_jump_set(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5272EBEDD4747F6, &[_p_0.into()]); }
#[inline] pub fn display_onscreen_keyboard(_p_0: i32, _window_title: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _default_text: impl cfx_core::types::AsCharPtr, _default_concat_1: impl cfx_core::types::AsCharPtr, _default_concat_2: impl cfx_core::types::AsCharPtr, _default_concat_3: impl cfx_core::types::AsCharPtr, _max_input_length: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC833F2568DBF6, &[_p_0.into(), _window_title.as_char_ptr().into(), _p_2.as_char_ptr().into(), _default_text.as_char_ptr().into(), _default_concat_1.as_char_ptr().into(), _default_concat_2.as_char_ptr().into(), _default_concat_3.as_char_ptr().into(), _max_input_length.into()]); }
#[inline] pub fn display_onscreen_keyboard_with_longer_initial_string(_p_0: i32, _window_title: impl cfx_core::types::AsCharPtr, _p_2: &mut i32, _default_text: impl cfx_core::types::AsCharPtr, _default_concat_1: impl cfx_core::types::AsCharPtr, _default_concat_2: impl cfx_core::types::AsCharPtr, _default_concat_3: impl cfx_core::types::AsCharPtr, _default_concat_4: impl cfx_core::types::AsCharPtr, _default_concat_5: impl cfx_core::types::AsCharPtr, _default_concat_6: impl cfx_core::types::AsCharPtr, _default_concat_7: impl cfx_core::types::AsCharPtr, _max_input_length: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA78CFA0366592FE, &[_p_0.into(), _window_title.as_char_ptr().into(), _p_2.into(), _default_text.as_char_ptr().into(), _default_concat_1.as_char_ptr().into(), _default_concat_2.as_char_ptr().into(), _default_concat_3.as_char_ptr().into(), _default_concat_4.as_char_ptr().into(), _default_concat_5.as_char_ptr().into(), _default_concat_6.as_char_ptr().into(), _default_concat_7.as_char_ptr().into(), _max_input_length.into()]); }
#[inline] pub fn does_pop_multiplier_area_exist(_id: i32) -> bool { cfx_core::invoker::invoke(0x1327E2FE9746BAEE, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn does_pop_multiplier_sphere_exist(_id: i32) -> bool { cfx_core::invoker::invoke(0x171BAFB3C60389F4, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn do_auto_save() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50EEAAD86232EE55, &[]); }
#[inline] pub fn enable_dispatch_service(_dispatch_service: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC0F817884CDD856, &[_dispatch_service.into(), _toggle.into()]); }
#[inline] pub fn enable_stunt_jump_set(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE369A5783B866016, &[_p_0.into()]); }
#[inline] pub fn enable_tennis_mode(_ped: i32, _toggle: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28A04B411933F8A6, &[_ped.into(), _toggle.into(), _p_2.into()]); }
#[inline] pub fn end_replay_stats() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA23E821FBDF8A5F2, &[]); }
#[inline] pub fn find_spawn_point_in_direction(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _distance: f32, _spawn_point: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0x6874E2190B0C1972, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _distance.into(), _spawn_point.into()]).unwrap_or_default() }
#[inline] pub fn force_game_state_playing() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC0AA53F866B3134D, &[]); }
#[inline] pub fn force_lightning_flash() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6062E089251C898, &[]); }
#[inline] pub fn get_allocated_stack_size() -> i32 { cfx_core::invoker::invoke(0x8B3CA62B1EF19B62, &[]).unwrap_or_default() }
#[inline] pub fn get_angle_between_2d_vectors(_x_1: f32, _y_1: f32, _x_2: f32, _y_2: f32) -> f32 { cfx_core::invoker::invoke(0x186FC4BE848E1C92, &[_x_1.into(), _y_1.into(), _x_2.into(), _y_2.into()]).unwrap_or_default() }
#[inline] pub fn get_bits_in_range(_var: i32, _range_start: i32, _range_end: i32) -> i32 { cfx_core::invoker::invoke(0x53158863FCC0893A, &[_var.into(), _range_start.into(), _range_end.into()]).unwrap_or_default() }
#[inline] pub fn get_coords_of_projectile_type_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _proj_hash: i32, _proj_pos: &mut cfx_core::types::Vector3, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x8D7A43EC6A5FEA45, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _proj_hash.into(), _proj_pos.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn get_coords_of_projectile_type_within_distance(_ped: i32, _weapon_hash: i32, _radius: f32, _entity: &mut cfx_core::types::Vector3, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0xDFB4138EEFED7B81, &[_ped.into(), _weapon_hash.into(), _radius.into(), _entity.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn get_distance_between_coords(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _use_z: bool) -> f32 { cfx_core::invoker::invoke(0xF1B760881820C952, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _use_z.into()]).unwrap_or_default() }
#[inline] pub fn get_fake_wanted_level() -> i32 { cfx_core::invoker::invoke(0x4C9296CBCD1B971E, &[]).unwrap_or_default() }
#[inline] pub fn get_frame_count() -> i32 { cfx_core::invoker::invoke(0xFC8202EFC642E6F2, &[]).unwrap_or_default() }
#[inline] pub fn get_frame_time() -> f32 { cfx_core::invoker::invoke(0x15C40837039FFAF7, &[]).unwrap_or_default() }
#[inline] pub fn get_game_timer() -> i32 { cfx_core::invoker::invoke(0x9CD27B0045628463, &[]).unwrap_or_default() }
#[inline] pub fn get_ground_z_and_normal_for_3d_coord(_x: f32, _y: f32, _z: f32, _ground_z: &mut f32, _normal: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0x8BDC7BFC57A81E76, &[_x.into(), _y.into(), _z.into(), _ground_z.into(), _normal.into()]).unwrap_or_default() }
#[inline] pub fn get_ground_z_for_3d_coord(_x: f32, _y: f32, _z: f32, _ground_z: &mut f32, _unk: bool) -> bool { cfx_core::invoker::invoke(0xC906A7DAB05C8D2B, &[_x.into(), _y.into(), _z.into(), _ground_z.into(), _unk.into()]).unwrap_or_default() }
#[inline] pub fn get_hash_key(_string: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xD24D37CC275948CC, &[_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_heading_from_vector_2d(_dx: f32, _dy: f32) -> f32 { cfx_core::invoker::invoke(0x2FFB6B224F4B2926, &[_dx.into(), _dy.into()]).unwrap_or_default() }
#[inline] pub fn get_index_of_current_level() -> i32 { cfx_core::invoker::invoke(0xCBAD6729F7B1F4FC, &[]).unwrap_or_default() }
#[inline] pub fn get_is_auto_save_off() -> bool { cfx_core::invoker::invoke(0x6E04F06094C87047, &[]).unwrap_or_default() }
#[inline] pub fn get_mission_flag() -> bool { cfx_core::invoker::invoke(0xA33CDCCDA663159E, &[]).unwrap_or_default() }
#[inline] pub fn get_model_dimensions(_model_hash: i32, _minimum: &mut cfx_core::types::Vector3, _maximum: &mut cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E8D3D5F549087A, &[_model_hash.into(), _minimum.into(), _maximum.into()]); }
#[inline] pub fn get_next_weather_type_hash_name() -> i32 { cfx_core::invoker::invoke(0x711327CD09C8F162, &[]).unwrap_or_default() }
#[inline] pub fn get_number_of_free_stacks_of_this_size(_stack_size: i32) -> i32 { cfx_core::invoker::invoke(0xFEAD16FC8F9DFC0F, &[_stack_size.into()]).unwrap_or_default() }
#[inline] pub fn get_num_successful_stunt_jumps() -> i32 { cfx_core::invoker::invoke(0x996DD1E1E02F1008, &[]).unwrap_or_default() }
#[inline] pub fn get_onscreen_keyboard_result() -> Option<String> { cfx_core::invoker::invoke(0x8362B09B91893647, &[]).ok() }
#[inline] pub fn get_prev_weather_type_hash_name() -> i32 { cfx_core::invoker::invoke(0x564B884A05EC45A3, &[]).unwrap_or_default() }
#[inline] pub fn get_profile_setting(_profile_setting: i32) -> i32 { cfx_core::invoker::invoke(0xC488FF2356EA7791, &[_profile_setting.into()]).unwrap_or_default() }
#[inline] pub fn get_rain_level() -> f32 { cfx_core::invoker::invoke(0x96695E368AD855F3, &[]).unwrap_or_default() }
#[inline] pub fn get_random_event_flag() -> i32 { cfx_core::invoker::invoke(0xD2D57F1D764117B1, &[]).unwrap_or_default() }
#[inline] pub fn get_random_float_in_range(_start_range: f32, _end_range: f32) -> f32 { cfx_core::invoker::invoke(0x313CE5879CEB6FCD, &[_start_range.into(), _end_range.into()]).unwrap_or_default() }
#[inline] pub fn get_random_int_in_range(_start_range: i32, _end_range: i32) -> i32 { cfx_core::invoker::invoke(0xD53343AA4FB7DD28, &[_start_range.into(), _end_range.into()]).unwrap_or_default() }
#[inline] pub fn get_replay_stat_at_index(_index: i32) -> i32 { cfx_core::invoker::invoke(0x8098C8D6597AAE18, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn get_replay_stat_count() -> i32 { cfx_core::invoker::invoke(0xDC9274A7EF6B2867, &[]).unwrap_or_default() }
#[inline] pub fn get_replay_stat_mission_type() -> i32 { cfx_core::invoker::invoke(0x2B626A0150E4D449, &[]).unwrap_or_default() }
#[inline] pub fn get_size_of_save_data(_p_0: bool) -> i32 { cfx_core::invoker::invoke(0xA09F896CE912481F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_snow_level() -> i32 { cfx_core::invoker::invoke(0xC5868A966E5BE3AE, &[]).unwrap_or_default() }
#[inline] pub fn get_status_of_mission_repeat_save() -> i32 { cfx_core::invoker::invoke(0x2B5E102E4A42F2BF, &[]).unwrap_or_default() }
#[inline] pub fn get_tennis_swing_anim_complete(_ped: i32) -> bool { cfx_core::invoker::invoke(0x17DF68D720AA77F8, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_total_successful_stunt_jumps() -> i32 { cfx_core::invoker::invoke(0x6856EC3D35C81EA4, &[]).unwrap_or_default() }
#[inline] pub fn get_wind_direction() -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x1F400FEF721170DA, &[]).unwrap_or_default() }
#[inline] pub fn get_wind_speed() -> f32 { cfx_core::invoker::invoke(0xA8CF1CC0AFCD3F12, &[]).unwrap_or_default() }
#[inline] pub fn has_bullet_impacted_in_area(_x: f32, _y: f32, _z: f32, _p_3: f32, _p_4: bool, _p_5: bool) -> bool { cfx_core::invoker::invoke(0x9870ACFB89A90995, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn has_bullet_impacted_in_box(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: bool, _p_7: bool) -> bool { cfx_core::invoker::invoke(0xDC8C5D7CFEAB8394, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn have_credits_reached_end() -> bool { cfx_core::invoker::invoke(0x75F1D57402C93BA, &[]).unwrap_or_default() }
#[inline] pub fn ignore_next_restart(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21FFB63D8C615361, &[_toggle.into()]); }
#[inline] pub fn is_area_occupied(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: bool, _p_7: bool, _p_8: bool, _p_9: bool, _p_10: bool, _p_11: i32, _p_12: bool) -> bool { cfx_core::invoker::invoke(0xA61B4DF533DCB56E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into()]).unwrap_or_default() }
#[inline] pub fn is_aussie_version() -> bool { cfx_core::invoker::invoke(0x9F1935CA1F724008, &[]).unwrap_or_default() }
#[inline] pub fn is_auto_save_in_progress() -> bool { cfx_core::invoker::invoke(0x69240733738C19A0, &[]).unwrap_or_default() }
#[inline] pub fn is_bit_set(_address: i32, _offset: i32) -> bool { cfx_core::invoker::invoke(0xA921AA820C25702F, &[_address.into(), _offset.into()]).unwrap_or_default() }
#[inline] pub fn is_bullet_in_angled_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x1A8B5F3C01E2B477, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_bullet_in_area(_x: f32, _y: f32, _z: f32, _radius: f32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x3F2023999AD51C1F, &[_x.into(), _y.into(), _z.into(), _radius.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_bullet_in_box(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0xDE0F6D7450D37351, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_durango_version() -> bool { cfx_core::invoker::invoke(0x4D982ADB1978442D, &[]).unwrap_or_default() }
#[inline] pub fn is_frontend_fading() -> bool { cfx_core::invoker::invoke(0x7EA2B6AF97ECA6ED, &[]).unwrap_or_default() }
#[inline] pub fn is_incident_valid(_incident_id: i32) -> bool { cfx_core::invoker::invoke(0xC8BC6461E629BEAA, &[_incident_id.into()]).unwrap_or_default() }
#[inline] pub fn is_memory_card_in_use() -> bool { cfx_core::invoker::invoke(0x8A75CE2956274ADD, &[]).unwrap_or_default() }
#[inline] pub fn is_minigame_in_progress() -> bool { cfx_core::invoker::invoke(0x2B4A15E44DE0F478, &[]).unwrap_or_default() }
#[inline] pub fn is_next_weather_type(_weather_type: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x2FAA3A30BEC0F25D, &[_weather_type.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_orbis_version() -> bool { cfx_core::invoker::invoke(0xA72BC0B675B1519E, &[]).unwrap_or_default() }
#[inline] pub fn is_pc_version() -> bool { cfx_core::invoker::invoke(0x48AF36444B965238, &[]).unwrap_or_default() }
#[inline] pub fn is_point_obscured_by_a_mission_entity(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: i32) -> bool { cfx_core::invoker::invoke(0xE54E209C35FFA18D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn is_position_occupied(_x: f32, _y: f32, _z: f32, _range: f32, _p_4: bool, _check_vehicles: bool, _check_peds: bool, _p_7: bool, _p_8: bool, _ignore_entity: i32, _p_10: bool) -> bool { cfx_core::invoker::invoke(0xADCDE75E1C60F32D, &[_x.into(), _y.into(), _z.into(), _range.into(), _p_4.into(), _check_vehicles.into(), _check_peds.into(), _p_7.into(), _p_8.into(), _ignore_entity.into(), _p_10.into()]).unwrap_or_default() }
#[inline] pub fn is_prev_weather_type(_weather_type: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x44F28F86433B10A9, &[_weather_type.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_projectile_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x5270A8FBC098C3F8, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_projectile_type_in_angled_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _p_6: f32, _p_7: i32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0xF0BC12401061DEA0, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _p_6.into(), _p_7.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_projectile_type_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _type: i32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x2E0DC353342C4A6D, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _type.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_projectile_type_within_distance(_x: f32, _y: f32, _z: f32, _proj_hash: i32, _radius: f32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x34318593248C8FB2, &[_x.into(), _y.into(), _z.into(), _proj_hash.into(), _radius.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn is_ps3_version() -> bool { cfx_core::invoker::invoke(0xCCA1072C29D096C2, &[]).unwrap_or_default() }
#[inline] pub fn is_sniper_bullet_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0xFEFCF11B01287125, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn is_sniper_inverted() -> bool { cfx_core::invoker::invoke(0x61A23B7EDA9BDA24, &[]).unwrap_or_default() }
#[inline] pub fn is_string_null(_string: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xF22B6C47C6EAB066, &[_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_string_null_or_empty(_string: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xCA042B6957743895, &[_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_stunt_jump_in_progress() -> bool { cfx_core::invoker::invoke(0x7A3F19700A4D0525, &[]).unwrap_or_default() }
#[inline] pub fn is_stunt_jump_message_showing() -> bool { cfx_core::invoker::invoke(0x2272B0A1343129F4, &[]).unwrap_or_default() }
#[inline] pub fn is_tennis_mode(_ped: i32) -> bool { cfx_core::invoker::invoke(0x5D5479D115290C3F, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_this_a_minigame_script() -> bool { cfx_core::invoker::invoke(0x7B30F65D7B710098, &[]).unwrap_or_default() }
#[inline] pub fn is_xbox360_version() -> bool { cfx_core::invoker::invoke(0xF6201B4DAF662A9D, &[]).unwrap_or_default() }
#[inline] pub fn load_cloud_hat(_name: impl cfx_core::types::AsCharPtr, _transition_time: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC4842A34657BFCB, &[_name.as_char_ptr().into(), _transition_time.into()]); }
#[inline] pub fn network_set_script_is_safe_for_network_game() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9243BAC96D64C050, &[]); }
#[inline] pub fn next_onscreen_keyboard_result_will_display_using_these_fonts(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3ED1438C1F5C6612, &[_p_0.into()]); }
#[inline] pub fn override_save_house(_p_0: bool, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: bool, _p_6: f32, _p_7: f32) -> bool { cfx_core::invoker::invoke(0x1162EA8AE9D24EEA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn pause_death_arrest_restart(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C2B3493FBF51C71, &[_toggle.into()]); }
#[inline] pub fn play_tennis_dive_anim(_ped: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8FA9C42FC5D7C64B, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn play_tennis_swing_anim(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _p_3: f32, _p_4: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE266ED23311F24D4, &[_ped.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn populate_now() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7472BB270D7B4F3E, &[]); }
#[inline] pub fn preload_cloud_hat(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11B56FBBF7224868, &[_name.as_char_ptr().into()]); }
#[inline] pub fn queue_mission_repeat_load() -> i32 { cfx_core::invoker::invoke(0x72DE52178C291CB5, &[]).unwrap_or_default() }
#[inline] pub fn queue_mission_repeat_save() -> bool { cfx_core::invoker::invoke(0x44A0BDC559B35F6E, &[]).unwrap_or_default() }
#[inline] pub fn register_bool_to_save(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8F4131414C835A1, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn register_enum_to_save(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x10C2FA78D0E128A1, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn register_float_to_save(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7CAEC29ECB5DFEBB, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn register_int_to_save(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34C9EE5986258415, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn register_save_house(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: &mut i32, _p_5: i32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0xC0714D0A7EEECA54, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn register_text_label_to_save(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDB1232C5BEAE62F, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn remove_dispatch_spawn_blocking_area(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x264AC28B01B353A5, &[_p_0.into()]); }
#[inline] pub fn remove_pop_multiplier_area(_id: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB129E447A2EDA4BF, &[_id.into(), _p_1.into()]); }
#[inline] pub fn remove_pop_multiplier_sphere(_id: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6869BECDD8F2403, &[_id.into(), _p_1.into()]); }
#[inline] pub fn reset_dispatch_ideal_spawn_distance() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77A84429DD9F0A15, &[]); }
#[inline] pub fn reset_dispatch_spawn_blocking_areas() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC7BFD5C1D83EA75, &[]); }
#[inline] pub fn reset_dispatch_time_between_spawn_attempts(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB2DB0CAD13154B3, &[_p_0.into()]); }
#[inline] pub fn script_race_get_player_split_time(_player: i32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x8EF5573A1F801A5C, &[_player.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn script_race_init(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA60017F841A54F2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn script_race_shutdown() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1FF6BF9A63E5757F, &[]); }
#[inline] pub fn set_bit(_address: &mut i32, _offset: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x933D6A9EEC1BACD0, &[_address.into(), _offset.into()]); }
#[inline] pub fn set_bits_in_range(_var: &mut i32, _range_start: i32, _range_end: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EF07E15701D61ED, &[_var.into(), _range_start.into(), _range_end.into(), _p_3.into()]); }
#[inline] pub fn set_credits_active(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB938B7E6D3C0620C, &[_toggle.into()]); }
#[inline] pub fn set_dispatch_ideal_spawn_distance(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6FE601A64180D423, &[_p_0.into()]); }
#[inline] pub fn set_dispatch_spawn_location(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD10F442036302D50, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_dispatch_time_between_spawn_attempts(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44F7CBC1BEB3327D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_dispatch_time_between_spawn_attempts_multiplier(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48838ED9937A15D1, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_explosive_ammo_this_frame(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA66C71C98D5F2CFB, &[_player.into()]); }
#[inline] pub fn set_explosive_melee_this_frame(_player: i32) -> i32 { cfx_core::invoker::invoke(0xFF1BED81BFDC0FE0, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn set_fade_in_after_death_arrest(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA66D2796BA33F12, &[_toggle.into()]); }
#[inline] pub fn set_fade_in_after_load(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3D78F59DFE18D79, &[_toggle.into()]); }
#[inline] pub fn set_fade_out_after_arrest(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E0B4DC0D990A4E7, &[_toggle.into()]); }
#[inline] pub fn set_fade_out_after_death(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A18E01DF2C87B86, &[_toggle.into()]); }
#[inline] pub fn set_fake_wanted_level(_fake_wanted_level: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1454F2448DE30163, &[_fake_wanted_level.into()]); }
#[inline] pub fn set_fire_ammo_this_frame(_player: i32) -> i32 { cfx_core::invoker::invoke(0x11879CDD803D30F4, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn set_game_paused(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x577D1284D6873711, &[_toggle.into()]); }
#[inline] pub fn set_gravity_level(_level: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x740E14FAD5842351, &[_level.into()]); }
#[inline] pub fn set_incident_requested_units(_incident_id: i32, _dispatch_service: i32, _num_units: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB08B85D860E7BA3C, &[_incident_id.into(), _dispatch_service.into(), _num_units.into()]); }
#[inline] pub fn set_instance_priority_hint(_flag: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5F0A8EBD3F361CE, &[_flag.into()]); }
#[inline] pub fn set_instance_priority_mode(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BAE5AD2508DF078, &[_toggle.into()]); }
#[inline] pub fn set_minigame_in_progress(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19E00D7322C6F85B, &[_toggle.into()]); }
#[inline] pub fn set_mission_flag(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC4301E5121A0ED73, &[_toggle.into()]); }
#[inline] pub fn set_override_weather(_weather_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA43D5C6FE51ADBEF, &[_weather_type.as_char_ptr().into()]); }
#[inline] pub fn set_random_event_flag(_toggle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x971927086CFD2158, &[_toggle.into()]); }
#[inline] pub fn set_random_seed(_seed: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x444D98F98C11F3EC, &[_seed.into()]); }
#[inline] pub fn set_random_weather_type() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8B05F884CF7E8020, &[]); }
#[inline] pub fn set_riot_mode_enabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2587A48BC88DFADF, &[_toggle.into()]); }
#[inline] pub fn set_save_house(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F548CABEAE553BC, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_save_menu_active(_ignore_vehicle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9BF75D28165FF77, &[_ignore_vehicle.into()]); }
#[inline] pub fn set_stunt_jumps_can_trigger(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD79185689F8FD5DF, &[_toggle.into()]); }
#[inline] pub fn set_super_jump_this_frame(_player: i32) -> i32 { cfx_core::invoker::invoke(0x57FFF03E423A4C0B, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn set_this_script_can_be_paused(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA391C728106F7AF, &[_toggle.into()]); }
#[inline] pub fn set_this_script_can_remove_blips_created_by_any_script(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB98236CAAECEF897, &[_toggle.into()]); }
#[inline] pub fn set_time_scale(_time_scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D408577D440E81E, &[_time_scale.into()]); }
#[inline] pub fn set_weather_type_now(_weather_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29B487C359E19889, &[_weather_type.as_char_ptr().into()]); }
#[inline] pub fn set_weather_type_now_persist(_weather_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED712CA327900C8A, &[_weather_type.as_char_ptr().into()]); }
#[inline] pub fn set_weather_type_overtime_persist(_weather_type: impl cfx_core::types::AsCharPtr, _time: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB5045B7C42B75BF, &[_weather_type.as_char_ptr().into(), _time.into()]); }
#[inline] pub fn set_weather_type_persist(_weather_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x704983DF373B198F, &[_weather_type.as_char_ptr().into()]); }
#[inline] pub fn set_wind(_speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC3A74E8384A9919, &[_speed.into()]); }
#[inline] pub fn set_wind_direction(_direction: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB0F4468467B4528, &[_direction.into()]); }
#[inline] pub fn set_wind_speed(_speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE09ECEDBABE47FC, &[_speed.into()]); }
#[inline] pub fn shoot_single_bullet_between_coords(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _damage: i32, _p_7: bool, _weapon_hash: i32, _owner_ped: i32, _is_audible: bool, _is_invisible: bool, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x867654CBC7606F2C, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _damage.into(), _p_7.into(), _weapon_hash.into(), _owner_ped.into(), _is_audible.into(), _is_invisible.into(), _speed.into()]); }
#[inline] pub fn shoot_single_bullet_between_coords_ignore_entity(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _damage: i32, _p_7: bool, _weapon_hash: i32, _owner_ped: i32, _is_audible: bool, _is_invisible: bool, _speed: f32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3A7742E0B7A2F8B, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _damage.into(), _p_7.into(), _weapon_hash.into(), _owner_ped.into(), _is_audible.into(), _is_invisible.into(), _speed.into(), _entity.into()]); }
#[inline] pub fn shoot_single_bullet_between_coords_ignore_entity_new(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _damage: i32, _p_7: bool, _weapon_hash: i32, _owner_ped: i32, _is_audible: bool, _is_invisible: bool, _speed: f32, _entity: i32, _p_14: bool, _p_15: bool, _p_16: bool, _p_17: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFE5756E7407064A, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _damage.into(), _p_7.into(), _weapon_hash.into(), _owner_ped.into(), _is_audible.into(), _is_invisible.into(), _speed.into(), _entity.into(), _p_14.into(), _p_15.into(), _p_16.into(), _p_17.into()]); }
#[inline] pub fn should_use_metric_measurements() -> bool { cfx_core::invoker::invoke(0xD3D15555431AB793, &[]).unwrap_or_default() }
#[inline] pub fn slerp_near_quaternion(_t: f32, _x: f32, _y: f32, _z: f32, _w: f32, _x_1: f32, _y_1: f32, _z_1: f32, _w_1: f32, _out_x: &mut f32, _out_y: &mut f32, _out_z: &mut f32, _out_w: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2F6A2FA49278625, &[_t.into(), _x.into(), _y.into(), _z.into(), _w.into(), _x_1.into(), _y_1.into(), _z_1.into(), _w_1.into(), _out_x.into(), _out_y.into(), _out_z.into(), _out_w.into()]); }
#[inline] pub fn start_save_array_with_size(_p_0: &mut i32, _size: i32, _array_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x60FE567DF1B1AF9D, &[_p_0.into(), _size.into(), _array_name.as_char_ptr().into()]); }
#[inline] pub fn start_save_data(_p_0: &mut i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9575F812C6A7997, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn start_save_struct_with_size(_p_0: &mut i32, _size: i32, _struct_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF737600CDDBEADD, &[_p_0.into(), _size.into(), _struct_name.as_char_ptr().into()]); }
#[inline] pub fn stop_save_array() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4456F95153C6BE4, &[]); }
#[inline] pub fn stop_save_data() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74E20C9145FB66FD, &[]); }
#[inline] pub fn stop_save_struct() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB1774DF12BB9F12, &[]); }
#[inline] pub fn string_to_int(_string: impl cfx_core::types::AsCharPtr, _out_integer: &mut i32) -> bool { cfx_core::invoker::invoke(0x5A5F40FE637EB584, &[_string.as_char_ptr().into(), _out_integer.into()]).unwrap_or_default() }
#[inline] pub fn tan(_p_0: f32) -> f32 { cfx_core::invoker::invoke(0x632106CC96E82E91, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn terminate_all_scripts_with_this_name(_script_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9DC711BC69C548DF, &[_script_name.as_char_ptr().into()]); }
#[inline] pub fn unload_cloud_hat(_name: impl cfx_core::types::AsCharPtr, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA74802FB8D0B7814, &[_name.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn update_onscreen_keyboard() -> i32 { cfx_core::invoker::invoke(0xCF2B696BBF945AE, &[]).unwrap_or_default() }
#[inline] pub fn using_mission_creator(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF14878FC50BEC6EE, &[_toggle.into()]); }
#[inline] pub fn water_override_fade_in(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8434F1DFF41D6E7, &[_p_0.into()]); }
#[inline] pub fn water_override_fade_out(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3C221ADDDE31A11, &[_p_0.into()]); }
#[inline] pub fn water_override_set_oceannoiseminamplitude(_min_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31727907B2C43C55, &[_min_amplitude.into()]); }
#[inline] pub fn water_override_set_oceanwaveamplitude(_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x405591EC8FD9096D, &[_amplitude.into()]); }
#[inline] pub fn water_override_set_oceanwavemaxamplitude(_max_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3E6360DDE733E82, &[_max_amplitude.into()]); }
#[inline] pub fn water_override_set_oceanwaveminamplitude(_min_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF751B16FB32ABC1D, &[_min_amplitude.into()]); }
#[inline] pub fn water_override_set_ripplebumpiness(_bumpiness: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C9C0B1EEB1F9072, &[_bumpiness.into()]); }
#[inline] pub fn water_override_set_rippledisturb(_disturb: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9854DFDE0D833D6, &[_disturb.into()]); }
#[inline] pub fn water_override_set_ripplemaxbumpiness(_max_bumpiness: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F5E6BB6B34540DA, &[_max_bumpiness.into()]); }
#[inline] pub fn water_override_set_rippleminbumpiness(_min_bumpiness: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6216B116083A7CB4, &[_min_bumpiness.into()]); }
#[inline] pub fn water_override_set_shorewaveamplitude(_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8F87EAD7533B176, &[_amplitude.into()]); }
#[inline] pub fn water_override_set_shorewavemaxamplitude(_max_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7A1127490312C36, &[_max_amplitude.into()]); }
#[inline] pub fn water_override_set_shorewaveminamplitude(_min_amplitude: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3EAD29AB273ECE8, &[_min_amplitude.into()]); }
#[inline] pub fn water_override_set_strength(_strength: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC54A08C85AE4D410, &[_strength.into()]); }
#[inline] pub fn _add_dispatch_spawn_blocking_angled_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32) -> i32 { cfx_core::invoker::invoke(0x918C7B2D2FF3928B, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into()]).unwrap_or_default() }
#[inline] pub fn _add_dispatch_spawn_blocking_area(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32) -> i32 { cfx_core::invoker::invoke(0x2D4259F1FEB81DA9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _add_tactical_analysis_point(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8721407EE9C3FF6, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn _cancel_onscreen_keyboard() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58A39BE597CE99CD, &[]); }
#[inline] pub fn _cleanup_async_install() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC79AE21974B01FB2, &[]); }
#[inline] pub fn _clear_cloud_hat() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x957E790EA1727B64, &[]); }
#[inline] pub fn _clear_restart_custom_position() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2716D40842EAF79, &[]); }
#[inline] pub fn _clear_tactical_analysis_points() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3CD58CCA6CDA852, &[]); }
#[inline] pub fn _copy_memory(_dst: &mut i32, _src: i32, _size: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x213AEB2B90CBA7AC, &[_dst.into(), _src.into(), _size.into()]); }
#[inline] pub fn _force_social_club_update() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB6891F03362FB12, &[]); }
#[inline] pub fn _get_base_element_metadata(_p_1: &mut i32, _p_2: &mut i32, _p_3: i32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0xB335F761606DB47C, &[_p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn _get_benchmark_iterations_from_command_line() -> i32 { cfx_core::invoker::invoke(0x4750FC27570311EC, &[]).unwrap_or_default() }
#[inline] pub fn _get_benchmark_pass_from_command_line() -> i32 { cfx_core::invoker::invoke(0x1B2366C3F2A5C8DF, &[]).unwrap_or_default() }
#[inline] pub fn _get_benchmark_time() -> f32 { cfx_core::invoker::invoke(0xE599A503B3837E1B, &[]).unwrap_or_default() }
#[inline] pub fn _get_cloud_hat_opacity() -> f32 { cfx_core::invoker::invoke(0x20AC25E781AE4A84, &[]).unwrap_or_default() }
#[inline] pub fn _get_global_char_buffer() -> Option<String> { cfx_core::invoker::invoke(0x24DA7D7667FD7B09, &[]).ok() }
#[inline] pub fn _get_ground_z_for_3d_coord_2(_x: f32, _y: f32, _z: f32, _ground_z: &mut f32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0x9E82F0F362881B29, &[_x.into(), _y.into(), _z.into(), _ground_z.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn _get_is_player_in_animal_form() -> bool { cfx_core::invoker::invoke(0x9689123E3F213AA5, &[]).unwrap_or_default() }
#[inline] pub fn _get_num_dispatched_units_for_player(_dispatch_service: i32) -> i32 { cfx_core::invoker::invoke(0xEB4A0C2D56441717, &[_dispatch_service.into()]).unwrap_or_default() }
#[inline] pub fn _get_power_saving_mode_duration() -> i32 { cfx_core::invoker::invoke(0xABB2FA71C83A1B72, &[]).unwrap_or_default() }
#[inline] pub fn _get_projectile_near_ped(_ped: i32, _weaponhash: i32, _radius: f32, _proj_pos: &mut cfx_core::types::Vector3, _proj_ent: &mut i32, _owned_by_player: bool) -> bool { cfx_core::invoker::invoke(0x82FDE6A57EE4EE44, &[_ped.into(), _weaponhash.into(), _radius.into(), _proj_pos.into(), _proj_ent.into(), _owned_by_player.into()]).unwrap_or_default() }
#[inline] pub fn _get_random_int_in_range_2(_start_range: i32, _end_range: i32) -> i32 { cfx_core::invoker::invoke(0xF2D49816A804D134, &[_start_range.into(), _end_range.into()]).unwrap_or_default() }
#[inline] pub fn _get_weather_type_transition(_weather_type_1: &mut i32, _weather_type_2: &mut i32, _percent_weather_2: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3BBE884A14BB413, &[_weather_type_1.into(), _weather_type_2.into(), _percent_weather_2.into()]); }
#[inline] pub fn _has_async_install_finished() -> bool { cfx_core::invoker::invoke(0x14832BF2ABA53FC5, &[]).unwrap_or_default() }
#[inline] pub fn _has_button_combination_just_been_entered(_hash: i32, _amount: i32) -> bool { cfx_core::invoker::invoke(0x71E2A839DE82D90, &[_hash.into(), _amount.into()]).unwrap_or_default() }
#[inline] pub fn _has_cheat_string_just_been_entered(_hash: i32) -> bool { cfx_core::invoker::invoke(0x557E43C447E700A8, &[_hash.into()]).unwrap_or_default() }
#[inline] pub fn _has_resumed_from_suspend() -> bool { cfx_core::invoker::invoke(0xE8B9C0EC9E183F35, &[]).unwrap_or_default() }
#[inline] pub fn _is_command_line_benchmark_value_set() -> bool { cfx_core::invoker::invoke(0xA049A5BE0F04F2F8, &[]).unwrap_or_default() }
#[inline] pub fn _is_in_power_saving_mode() -> bool { cfx_core::invoker::invoke(0x684A41975F077262, &[]).unwrap_or_default() }
#[inline] pub fn _is_pop_multiplier_area_unk(_id: i32) -> bool { cfx_core::invoker::invoke(0x1312F4B242609CE3, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn _landing_menu_is_active() -> bool { cfx_core::invoker::invoke(0x3BBBD13E5041A79E, &[]).unwrap_or_default() }
#[inline] pub fn _register_int64_to_save(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA735353C77334EA0, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn _register_text_label_to_save_2(_p_0: &mut i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F7794F28C6B2535, &[_p_0.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn _remove_stealth_kill(_hash: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6A12939F16D85BE, &[_hash.into(), _p_1.into()]); }
#[inline] pub fn _reset_benchmark_recording() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x437138B6A830166A, &[]); }
#[inline] pub fn _reset_dispatch_spawn_location() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5896F2BD5683A4E1, &[]); }
#[inline] pub fn _restart_game() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE574A662ACAEFBB1, &[]); }
#[inline] pub fn _save_benchmark_recording() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x37DEB0AA183FB6D8, &[]); }
#[inline] pub fn _set_beast_mode_active(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x438822C279B73B93, &[_player.into()]); }
#[inline] pub fn _set_cloud_hat_opacity(_opacity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF36199225D6D8C86, &[_opacity.into()]); }
#[inline] pub fn _set_force_player_to_jump(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1183BCFEE0F93D1, &[_player.into()]); }
#[inline] pub fn _set_incident_unk(_incident_id: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD261BA3E7E998072, &[_incident_id.into(), _p_1.into()]); }
#[inline] pub fn _set_player_is_in_animal_form(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4EBB7E87AA0DBED4, &[_toggle.into()]); }
#[inline] pub fn _set_player_rockstar_editor_disabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D8D44ADBBA61EF2, &[_toggle.into()]); }
#[inline] pub fn _set_rain_level(_level: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x643E26EA6E024D92, &[_level.into()]); }
#[inline] pub fn _set_restart_custom_position(_x: f32, _y: f32, _z: f32, _heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x706B5EDCAA7FA663, &[_x.into(), _y.into(), _z.into(), _heading.into()]); }
#[inline] pub fn _set_snow_level(_level: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F06937B0CDCBC1A, &[_level.into()]); }
#[inline] pub fn _set_weather_type_transition(_weather_type_1: i32, _weather_type_2: i32, _percent_weather_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x578C752848ECFA0C, &[_weather_type_1.into(), _weather_type_2.into(), _percent_weather_2.into()]); }
#[inline] pub fn _start_benchmark_recording() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92790862E36C2ADA, &[]); }
#[inline] pub fn _stop_benchmark_recording() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7DB36C24634F52B, &[]); }
#[inline] pub fn _ui_is_singleplayer_pause_menu_active() -> bool { cfx_core::invoker::invoke(0xEA2F2061875EED90, &[]).unwrap_or_default() }
}
pub mod vehicle {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0205f5365292d2eb(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x205F5365292D2EB, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x0419b167ee128f33(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x419B167EE128F33, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x0581730ab9380412(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x581730AB9380412, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0x063ae2b2cc273588(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63AE2B2CC273588, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x065d03a9d6b2c6b5(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x65D03A9D6B2C6B5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x0a3f820a9a9a9ac5(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3F820A9A9A9AC5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x0a436b8643716d14() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA436B8643716D14, &[]); }
#[inline] pub fn _0x0ad9e8f87ff7c16f(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD9E8F87FF7C16F, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x0bbb9a7a8ffe931b(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBBB9A7A8FFE931B, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x107a473d7a6647a9(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x107A473D7A6647A9, &[_p_0.into()]); }
#[inline] pub fn _0x1312ddd8385aee4e(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1312DDD8385AEE4E, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x182f266c2d9e2beb(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x182F266C2D9E2BEB, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x1b212b26dd3c04df(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B212B26DD3C04DF, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0x1f34b0626c594380(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F34B0626C594380, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1f9fb66f3a3842d2(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F9FB66F3A3842D2, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x2311dd7159f00582(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2311DD7159F00582, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x26d99d5a82fd18e8(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26D99D5A82FD18E8, &[_p_0.into()]); }
#[inline] pub fn _0x26e13d440e7f6064(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26E13D440E7F6064, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn _0x2c1d8b3b19e517cc(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x2C1D8B3B19E517CC, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x2c4a1590abf43e8b(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C4A1590ABF43E8B, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x2fa2494b47fdd009(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2FA2494B47FDD009, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x3441cad2f2231923(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3441CAD2F2231923, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x35bb21de06784373(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35BB21DE06784373, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x35e0654f4bad7971(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35E0654F4BAD7971, &[_p_0.into()]); }
#[inline] pub fn _0x36de109527a2c0c4(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36DE109527A2C0C4, &[_toggle.into()]); }
#[inline] pub fn _0x3b458ddb57038f08(_vehicle: i32, _door_index: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B458DDB57038F08, &[_vehicle.into(), _door_index.into(), _toggle.into()]); }
#[inline] pub fn _0x407dc5e97db1a4d3(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x407DC5E97DB1A4D3, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x41290b40fa63e6da(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41290B40FA63E6DA, &[_p_0.into()]); }
#[inline] pub fn _0x428ad3e26c8d9eb0(_vehicle: i32, _x: f32, _y: f32, _z: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x428AD3E26C8D9EB0, &[_vehicle.into(), _x.into(), _y.into(), _z.into(), _p_4.into()]); }
#[inline] pub fn _0x430a7631a84c9be7(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x430A7631A84C9BE7, &[_p_0.into()]); }
#[inline] pub fn _0x4419966c9936071a(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4419966C9936071A, &[_vehicle.into()]); }
#[inline] pub fn _0x4ad280eb48b2d8e6(_vehicle: i32, _togle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4AD280EB48B2D8E6, &[_vehicle.into(), _togle.into()]); }
#[inline] pub fn _0x4d9d109f63fee1d4(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D9D109F63FEE1D4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x4e74e62e0a97e901(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E74E62E0A97E901, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x51db102f4a3ba5e0(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x51DB102F4A3BA5E0, &[_toggle.into()]); }
#[inline] pub fn _0x51f30db60626a20e(_vehicle: i32, _x: f32, _y: f32, _z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _p_7: i32, _p_8: i32) -> bool { cfx_core::invoker::invoke(0x51F30DB60626A20E, &[_vehicle.into(), _x.into(), _y.into(), _z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn _0x56eb5e94318d3fb6(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56EB5E94318D3FB6, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x5845066d8a1ea7f7(_vehicle: i32, _x: f32, _y: f32, _z: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5845066D8A1EA7F7, &[_vehicle.into(), _x.into(), _y.into(), _z.into(), _p_4.into()]); }
#[inline] pub fn _0x59c3757b3b7408e8(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x59C3757B3B7408E8, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x5ba68a0840d546ac(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x5BA68A0840D546AC, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x5bbcf35bf6e456f7(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BBCF35BF6E456F7, &[_toggle.into()]); }
#[inline] pub fn _0x5e569ec46ec21cae(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E569EC46EC21CAE, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0x5ee5632f47ae9695(_vehicle: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5EE5632F47AE9695, &[_vehicle.into(), _health.into()]); }
#[inline] pub fn _0x6501129c9e0ffa05(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6501129C9E0FFA05, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x65b080555ea48149(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x65B080555EA48149, &[_p_0.into()]); }
#[inline] pub fn _0x66e3aaface2d1eb8(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66E3AAFACE2D1EB8, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x6a973569ba094650(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A973569BA094650, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x6a98c2ecf57fa5d4(_vehicle: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A98C2ECF57FA5D4, &[_vehicle.into(), _entity.into()]); }
#[inline] pub fn _0x6eaaefc76acc311f(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x6EAAEFC76ACC311F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x6ebfb22d646ffc18(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EBFB22D646FFC18, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x725012a415dba050(_p_0: i32, _p_1: &mut i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x725012A415DBA050, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x72beccf4b829522e(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72BECCF4B829522E, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x73561d4425a021a2(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x73561D4425A021A2, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x737e398138550fff(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x737E398138550FFF, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0x76d26a22750e849e(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x76D26A22750E849E, &[_vehicle.into()]); }
#[inline] pub fn _0x78ceee41f49f421f(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78CEEE41F49F421F, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x796a877e459b99ea(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x796A877E459B99EA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x7bbe7ff626a591fe(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BBE7FF626A591FE, &[_p_0.into()]); }
#[inline] pub fn _0x7d6f9a3ef26136a0(_vehicle: i32, _toggle: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D6F9A3EF26136A0, &[_vehicle.into(), _toggle.into(), _p_2.into()]); }
#[inline] pub fn _0x80e3357fdef45c21(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80E3357FDEF45C21, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0x8235f1bead557629(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8235F1BEAD557629, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x82e0ac411e41a5b4(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x82E0AC411E41A5B4, &[_toggle.into()]); }
#[inline] pub fn _0x8533cafde1f0f336(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x8533CAFDE1F0F336, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x8664170ef165c4a6(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8664170EF165C4A6, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x870b8b7a766615c8(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x870B8B7A766615C8, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x8821196d91fa2de5(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8821196D91FA2DE5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x887fa38787de8c72(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x887FA38787DE8C72, &[_p_0.into()]); }
#[inline] pub fn _0x88bc673ca9e0ae99(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88BC673CA9E0AE99, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x8aa9180de2fedd45(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8AA9180DE2FEDD45, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x8f0d5ba1c2cc91d7(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F0D5BA1C2CC91D7, &[_toggle.into()]); }
#[inline] pub fn _0x9640e30a7f395e4b(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9640E30A7F395E4B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x97841634ef7df1d6(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97841634EF7DF1D6, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x9849de24fcf23ccc(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9849DE24FCF23CCC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x99a05839c46ce316(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x99A05839C46CE316, &[_toggle.into()]); }
#[inline] pub fn _0x99cad8e7afdb60fa(_vehicle: i32, _p_1: f32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x99CAD8E7AFDB60FA, &[_vehicle.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x9a75585fb2e54fad(_x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A75585FB2E54FAD, &[_x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn _0x9bddc73cc6a115d4(_vehicle: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BDDC73CC6A115D4, &[_vehicle.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x9becd4b9fef3f8a6(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BECD4B9FEF3F8A6, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0x9d30687c57baa0bb(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D30687C57BAA0BB, &[_p_0.into()]); }
#[inline] pub fn _0x9f3f689b814f2599(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F3F689B814F2599, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xa01bc64dd4bfbbac(_vehicle: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xA01BC64DD4BFBBAC, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xa247f9ef01d8082e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA247F9EF01D8082E, &[_p_0.into()]); }
#[inline] pub fn _0xa4822f1cf23f4810(_out_vec: &mut cfx_core::types::Vector3, _p_1: i32, _out_vec_1: &mut cfx_core::types::Vector3, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32) -> bool { cfx_core::invoker::invoke(0xA4822F1CF23F4810, &[_out_vec.into(), _p_1.into(), _out_vec_1.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn _0xa4a9a4c40e615885(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA4A9A4C40E615885, &[_p_0.into()]); }
#[inline] pub fn _0xa7dcdf4ded40a8f4(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7DCDF4DED40A8F4, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xaa653ae61924b0a0(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA653AE61924B0A0, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xab04325045427aae(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB04325045427AAE, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xab31ef4de6800ce9(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB31EF4DE6800CE9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xae3fee8709b39dcb(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xAE3FEE8709B39DCB, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _0xaf60e6a2936f982a(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF60E6A2936F982A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb264c4d2f2b0a78b(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB264C4D2F2B0A78B, &[_vehicle.into()]); }
#[inline] pub fn _0xb2e0c0d6922d31f2(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB2E0C0D6922D31F2, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0xb68cfaf83a02768d(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB68CFAF83A02768D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb9562064627ff9db(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9562064627FF9DB, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xba91d045575699ad(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xBA91D045575699AD, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _0xbb2333bb87ddd87f(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB2333BB87DDD87F, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xbe5c1255a1830ff5(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE5C1255A1830FF5, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _0xc0ed6438e6d39ba8(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC0ED6438E6D39BA8, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xc361aa040d6637a8(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC361AA040D6637A8, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xc4b3347bd68bd609(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC4B3347BD68BD609, &[_p_0.into()]); }
#[inline] pub fn _0xc50ce861b55eab8b(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC50CE861B55EAB8B, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xc67db108a9ade3be(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC67DB108A9ADE3BE, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xcf9159024555488c(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF9159024555488C, &[_p_0.into()]); }
#[inline] pub fn _0xcfd778e7904c255e(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFD778E7904C255E, &[_vehicle.into()]); }
#[inline] pub fn _0xd3301660a57c9272(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3301660A57C9272, &[_p_0.into()]); }
#[inline] pub fn _0xd3e51c0ab8c26eee(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xD3E51C0AB8C26EEE, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xd4196117af7bb974(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xD4196117AF7BB974, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xd4c4642cb7f50b5d(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xD4C4642CB7F50B5D, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _0xd565f438137f0e10(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD565F438137F0E10, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xdbc631f109350b8c(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDBC631F109350B8C, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xdce97bdf8a0eabc8() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDCE97BDF8A0EABC8, &[]); }
#[inline] pub fn _0xe05dd0e9707003a3(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE05DD0E9707003A3, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xe16142b94664defd(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE16142B94664DEFD, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xe2f53f172b45ede1() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2F53F172B45EDE1, &[]); }
#[inline] pub fn _0xe5810ac70602f2f5(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5810AC70602F2F5, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xe851e480b814d4ba(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE851E480B814D4BA, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _0xe8718faf591fd224(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xE8718FAF591FD224, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _0xed5ede9e676643c9(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED5EDE9E676643C9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xedbc8405b3895cc9(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDBC8405B3895CC9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xeebfc7a7efdc35b4(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xEEBFC7A7EFDC35B4, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _0xf051d9bfb6ba39c0(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF051D9BFB6BA39C0, &[_p_0.into()]); }
#[inline] pub fn _0xf25e02cb9c5818f8() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF25E02CB9C5818F8, &[]); }
#[inline] pub fn _0xf3b0e0aed097a3f5(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xF3B0E0AED097A3F5, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xf78f94d60248c737(_vehicle: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0xF78F94D60248C737, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xf8b49f5ba7f850e7(_vehicle: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8B49F5BA7F850E7, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn add_road_node_speed_zone(_x: f32, _y: f32, _z: f32, _radius: f32, _speed: f32, _p_5: bool) -> i32 { cfx_core::invoker::invoke(0x2CE544C68FB812A0, &[_x.into(), _y.into(), _z.into(), _radius.into(), _speed.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn add_vehicle_combat_angled_avoidance_area(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32) -> i32 { cfx_core::invoker::invoke(0x54B0F614960F4A5F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn add_vehicle_phone_explosive_device(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x99AD4CCCB128CBC9, &[_vehicle.into()]); }
#[inline] pub fn add_vehicle_stuck_check_with_warp(_p_0: i32, _p_1: f32, _p_2: i32, _p_3: bool, _p_4: bool, _p_5: bool, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2FA9923062DD396C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn add_vehicle_upsidedown_check(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB72E26D81006005B, &[_vehicle.into()]); }
#[inline] pub fn are_all_vehicle_windows_intact(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x11D862A3E977A9EF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn are_any_vehicle_seats_free(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x2D34FC3BC4ADB780, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn are_plane_propellers_intact(_plane: i32) -> bool { cfx_core::invoker::invoke(0x755D6D5267CBBD7E, &[_plane.into()]).unwrap_or_default() }
#[inline] pub fn attach_vehicle_on_to_trailer(_vehicle: i32, _trailer: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _coords_x: f32, _coords_y: f32, _coords_z: f32, _rotation_x: f32, _rotation_y: f32, _rotation_z: f32, _disable_colls: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x16B5E274BDE402F8, &[_vehicle.into(), _trailer.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _coords_x.into(), _coords_y.into(), _coords_z.into(), _rotation_x.into(), _rotation_y.into(), _rotation_z.into(), _disable_colls.into()]); }
#[inline] pub fn attach_vehicle_to_cargobob(_vehicle: i32, _cargobob: i32, _p_2: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4127F1D84E347769, &[_vehicle.into(), _cargobob.into(), _p_2.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn attach_vehicle_to_tow_truck(_tow_truck: i32, _vehicle: i32, _rear: bool, _hook_offset_x: f32, _hook_offset_y: f32, _hook_offset_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29A16F8D621C4508, &[_tow_truck.into(), _vehicle.into(), _rear.into(), _hook_offset_x.into(), _hook_offset_y.into(), _hook_offset_z.into()]); }
#[inline] pub fn attach_vehicle_to_trailer(_vehicle: i32, _trailer: i32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C7D42D58F770B54, &[_vehicle.into(), _trailer.into(), _radius.into()]); }
#[inline] pub fn bring_vehicle_to_halt(_vehicle: i32, _distance: f32, _duration: i32, _unknown: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x260BE8F09E326A20, &[_vehicle.into(), _distance.into(), _duration.into(), _unknown.into()]); }
#[inline] pub fn can_anchor_boat_here(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x26C10ECBDA5D043B, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn can_shuffle_seat(_vehicle: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x30785D90C956BF35, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn clear_last_driven_vehicle() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE01903C47C7AC89E, &[]); }
#[inline] pub fn clear_vehicle_custom_primary_colour(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x55E1D2758F34E437, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn clear_vehicle_custom_secondary_colour(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x5FFBDEEC3E8E2009, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn clear_vehicle_route_history(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D6AF961B72728AE, &[_vehicle.into()]); }
#[inline] pub fn close_bomb_bay_doors(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3556041742A0DC74, &[_vehicle.into()]); }
#[inline] pub fn control_landing_gear(_vehicle: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFC8BE9A5E1FE575, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn copy_vehicle_damages(_source_vehicle: i32, _target_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE44A982368A4AF23, &[_source_vehicle.into(), _target_vehicle.into()]); }
#[inline] pub fn create_mission_train(_variation: i32, _x: f32, _y: f32, _z: f32, _direction: bool) -> i32 { cfx_core::invoker::invoke(0x63C6CCA8E68AE8C8, &[_variation.into(), _x.into(), _y.into(), _z.into(), _direction.into()]).unwrap_or_default() }
#[inline] pub fn create_pick_up_rope_for_cargobob(_cargobob: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BEB0C7A235F6F3B, &[_cargobob.into(), _state.into()]); }
#[inline] pub fn create_script_vehicle_generator(_x: f32, _y: f32, _z: f32, _heading: f32, _p_4: f32, _p_5: f32, _model_hash: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32, _p_11: bool, _p_12: bool, _p_13: bool, _p_14: bool, _p_15: bool, _p_16: i32) -> i32 { cfx_core::invoker::invoke(0x9DEF883114668116, &[_x.into(), _y.into(), _z.into(), _heading.into(), _p_4.into(), _p_5.into(), _model_hash.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into(), _p_13.into(), _p_14.into(), _p_15.into(), _p_16.into()]).unwrap_or_default() }
#[inline] pub fn create_vehicle(_model_hash: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _is_network: bool, _net_mission_entity: bool) -> i32 { cfx_core::invoker::invoke(0xAF35D0D2583051B0, &[_model_hash.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _is_network.into(), _net_mission_entity.into()]).unwrap_or_default() }
#[inline] pub fn delete_all_trains() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x736A718577F39C7D, &[]); }
#[inline] pub fn delete_mission_train(_train: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B76B14AE875C795, &[_train.into()]); }
#[inline] pub fn delete_script_vehicle_generator(_vehicle_generator: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x22102C9ABFCF125D, &[_vehicle_generator.into()]); }
#[inline] pub fn delete_vehicle(_vehicle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA386986E786A54F, &[_vehicle.into()]); }
#[inline] pub fn detach_container_from_handler_frame(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C0043FDFF6436BC, &[_vehicle.into()]); }
#[inline] pub fn detach_vehicle_from_any_cargobob(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xADF7BE450512C12F, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn detach_vehicle_from_any_tow_truck(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xD0E9CE05A1E68CD8, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn detach_vehicle_from_cargobob(_vehicle: i32, _cargobob: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE21D3DF1051399D, &[_vehicle.into(), _cargobob.into()]); }
#[inline] pub fn detach_vehicle_from_tow_truck(_tow_truck: i32, _vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC2DB6B6708350ED8, &[_tow_truck.into(), _vehicle.into()]); }
#[inline] pub fn detach_vehicle_from_trailer(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90532EDF0D2BDD86, &[_vehicle.into()]); }
#[inline] pub fn detonate_vehicle_phone_explosive_device() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF49CF0270307CBE, &[]); }
#[inline] pub fn disable_plane_aileron(_vehicle: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23428FC53C60919C, &[_vehicle.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn disable_vehicle_weapon(_disabled: bool, _weapon_hash: i32, _vehicle: i32, _owner: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4FC6A6F67D8D856, &[_disabled.into(), _weapon_hash.into(), _vehicle.into(), _owner.into()]); }
#[inline] pub fn does_cargobob_have_pickup_magnet(_cargobob: i32) -> bool { cfx_core::invoker::invoke(0x6E08BF5B3722BAC9, &[_cargobob.into()]).unwrap_or_default() }
#[inline] pub fn does_cargobob_have_pick_up_rope(_cargobob: i32) -> bool { cfx_core::invoker::invoke(0x1821D91AD4B56108, &[_cargobob.into()]).unwrap_or_default() }
#[inline] pub fn does_extra_exist(_vehicle: i32, _extra_id: i32) -> bool { cfx_core::invoker::invoke(0x1262D55792428154, &[_vehicle.into(), _extra_id.into()]).unwrap_or_default() }
#[inline] pub fn does_script_vehicle_generator_exist(_vehicle_generator: i32) -> bool { cfx_core::invoker::invoke(0xF6086BC836400876, &[_vehicle_generator.into()]).unwrap_or_default() }
#[inline] pub fn does_vehicle_exist_with_decorator(_decorator: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x956B409B984D9BF7, &[_decorator.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn does_vehicle_have_roof(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x8AC862B0B32C5B80, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn does_vehicle_have_stuck_vehicle_check(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x57E4C39DE5EE8470, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn does_vehicle_have_weapons(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x25ECB9F8017D98E0, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn explode_vehicle(_vehicle: i32, _is_audible: bool, _is_invisible: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA71116ADF5B514C, &[_vehicle.into(), _is_audible.into(), _is_invisible.into()]); }
#[inline] pub fn explode_vehicle_in_cutscene(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x786A4EB67B01BF0B, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn fix_vehicle_window(_vehicle: i32, _window_index: i32) -> i32 { cfx_core::invoker::invoke(0x772282EBEB95E682, &[_vehicle.into(), _window_index.into()]).unwrap_or_default() }
#[inline] pub fn force_playback_recorded_vehicle_update(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F2E4E06DEA8992B, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn force_submarine_surface_mode(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33506883545AC0DF, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn get_boat_boom_position_ratio(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x6636C535F6CC2725, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_closest_vehicle(_x: f32, _y: f32, _z: f32, _radius: f32, _model_hash: i32, _flags: i32) -> i32 { cfx_core::invoker::invoke(0xF73EB622C4F1689B, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model_hash.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn get_convertible_roof_state(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xF8C397922FC03F41, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_current_playback_for_vehicle(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x42BC05C27A946054, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_display_name_from_vehicle_model(_model_hash: i32) -> Option<String> { cfx_core::invoker::invoke(0xB215AAC32D25D019, &[_model_hash.into()]).ok() }
#[inline] pub fn get_entity_attached_to_tow_truck(_tow_truck: i32) -> i32 { cfx_core::invoker::invoke(0xEFEA18DCF10F8F75, &[_tow_truck.into()]).unwrap_or_default() }
#[inline] pub fn get_heli_main_rotor_health(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xE4CB7541F413D2C5, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_heli_tail_boom_health(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xAC51915D27E4A5F7, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_heli_tail_rotor_health(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xAE8CE82A4219AC8C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_is_left_vehicle_headlight_damaged(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x5EF77C9ADD3B11A3, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_is_right_vehicle_headlight_damaged(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA7ECB73355EB2F20, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_is_vehicle_engine_running(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xAE31E7DF9B5B132E, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_is_vehicle_primary_colour_custom(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xF095C0405307B21B, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_is_vehicle_secondary_colour_custom(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x910A32E7AAD2656C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_landing_gear_state(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x9B0F3DCA3DB0F4CD, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_last_driven_vehicle() -> i32 { cfx_core::invoker::invoke(0xB2D06FAEDE65B577, &[]).unwrap_or_default() }
#[inline] pub fn get_last_ped_in_vehicle_seat(_vehicle: i32, _seat_index: i32) -> i32 { cfx_core::invoker::invoke(0x83F969AA1EE2A664, &[_vehicle.into(), _seat_index.into()]).unwrap_or_default() }
#[inline] pub fn get_livery_name(_vehicle: i32, _livery_index: i32) -> Option<String> { cfx_core::invoker::invoke(0xB4C7A93837C91A1F, &[_vehicle.into(), _livery_index.into()]).ok() }
#[inline] pub fn get_mod_slot_name(_vehicle: i32, _mod_type: i32) -> Option<String> { cfx_core::invoker::invoke(0x51F0FEB9F6AE98C0, &[_vehicle.into(), _mod_type.into()]).ok() }
#[inline] pub fn get_mod_text_label(_vehicle: i32, _mod_type: i32, _mod_value: i32) -> Option<String> { cfx_core::invoker::invoke(0x8935624F8C5592CC, &[_vehicle.into(), _mod_type.into(), _mod_value.into()]).ok() }
#[inline] pub fn get_number_of_vehicle_colours(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x3B963160CD65D41E, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_vehicle_number_plates() -> i32 { cfx_core::invoker::invoke(0x4C4D6B2644F458CB, &[]).unwrap_or_default() }
#[inline] pub fn get_num_mod_colors(_paint_type: i32, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0xA551BE18C11A476D, &[_paint_type.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_num_mod_kits(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x33F2E3FE70EAAE1D, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_num_vehicle_mods(_vehicle: i32, _mod_type: i32) -> i32 { cfx_core::invoker::invoke(0xE38E9162A2500646, &[_vehicle.into(), _mod_type.into()]).unwrap_or_default() }
#[inline] pub fn get_num_vehicle_window_tints() -> i32 { cfx_core::invoker::invoke(0x9D1224004B3A6707, &[]).unwrap_or_default() }
#[inline] pub fn get_ped_in_vehicle_seat(_vehicle: i32, _index: i32) -> i32 { cfx_core::invoker::invoke(0xBB40DD2270B65366, &[_vehicle.into(), _index.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_using_vehicle_door(_vehicle: i32, _door_index: i32) -> i32 { cfx_core::invoker::invoke(0x218297BF0CFD853B, &[_vehicle.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn get_position_in_recording(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x2DACD605FC681475, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_position_of_vehicle_recording_at_time(_recording: i32, _time: f32, _script: impl cfx_core::types::AsCharPtr) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xD242728AA6F0FBA2, &[_recording.into(), _time.into(), _script.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_position_of_vehicle_recording_id_at_time(_id: i32, _time: f32) -> i32 { cfx_core::invoker::invoke(0x92523B76657A517D, &[_id.into(), _time.into()]).unwrap_or_default() }
#[inline] pub fn get_random_vehicle_back_bumper_in_sphere(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32, _p_5: i32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0xB50807EABE20A8DC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn get_random_vehicle_front_bumper_in_sphere(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32, _p_5: i32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0xC5574E0AEB86BA68, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn get_random_vehicle_in_sphere(_x: f32, _y: f32, _z: f32, _radius: f32, _model_hash: i32, _flags: i32) -> i32 { cfx_core::invoker::invoke(0x386F6CE5BAF6091C, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model_hash.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn get_random_vehicle_model_in_memory(_p_0: bool, _model_hash: &mut i32, _p_2: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55BF0AC0C34F4FD, &[_p_0.into(), _model_hash.into(), _p_2.into()]); }
#[inline] pub fn get_rotation_of_vehicle_recording_at_time(_p_0: i32, _p_1: f32, _p_2: &mut i32) -> i32 { cfx_core::invoker::invoke(0x2058206FBE79A8AD, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn get_rotation_of_vehicle_recording_id_at_time(_id: i32, _time: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xF0F2103EFAF8CBA7, &[_id.into(), _time.into()]).unwrap_or_default() }
#[inline] pub fn get_time_position_in_recording(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x5746F3A7AB7FE544, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_total_duration_of_vehicle_recording(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xE48D1C262390950, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_total_duration_of_vehicle_recording_id(_p_0: i32) -> f32 { cfx_core::invoker::invoke(0x102D125411A7B6E6, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_train_carriage(_train: i32, _trailer_number: i32) -> i32 { cfx_core::invoker::invoke(0x8AAFD0814722BC3, &[_train.into(), _trailer_number.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_acceleration(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x5DD35C8D074E57AE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_attached_to_cargobob(_cargobob: i32) -> i32 { cfx_core::invoker::invoke(0x873B82D42AC2B9E5, &[_cargobob.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_body_health(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xF271147EB7B40F12, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_cause_of_destruction(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xE495D1EF4C91FD20, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x29439776AAA00A62, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class_estimated_max_speed(_vehicle_class: i32) -> f32 { cfx_core::invoker::invoke(0xC09F246ABEDD82, &[_vehicle_class.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class_from_name(_model_hash: i32) -> i32 { cfx_core::invoker::invoke(0xDEDF1C8BD47C2200, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class_max_acceleration(_vehicle_class: i32) -> f32 { cfx_core::invoker::invoke(0x2F83E7E45D9EA7AE, &[_vehicle_class.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class_max_agility(_vehicle_class: i32) -> f32 { cfx_core::invoker::invoke(0x4F930AD022D6DE3B, &[_vehicle_class.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class_max_braking(_vehicle_class: i32) -> f32 { cfx_core::invoker::invoke(0x4BF54C16EC8FEC03, &[_vehicle_class.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_class_max_traction(_vehicle_class: i32) -> f32 { cfx_core::invoker::invoke(0xDBC86D85C5059461, &[_vehicle_class.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_color(_vehicle: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3CC740D36221548, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn get_vehicle_colours(_vehicle: i32, _color_primary: &mut i32, _color_secondary: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA19435F193E081AC, &[_vehicle.into(), _color_primary.into(), _color_secondary.into()]); }
#[inline] pub fn get_vehicle_colour_combination(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x6A842D197F845D56, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_custom_primary_colour(_vehicle: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB64CF2CCA9D95F52, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn get_vehicle_custom_secondary_colour(_vehicle: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8389CD56CA8072DC, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn get_vehicle_deformation_at_pos(_vehicle: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x4EC6CFBC7B2E9536, &[_vehicle.into(), _offset_x.into(), _offset_y.into(), _offset_z.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_dirt_level(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x8F17BC8BA08DA62B, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_doors_locked_for_player(_vehicle: i32, _player: i32) -> bool { cfx_core::invoker::invoke(0xF6AF6CB341349015, &[_vehicle.into(), _player.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_door_angle_ratio(_vehicle: i32, _door_index: i32) -> f32 { cfx_core::invoker::invoke(0xFE3F9C29F7B32BD5, &[_vehicle.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_door_lock_status(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x25BC98A59C2EA962, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_engine_health(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xC45D23BAF168AAB8, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_enveff_scale(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xA82819CAC9C4C403, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_estimated_max_speed(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x53AF99BAA671CA47, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_extra_colours(_vehicle: i32, _pearlescent_color: &mut i32, _wheel_color: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3BC4245933A166F7, &[_vehicle.into(), _pearlescent_color.into(), _wheel_color.into()]); }
#[inline] pub fn get_vehicle_has_kers(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x50634E348C8D44EF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_homing_lockon_state(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xE6B0E8CFC3633BF0, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_layout_hash(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x28D37D4F71AC5C58, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_lights_state(_vehicle: i32, _lights_on: &mut bool, _highbeams_on: &mut bool) -> bool { cfx_core::invoker::invoke(0xB91B4C20085BD12F, &[_vehicle.into(), _lights_on.into(), _highbeams_on.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_livery(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x2BB9230590DA5E8A, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_livery_count(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x87B63E25A529D526, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_lock_on_target(_vehicle: i32, _entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x8F5EBAB1F260CFCE, &[_vehicle.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_max_braking(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xAD7E85FC227197C4, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_max_number_of_passengers(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xA7C4F2C6E744A550, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_max_traction(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xA132FB5370554DB0, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_mod(_vehicle: i32, _mod_type: i32) -> i32 { cfx_core::invoker::invoke(0x772960298DA26FDB, &[_vehicle.into(), _mod_type.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_model_acceleration(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0x8C044C5C84505B6A, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_model_estimated_max_speed(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0xF417C2502FFFED43, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_model_max_braking(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0xDC53FD41B4ED944C, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_model_max_braking_max_mods(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0xBFBA3BA79CFF7EBF, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_model_max_traction(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0x539DE94D44FDFD0D, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_model_number_of_seats(_model_hash: i32) -> i32 { cfx_core::invoker::invoke(0x2AD93716F184EDA4, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_mod_color_1(_vehicle: i32, _paint_type: &mut i32, _color: &mut i32, _pearlescent_color: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE8D65CA700C9A693, &[_vehicle.into(), _paint_type.into(), _color.into(), _pearlescent_color.into()]); }
#[inline] pub fn get_vehicle_mod_color_1_name(_vehicle: i32, _p_1: bool) -> Option<String> { cfx_core::invoker::invoke(0xB45085B721EFD38C, &[_vehicle.into(), _p_1.into()]).ok() }
#[inline] pub fn get_vehicle_mod_color_2(_vehicle: i32, _paint_type: &mut i32, _color: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x81592BE4E3878728, &[_vehicle.into(), _paint_type.into(), _color.into()]); }
#[inline] pub fn get_vehicle_mod_color_2_name(_vehicle: i32) -> Option<String> { cfx_core::invoker::invoke(0x4967A516ED23A5A1, &[_vehicle.into()]).ok() }
#[inline] pub fn get_vehicle_mod_identifier_hash(_vehicle: i32, _mod_type: i32, _mod_index: i32) -> i32 { cfx_core::invoker::invoke(0x4593CF82AA179706, &[_vehicle.into(), _mod_type.into(), _mod_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_mod_kit(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x6325D1A044AE510D, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_mod_kit_type(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xFC058F5121E54C32, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_mod_modifier_value(_vehicle: i32, _mod_type: i32, _mod_index: i32) -> f32 { cfx_core::invoker::invoke(0x90A38E9838E0A8C1, &[_vehicle.into(), _mod_type.into(), _mod_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_mod_variation(_vehicle: i32, _mod_type: i32) -> bool { cfx_core::invoker::invoke(0xB3924ECD70E095DC, &[_vehicle.into(), _mod_type.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_number_of_passengers(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x24CB2137731FFE89, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_number_plate_text(_vehicle: i32) -> Option<String> { cfx_core::invoker::invoke(0x7CE1CCB9B293020E, &[_vehicle.into()]).ok() }
#[inline] pub fn get_vehicle_number_plate_text_index(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xF11BC2DD9A3E7195, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_petrol_tank_health(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x7D5DABE888D2D074, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_plate_type(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x9CCC9525BF2408E0, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_recording_id(_recording: i32, _script: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x21543C612379DB3C, &[_recording.into(), _script.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_trailer_vehicle(_vehicle: i32, _trailer: &mut i32) -> bool { cfx_core::invoker::invoke(0x1CDD6BADC297830D, &[_vehicle.into(), _trailer.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_tyres_can_burst(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x678B9BB8C3F58FEB, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_tyre_smoke_color(_vehicle: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB635392A4938B3C3, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn get_vehicle_wheel_type(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xB3ED1BFB4BE636DC, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_window_tint(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xEE21293DAD47C95, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn has_preload_mods_finished(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x6F43E5175EB6D96, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn has_vehicle_asset_loaded(_vehicle_asset: i32) -> bool { cfx_core::invoker::invoke(0x1BBE0523B8DB9A21, &[_vehicle_asset.into()]).unwrap_or_default() }
#[inline] pub fn has_vehicle_phone_explosive_device() -> bool { cfx_core::invoker::invoke(0x6ADAABD3068C5235, &[]).unwrap_or_default() }
#[inline] pub fn has_vehicle_recording_been_loaded(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x300D614A4C785FC4, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn have_vehicle_mods_streamed_in(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x9A83F5F9963775EF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn instantly_fill_vehicle_population() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48ADC8A773564670, &[]); }
#[inline] pub fn is_any_entity_attached_to_handler_frame(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x62CA17B74C435651, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_any_ped_rappelling_from_heli(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x291E373D483E7EE7, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_any_vehicle_near_point(_x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0x61E1DD6125A3EEE6, &[_x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn is_big_vehicle(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x9F243D3919F442FE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_cop_vehicle_in_area_3d(_x_1: f32, _x_2: f32, _y_1: f32, _y_2: f32, _z_1: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0x7EEF65D5F153E26A, &[_x_1.into(), _x_2.into(), _y_1.into(), _y_2.into(), _z_1.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn is_entity_attached_to_handler_frame(_vehicle: i32, _entity: i32) -> bool { cfx_core::invoker::invoke(0x57715966069157AD, &[_vehicle.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn is_heli_landing_area_blocked(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x634148744F385576, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_heli_part_broken(_vehicle: i32, _p_1: bool, _p_2: bool, _p_3: bool) -> bool { cfx_core::invoker::invoke(0xBC74B4BE25EB6C8A, &[_vehicle.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn is_plane_landing_gear_intact(_plane: i32) -> bool { cfx_core::invoker::invoke(0x4198AB0022B15F87, &[_plane.into()]).unwrap_or_default() }
#[inline] pub fn is_playback_going_on_for_vehicle(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x1C8A4C2C19E68EEC, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_playback_using_ai_going_on_for_vehicle(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xAEA8FD591FAD4106, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_seat_warp_only(_vehicle: i32, _seat_index: bool) -> bool { cfx_core::invoker::invoke(0xF7F203E31F96F6A1, &[_vehicle.into(), _seat_index.into()]).unwrap_or_default() }
#[inline] pub fn is_taxi_light_on(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x7504C0F113AB50FC, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_bicycle(_model: i32) -> bool { cfx_core::invoker::invoke(0xBF94DD42F63BDED2, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_bike(_model: i32) -> bool { cfx_core::invoker::invoke(0xB50C0B0CEDC6CE84, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_boat(_model: i32) -> bool { cfx_core::invoker::invoke(0x45A9187928F4B9E3, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_car(_model: i32) -> bool { cfx_core::invoker::invoke(0x7F6DB52EEFC96DF8, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_heli(_model: i32) -> bool { cfx_core::invoker::invoke(0xDCE4334788AF94EA, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_plane(_model: i32) -> bool { cfx_core::invoker::invoke(0xA0948AB42D7BA0DE, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_quadbike(_model: i32) -> bool { cfx_core::invoker::invoke(0x39DAC362EE65FA28, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_this_model_a_train(_model: i32) -> bool { cfx_core::invoker::invoke(0xAB935175B22E822B, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn is_toggle_mod_on(_vehicle: i32, _mod_type: i32) -> bool { cfx_core::invoker::invoke(0x84B233A8C8FC8AE7, &[_vehicle.into(), _mod_type.into()]).unwrap_or_default() }
#[inline] pub fn is_turret_seat(_vehicle: i32, _seat_index: i32) -> bool { cfx_core::invoker::invoke(0xE33FFA906CE74880, &[_vehicle.into(), _seat_index.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_alarm_activated(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x4319E335B71FFF34, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_attached_to_cargobob(_cargobob: i32, _vehicle_attached: i32) -> bool { cfx_core::invoker::invoke(0xD40148F22E81A1D9, &[_cargobob.into(), _vehicle_attached.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_attached_to_tow_truck(_tow_truck: i32, _vehicle: i32) -> bool { cfx_core::invoker::invoke(0x146DF9EC4C4B9FD4, &[_tow_truck.into(), _vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_attached_to_trailer(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xE7CF3C4F9F489F0C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_a_convertible(_vehicle: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x52F357A30698BCCE, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_bumper_bouncing(_vehicle: i32, _front_bumper: bool) -> bool { cfx_core::invoker::invoke(0x27B926779DEB502D, &[_vehicle.into(), _front_bumper.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_bumper_broken_off(_vehicle: i32, _front: bool) -> bool { cfx_core::invoker::invoke(0x468056A6BB6F3846, &[_vehicle.into(), _front.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_door_damaged(_veh: i32, _door_id: i32) -> bool { cfx_core::invoker::invoke(0xB8E181E559464527, &[_veh.into(), _door_id.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_door_fully_open(_vehicle: i32, _door_index: i32) -> bool { cfx_core::invoker::invoke(0x3E933CFF7B111C22, &[_vehicle.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_driveable(_vehicle: i32, _is_on_fire_check: bool) -> bool { cfx_core::invoker::invoke(0x4C241E39B23DF959, &[_vehicle.into(), _is_on_fire_check.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_extra_turned_on(_vehicle: i32, _extra_id: i32) -> bool { cfx_core::invoker::invoke(0xD2E6822DBFD6C8BD, &[_vehicle.into(), _extra_id.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_high_detail(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x1F25887F3C104278, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_in_burnout(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x1297A88E081430EB, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_in_garage_area(_garage_name: impl cfx_core::types::AsCharPtr, _vehicle: i32) -> bool { cfx_core::invoker::invoke(0xCEE4490CD57BB3C2, &[_garage_name.as_char_ptr().into(), _vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_model(_vehicle: i32, _model: i32) -> bool { cfx_core::invoker::invoke(0x423E8DE37D934D89, &[_vehicle.into(), _model.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_on_all_wheels(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xB104CD1BABF302E2, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_searchlight_on(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xC0F97FCE55094987, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_seat_free(_vehicle: i32, _seat_index: i32) -> bool { cfx_core::invoker::invoke(0x22AC59A870E6A669, &[_vehicle.into(), _seat_index.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_siren_audio_on(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xB5CC40FBCB586380, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_siren_on(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x4C9BF537BE2634B2, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_sprayable(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x8D474C8FAEFF6CDE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_stolen(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x4AF9BD80EEBEB453, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_stopped(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x5721B434AD84D57A, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_stopped_at_traffic_lights(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x2959F696AE390A99, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_stuck_on_roof(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xB497F06B288DCFDF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_stuck_timer_up(_vehicle: i32, _p_1: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x679BE1DAF71DA874, &[_vehicle.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_tyre_burst(_vehicle: i32, _wheel_id: i32, _completely: bool) -> bool { cfx_core::invoker::invoke(0xBA291848A0815CA9, &[_vehicle.into(), _wheel_id.into(), _completely.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_visible(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xAA0A52D24FB98293, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_window_intact(_vehicle: i32, _window_index: i32) -> bool { cfx_core::invoker::invoke(0x46E571A0E20D01F1, &[_vehicle.into(), _window_index.into()]).unwrap_or_default() }
#[inline] pub fn lower_convertible_roof(_vehicle: i32, _instantly_lower: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDED51F703D0FA83D, &[_vehicle.into(), _instantly_lower.into()]); }
#[inline] pub fn modify_vehicle_top_speed(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93A3996368C94158, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn open_bomb_bay_doors(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x87E7F24270732CB1, &[_vehicle.into()]); }
#[inline] pub fn pause_playback_recorded_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x632A689BF42301B1, &[_vehicle.into()]); }
#[inline] pub fn pop_out_vehicle_windscreen(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D645D59FB5F5AD3, &[_vehicle.into()]); }
#[inline] pub fn preload_vehicle_mod(_p_0: i32, _mod_type: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x758F49C24925568A, &[_p_0.into(), _mod_type.into(), _p_2.into()]); }
#[inline] pub fn raise_convertible_roof(_vehicle: i32, _instantly_raise: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F5FB35D7E88FC70, &[_vehicle.into(), _instantly_raise.into()]); }
#[inline] pub fn release_preload_mods(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x445D79F995508307, &[_vehicle.into()]); }
#[inline] pub fn remove_pick_up_rope_for_cargobob(_cargobob: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9768CF648F54C804, &[_cargobob.into()]); }
#[inline] pub fn remove_road_node_speed_zone(_speedzone: i32) -> bool { cfx_core::invoker::invoke(0x1033371FC8E842A7, &[_speedzone.into()]).unwrap_or_default() }
#[inline] pub fn remove_vehicles_from_generators_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _unk: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46A1E1A299EC4BBA, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _unk.into()]); }
#[inline] pub fn remove_vehicle_asset(_vehicle_asset: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xACE699C71AB9DEB5, &[_vehicle_asset.into()]); }
#[inline] pub fn remove_vehicle_combat_avoidance_area(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE30524E1871F481D, &[_p_0.into()]); }
#[inline] pub fn remove_vehicle_high_detail_model(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x689CDE5F7C6787, &[_vehicle.into()]); }
#[inline] pub fn remove_vehicle_mod(_vehicle: i32, _mod_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92D619E420858204, &[_vehicle.into(), _mod_type.into()]); }
#[inline] pub fn remove_vehicle_recording(_recording: i32, _script: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1160ACCF98A3FC8, &[_recording.into(), _script.as_char_ptr().into()]); }
#[inline] pub fn remove_vehicle_stuck_check(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8386BFB614D06749, &[_vehicle.into()]); }
#[inline] pub fn remove_vehicle_upsidedown_check(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC53EB42A499A7E90, &[_vehicle.into()]); }
#[inline] pub fn remove_vehicle_window(_vehicle: i32, _window_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA711568EEDB43069, &[_vehicle.into(), _window_index.into()]); }
#[inline] pub fn request_vehicle_asset(_vehicle_hash: i32, _vehicle_asset: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x81A15811460FAB3A, &[_vehicle_hash.into(), _vehicle_asset.into()]); }
#[inline] pub fn request_vehicle_high_detail_model(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6E9FDCB2C76785E, &[_vehicle.into()]); }
#[inline] pub fn request_vehicle_recording(_recording: i32, _script: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF514CABE74CBF15, &[_recording.into(), _script.as_char_ptr().into()]); }
#[inline] pub fn reset_vehicle_stuck_timer(_vehicle: i32, _null_attributes: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7591B0065AFAA7A, &[_vehicle.into(), _null_attributes.into()]); }
#[inline] pub fn reset_vehicle_wheels(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21D2E5662C1F6FED, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn roll_down_window(_vehicle: i32, _window_index: i32) -> i32 { cfx_core::invoker::invoke(0x7AD9E6CE657D69E3, &[_vehicle.into(), _window_index.into()]).unwrap_or_default() }
#[inline] pub fn roll_down_windows(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x85796B0549DDE156, &[_vehicle.into()]); }
#[inline] pub fn roll_up_window(_vehicle: i32, _window_index: i32) -> i32 { cfx_core::invoker::invoke(0x602E548F46E24D59, &[_vehicle.into(), _window_index.into()]).unwrap_or_default() }
#[inline] pub fn set_all_low_priority_vehicle_generators_active(_active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x608207E7A8FB787C, &[_active.into()]); }
#[inline] pub fn set_all_vehicle_generators_active() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34AD89078831A4BC, &[]); }
#[inline] pub fn set_all_vehicle_generators_active_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_6: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC12321827687FE4D, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn set_ambient_vehicle_range_multiplier_this_frame(_range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90B6DA738A9A25DA, &[_range.into()]); }
#[inline] pub fn set_bike_on_stand(_vehicle: i32, _x: f32, _y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9CFA4896C3A53CBB, &[_vehicle.into(), _x.into(), _y.into()]); }
#[inline] pub fn set_boat_anchor(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75DBEC174AEEAD10, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_boat_disable_avoidance(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6A279F3AA4FD70, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_boat_sinks_when_wrecked(_vehicle: i32, _toggle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F719973E1445BA2, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_can_respray_vehicle(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x52BBA29D5EC69356, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_active(_cargobob: i32, _is_active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A665550F8DA349B, &[_cargobob.into(), _is_active.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_effect_radius(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA17BAD153B51547E, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_falloff(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x685D5561680D088B, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_pull_rope_length(_cargobob: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D8EAC07506291FB, &[_cargobob.into(), _p_1.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_pull_strength(_cargobob: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED8286F71A819BAA, &[_cargobob.into(), _p_1.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_reduced_falloff(_cargobob: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66979ACF5102FD2F, &[_cargobob.into(), _p_1.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_reduced_strength(_cargobob: i32, _vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE301BD63E9E13CF0, &[_cargobob.into(), _vehicle.into()]); }
#[inline] pub fn set_cargobob_pickup_magnet_strength(_cargobob: i32, _strength: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCBFCD9D1DAC19E2, &[_cargobob.into(), _strength.into()]); }
#[inline] pub fn set_cargobob_pickup_rope_damping_multiplier(_cargobob: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF1182F682F65307, &[_cargobob.into(), _p_1.into()]); }
#[inline] pub fn set_cargobob_pickup_rope_type(_vehicle: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5F65A8F4EBDAB5, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_car_boot_open(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC40CBF7B90CA77C, &[_vehicle.into()]); }
#[inline] pub fn set_convertible_roof(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF39C4F538B5124C2, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_convertible_roof_latch_state(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A78AD3D8240536F, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_disable_pretend_occupants(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25367DE49D64CF16, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_disable_random_trains_this_frame(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4B8E3D1917BC86B, &[_toggle.into()]); }
#[inline] pub fn set_disable_vehicle_engine_fires(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x91A0BD635321F145, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_disable_vehicle_petrol_tank_damage(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x37C8252A7C92D017, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_disable_vehicle_petrol_tank_fires(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x465BF26AB9684352, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_distant_cars_enabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF796359A959DF65D, &[_toggle.into()]); }
#[inline] pub fn set_enable_vehicle_slipstreaming(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6C0C80B8C867537, &[_toggle.into()]); }
#[inline] pub fn set_far_draw_vehicles(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26324F33423F3CC3, &[_toggle.into()]); }
#[inline] pub fn set_force_hd_vehicle(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97CE68CB032583F0, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_forklift_fork_height(_vehicle: i32, _height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x37EBBF3117BD6A25, &[_vehicle.into(), _height.into()]); }
#[inline] pub fn set_garbage_trucks(_toggle: bool) -> i32 { cfx_core::invoker::invoke(0x2AFD795EEAC8D30D, &[_toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_heli_blades_full_speed(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA178472EBB8AE60D, &[_vehicle.into()]); }
#[inline] pub fn set_heli_blades_speed(_vehicle: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD280B4D7F3ABC4D, &[_vehicle.into(), _speed.into()]); }
#[inline] pub fn set_heli_tail_explode_throw_dashboard(_vehicle: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x3EC8BF18AA453FE9, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn set_heli_turbulence_scalar(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6F13851780394DA, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_last_driven_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xACFB2463CC22BED2, &[_vehicle.into()]); }
#[inline] pub fn set_lights_cutoff_distance_tweak(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC3CCA5844452B06, &[_distance.into()]); }
#[inline] pub fn set_mission_train_as_no_longer_needed(_train: &mut i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBBE7648349B49BE8, &[_train.into(), _p_1.into()]); }
#[inline] pub fn set_mission_train_coords(_train: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x591CA673AA6AB736, &[_train.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_number_of_parked_vehicles(_value: i32) -> i32 { cfx_core::invoker::invoke(0xCAA15F13EBD417FF, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn set_parked_vehicle_density_multiplier_this_frame(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAE6DCC7EEE3DB1D, &[_multiplier.into()]); }
#[inline] pub fn set_pickup_rope_length_for_cargobob(_cargobob: i32, _length_1: f32, _length_2: f32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x877C1EAEAC531023, &[_cargobob.into(), _length_1.into(), _length_2.into(), _state.into()]); }
#[inline] pub fn set_plane_turbulence_multiplier(_vehicle: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD2D28A1AFDFF131, &[_vehicle.into(), _multiplier.into()]); }
#[inline] pub fn set_playback_speed(_vehicle: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6683AB880E427778, &[_vehicle.into(), _speed.into()]); }
#[inline] pub fn set_playback_to_use_ai(_vehicle: i32, _driving_style: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA549C3B37EA28131, &[_vehicle.into(), _driving_style.into()]); }
#[inline] pub fn set_playback_to_use_ai_try_to_revert_back_later(_vehicle: i32, _time: i32, _driving_style: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E63860BBB190730, &[_vehicle.into(), _time.into(), _driving_style.into(), _p_3.into()]); }
#[inline] pub fn set_players_last_vehicle(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xBCDF8BAF56C87B6A, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn set_random_boats(_toggle: bool) -> i32 { cfx_core::invoker::invoke(0x84436EC293B1415F, &[_toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_random_trains(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80D9F74197EA47D9, &[_toggle.into()]); }
#[inline] pub fn set_random_vehicle_density_multiplier_this_frame(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3B3359379FE77D3, &[_multiplier.into()]); }
#[inline] pub fn set_render_train_as_derailed(_train: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x317B11A312DF5534, &[_train.into(), _toggle.into()]); }
#[inline] pub fn set_script_vehicle_generator(_vehicle_generator: i32, _enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9D620E0AC6DC4B0, &[_vehicle_generator.into(), _enabled.into()]); }
#[inline] pub fn set_submarine_crush_depths(_vehicle: i32, _toggle: bool, _depth_1: f32, _depth_2: f32, _depth_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC59872A5134879C7, &[_vehicle.into(), _toggle.into(), _depth_1.into(), _depth_2.into(), _depth_3.into()]); }
#[inline] pub fn set_task_vehicle_goto_plane_min_height_above_terrain(_plane: i32, _height: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB893215D8D4C015B, &[_plane.into(), _height.into()]); }
#[inline] pub fn set_taxi_lights(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x598803E85E8448D9, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_trailer_inverse_mass_scale(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A8F319B392E7B3F, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_trailer_legs_raised(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95CF53B3D687F9FA, &[_vehicle.into()]); }
#[inline] pub fn set_train_cruise_speed(_train: i32, _speed: f32) -> i32 { cfx_core::invoker::invoke(0x16469284DB8C62B5, &[_train.into(), _speed.into()]).unwrap_or_default() }
#[inline] pub fn set_train_speed(_train: i32, _speed: f32) -> i32 { cfx_core::invoker::invoke(0xAA0BC91BE0B796E3, &[_train.into(), _speed.into()]).unwrap_or_default() }
#[inline] pub fn set_train_track_spawn_frequency(_track_index: i32, _frequency: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21973BBF8D17EDFA, &[_track_index.into(), _frequency.into()]); }
#[inline] pub fn set_vehicle_active_during_playback(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFFCEF48E511DB48, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_active_for_ped_navigation(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21115BCD6E44656A, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_alarm(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCDE5E70C1DDB954C, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_vehicle_allow_no_passengers_lockon(_veh: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D14D4154BFE7B2C, &[_veh.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_automatically_attaches(_vehicle: i32, _p_1: bool, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0x8BA6F76BC53A1493, &[_vehicle.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_body_health(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB77D05AC8C78AADB, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn set_vehicle_brake(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4E2FD323574965C, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_brake_lights(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92B35082E0B42F66, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_bulldozer_arm_position(_vehicle: i32, _position: f32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8EBCCC96ADB9FB7, &[_vehicle.into(), _position.into(), _p_2.into()]); }
#[inline] pub fn set_vehicle_burnout(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB8794444A7D60FB, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_can_be_targetted(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3750146A28097A82, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_vehicle_can_be_used_by_fleeing_peds(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x300504B23BD3B711, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_can_be_visibly_damaged(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C7028F78FFD3681, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_vehicle_can_break(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x59BF8C3D52C92F66, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_can_deform_wheels(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCDDA42F9E360CA6, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_can_leak_oil(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x51BB2D88D31A914B, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_vehicle_can_leak_petrol(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x192547247864DFDD, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_vehicle_can_save_in_garage(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x428BACCDF5E26EAD, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_ceiling_height(_vehicle: i32, _height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA46413066687A328, &[_vehicle.into(), _height.into()]); }
#[inline] pub fn set_vehicle_cheat_power_increase(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB59E4BD37AE292DB, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn set_vehicle_colours(_vehicle: i32, _color_primary: i32, _color_secondary: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F1D4BE3A7F24601, &[_vehicle.into(), _color_primary.into(), _color_secondary.into()]); }
#[inline] pub fn set_vehicle_colour_combination(_vehicle: i32, _color_combination: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33E8CD3322E2FE31, &[_vehicle.into(), _color_combination.into()]); }
#[inline] pub fn set_vehicle_custom_primary_colour(_vehicle: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7141766F91D15BEA, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_vehicle_custom_secondary_colour(_vehicle: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36CED73BFED89754, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_vehicle_damage(_vehicle: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _damage: f32, _radius: f32, _focus_on_model: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1DD317EA8FD4F29, &[_vehicle.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _damage.into(), _radius.into(), _focus_on_model.into()]); }
#[inline] pub fn set_vehicle_deformation_fixed(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x953DA1E1B12C0491, &[_vehicle.into()]); }
#[inline] pub fn set_vehicle_density_multiplier_this_frame(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x245A6883D966D537, &[_multiplier.into()]); }
#[inline] pub fn set_vehicle_dirt_level(_vehicle: i32, _dirt_level: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x79D3B596FE44EE8B, &[_vehicle.into(), _dirt_level.into()]); }
#[inline] pub fn set_vehicle_disable_towing(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B6747FAA9DB9D6B, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_doors_locked(_vehicle: i32, _door_lock_status: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB664292EAECF7FA6, &[_vehicle.into(), _door_lock_status.into()]); }
#[inline] pub fn set_vehicle_doors_locked_for_all_players(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2F80B8D040727CC, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_doors_locked_for_non_script_players(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9737A37136F07E75, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_doors_locked_for_player(_vehicle: i32, _player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x517AAF684BB50CD1, &[_vehicle.into(), _player.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_doors_locked_for_team(_vehicle: i32, _team: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB81F6D4A8F5EEBA8, &[_vehicle.into(), _team.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_doors_shut(_vehicle: i32, _close_instantly: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x781B3D62BB013EF5, &[_vehicle.into(), _close_instantly.into()]); }
#[inline] pub fn set_vehicle_door_broken(_vehicle: i32, _door_index: i32, _delete_door: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4D4F6A4AB575A33, &[_vehicle.into(), _door_index.into(), _delete_door.into()]); }
#[inline] pub fn set_vehicle_door_control(_vehicle: i32, _door_index: i32, _speed: i32, _angle: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2BFA0430F0A0FCB, &[_vehicle.into(), _door_index.into(), _speed.into(), _angle.into()]); }
#[inline] pub fn set_vehicle_door_latched(_vehicle: i32, _door_index: i32, _force_close: bool, _lock: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5A9653A8D2CAF48, &[_vehicle.into(), _door_index.into(), _force_close.into(), _lock.into(), _p_4.into()]); }
#[inline] pub fn set_vehicle_door_open(_vehicle: i32, _door_index: i32, _loose: bool, _open_instantly: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C65DAC73C35C862, &[_vehicle.into(), _door_index.into(), _loose.into(), _open_instantly.into()]); }
#[inline] pub fn set_vehicle_door_shut(_vehicle: i32, _door_index: i32, _close_instantly: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93D9BD300D7789E5, &[_vehicle.into(), _door_index.into(), _close_instantly.into()]); }
#[inline] pub fn set_vehicle_drops_money_when_blown_up(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68F64F2470F9656, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_engine_can_degrade(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x983765856F2564F9, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_engine_health(_vehicle: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45F6D8EEF34ABEF1, &[_vehicle.into(), _health.into()]); }
#[inline] pub fn set_vehicle_engine_on(_vehicle: i32, _value: bool, _instantly: bool, _disable_auto_start: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2497C4717C8B881E, &[_vehicle.into(), _value.into(), _instantly.into(), _disable_auto_start.into()]); }
#[inline] pub fn set_vehicle_enveff_scale(_vehicle: i32, _fade: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3AFDC536C3D01674, &[_vehicle.into(), _fade.into()]); }
#[inline] pub fn set_vehicle_exclusive_driver(_vehicle: i32, _toggle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41062318F23ED854, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_explodes_on_high_explosion_damage(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71B0892EC081D60A, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_extended_removal_range(_vehicle: i32, _range: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x79DF7E806202CE01, &[_vehicle.into(), _range.into()]); }
#[inline] pub fn set_vehicle_extra(_vehicle: i32, _extra_id: i32, _disable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7EE3A3C5E4A40CC9, &[_vehicle.into(), _extra_id.into(), _disable.into()]); }
#[inline] pub fn set_vehicle_extra_colours(_vehicle: i32, _pearlescent_color: i32, _wheel_color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2036F561ADD12E33, &[_vehicle.into(), _pearlescent_color.into(), _wheel_color.into()]); }
#[inline] pub fn set_vehicle_fixed(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x115722B1B9C14C1C, &[_vehicle.into()]); }
#[inline] pub fn set_vehicle_flight_nozzle_position(_vehicle: i32, _direction: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x30D779DE7C4F6DD3, &[_vehicle.into(), _direction.into()]); }
#[inline] pub fn set_vehicle_flight_nozzle_position_immediate(_vehicle: i32, _direction: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9AA47FFF660CB932, &[_vehicle.into(), _direction.into()]); }
#[inline] pub fn set_vehicle_force_afterburner(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB055A34527CB8FD7, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_vehicle_forward_speed(_vehicle: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB54A438726D25D5, &[_vehicle.into(), _speed.into()]); }
#[inline] pub fn set_vehicle_friction_override(_vehicle: i32, _friction: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1837AF7C627009BA, &[_vehicle.into(), _friction.into()]); }
#[inline] pub fn set_vehicle_fullbeam(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8B7FD87F0DDB421E, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_generates_engine_shocking_events(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x279D50DE5652D935, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_gravity(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x89F149B6131E57DA, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_handbrake(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x684785568EF26A22, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_has_been_driven_flag(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2398B627547189C, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_has_been_owned_by_player(_vehicle: i32, _owned: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B5F9D2AF1F1722D, &[_vehicle.into(), _owned.into()]); }
#[inline] pub fn set_vehicle_has_muted_sirens(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8050E0EB60CF274, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_has_strong_axles(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92F0CF722BC4202F, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_has_unbreakable_lights(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1AA8A837D2169D94, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn set_vehicle_inactive_during_playback(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6582AFF74894C75, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_indicator_lights(_vehicle: i32, _turn_signal: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5D45264751B7DF0, &[_vehicle.into(), _turn_signal.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_individual_doors_locked(_vehicle: i32, _door_index: i32, _destroy_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE70724027F85BCD, &[_vehicle.into(), _door_index.into(), _destroy_type.into()]); }
#[inline] pub fn set_vehicle_interiorlight(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC2042F090AF6AD3, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_is_considered_by_player(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31B927BBC44156CD, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_is_racing(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7116E24E9D1929D, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_is_stolen(_vehicle: i32, _is_stolen: bool) -> i32 { cfx_core::invoker::invoke(0x67B2C79AA7FF5738, &[_vehicle.into(), _is_stolen.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_is_wanted(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF7EC25A3EBEEC726, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_vehicle_kers_allowed(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x99C82F8A139F3E4E, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_lights(_vehicle: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34E710FF01247C5A, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_vehicle_light_multiplier(_vehicle: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB385454F8791F57C, &[_vehicle.into(), _multiplier.into()]); }
#[inline] pub fn set_vehicle_livery(_vehicle: i32, _livery: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x60BF608F1B8CD1B6, &[_vehicle.into(), _livery.into()]); }
#[inline] pub fn set_vehicle_lod_multiplier(_vehicle: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93AE6A61BE015BF1, &[_vehicle.into(), _multiplier.into()]); }
#[inline] pub fn set_vehicle_mod(_vehicle: i32, _mod_type: i32, _mod_index: i32, _custom_tires: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6AF0636DDEDCB6DD, &[_vehicle.into(), _mod_type.into(), _mod_index.into(), _custom_tires.into()]); }
#[inline] pub fn set_vehicle_model_is_suppressed(_model: i32, _suppressed: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC2D89AC25A5814, &[_model.into(), _suppressed.into()]); }
#[inline] pub fn set_vehicle_mod_color_1(_vehicle: i32, _paint_type: i32, _color: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43FEB945EE7F85B8, &[_vehicle.into(), _paint_type.into(), _color.into(), _p_3.into()]); }
#[inline] pub fn set_vehicle_mod_color_2(_vehicle: i32, _paint_type: i32, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x816562BADFDEC83E, &[_vehicle.into(), _paint_type.into(), _color.into()]); }
#[inline] pub fn set_vehicle_mod_kit(_vehicle: i32, _mod_kit: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F2AA07F00B3217A, &[_vehicle.into(), _mod_kit.into()]); }
#[inline] pub fn set_vehicle_name_debug(_vehicle: i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFDF984E2C22B94F, &[_vehicle.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn set_vehicle_needs_to_be_hotwired(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFBA550EA44404EE6, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_number_plate_text(_vehicle: i32, _plate_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95A88F0B409CDA47, &[_vehicle.into(), _plate_text.as_char_ptr().into()]); }
#[inline] pub fn set_vehicle_number_plate_text_index(_vehicle: i32, _plate_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9088EB5A43FFB0A1, &[_vehicle.into(), _plate_index.into()]); }
#[inline] pub fn set_vehicle_on_ground_properly(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x49733E92263139D1, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_out_of_control(_vehicle: i32, _kill_driver: bool, _explode_on_impact: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF19D095E42D430CC, &[_vehicle.into(), _kill_driver.into(), _explode_on_impact.into()]); }
#[inline] pub fn set_vehicle_petrol_tank_health(_vehicle: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70DB57649FA8D0D8, &[_vehicle.into(), _health.into()]); }
#[inline] pub fn set_vehicle_provides_cover(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5AFEEDD9BB2899D7, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_reduce_grip(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x222FF6A823D122E2, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_rudder_broken(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9606148B6C71DEF, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_searchlight(_heli: i32, _toggle: bool, _can_be_used_by_ai: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14E85C5EE7A4D542, &[_heli.into(), _toggle.into(), _can_be_used_by_ai.into()]); }
#[inline] pub fn set_vehicle_shoot_at_target(_driver: i32, _entity: i32, _x_target: f32, _y_target: f32, _z_target: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74CD9A9327A282EA, &[_driver.into(), _entity.into(), _x_target.into(), _y_target.into(), _z_target.into()]); }
#[inline] pub fn set_vehicle_siren(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4924635A19EB37D, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_steering_bias_scalar(_vehicle: i32, _scalar: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9007A2F21DC108D4, &[_vehicle.into(), _scalar.into()]); }
#[inline] pub fn set_vehicle_steer_bias(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42A8EC77D5150CBE, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn set_vehicle_strong(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E8C8727991A8A0B, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_tank_turret_position(_vehicle: i32, _position: f32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56B94C6D7127DFBA, &[_vehicle.into(), _position.into(), _p_2.into()]); }
#[inline] pub fn set_vehicle_timed_explosion(_vehicle: i32, _ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E0A74E1002380B1, &[_vehicle.into(), _ped.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_tow_truck_arm_position(_vehicle: i32, _position: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE54B92A344583CA, &[_vehicle.into(), _position.into()]); }
#[inline] pub fn set_vehicle_turret_speed_this_frame(_vehicle: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1093408B4B9D1146, &[_vehicle.into(), _speed.into()]); }
#[inline] pub fn set_vehicle_tyres_can_burst(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB9DC3C7D8596C46, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_tyre_burst(_vehicle: i32, _index: i32, _on_rim: bool, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC6A202EE4960385, &[_vehicle.into(), _index.into(), _on_rim.into(), _p_3.into()]); }
#[inline] pub fn set_vehicle_tyre_fixed(_vehicle: i32, _tyre_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E13FC662B882D1D, &[_vehicle.into(), _tyre_index.into()]); }
#[inline] pub fn set_vehicle_tyre_smoke_color(_vehicle: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5BA80F839791C0F, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_vehicle_undriveable(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8ABA6AF54B942B95, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_uses_large_rear_ramp(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCAC66558B944DA67, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_use_alternate_handling(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D97D1E3A70A649F, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_use_cutscene_wheel_compression(_p_0: i32, _p_1: bool, _p_2: bool, _p_3: bool) -> i32 { cfx_core::invoker::invoke(0xE023E8AC4EF7C117, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_use_player_light_settings(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC45C27EF50F36ADC, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_wheels_can_break(_vehicle: i32, _enabled: bool) -> i32 { cfx_core::invoker::invoke(0x29B18B4FD460CA8F, &[_vehicle.into(), _enabled.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_wheels_can_break_off_when_blow_up(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA37B9A517B133349, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn set_vehicle_wheel_type(_vehicle: i32, _wheel_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x487EB21CC7295BA1, &[_vehicle.into(), _wheel_type.into()]); }
#[inline] pub fn set_vehicle_window_tint(_vehicle: i32, _tint: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x57C51E6BAD752696, &[_vehicle.into(), _tint.into()]); }
#[inline] pub fn skip_time_in_playback_recorded_vehicle(_vehicle: i32, _time: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9438F7AD68771A20, &[_vehicle.into(), _time.into()]); }
#[inline] pub fn skip_to_end_and_stop_playback_recorded_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB8E2EDA0C0A5883, &[_vehicle.into()]); }
#[inline] pub fn smash_vehicle_window(_vehicle: i32, _window_index: i32) -> i32 { cfx_core::invoker::invoke(0x9E5B5E4D2CCD2259, &[_vehicle.into(), _window_index.into()]).unwrap_or_default() }
#[inline] pub fn stabilise_entity_attached_to_heli(_vehicle: i32, _entity: i32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x374706271354CB18, &[_vehicle.into(), _entity.into(), _p_2.into()]); }
#[inline] pub fn start_playback_recorded_vehicle(_vehicle: i32, _recording: i32, _script: impl cfx_core::types::AsCharPtr, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F878F92B3A7A071, &[_vehicle.into(), _recording.into(), _script.as_char_ptr().into(), _p_3.into()]); }
#[inline] pub fn start_playback_recorded_vehicle_using_ai(_p_0: i32, _p_1: i32, _p_2: &mut i32, _p_3: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29DE5FA52D00428C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn start_playback_recorded_vehicle_with_flags(_vehicle: i32, _recording: i32, _script: impl cfx_core::types::AsCharPtr, _flags: i32, _time: i32, _driving_style: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D80FD645D4DA346, &[_vehicle.into(), _recording.into(), _script.as_char_ptr().into(), _flags.into(), _time.into(), _driving_style.into()]); }
#[inline] pub fn start_vehicle_alarm(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xB8FF7AB45305C345, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn start_vehicle_horn(_vehicle: i32, _duration: i32, _mode: i32, _forever: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C8C6504B5B63D2C, &[_vehicle.into(), _duration.into(), _mode.into(), _forever.into()]); }
#[inline] pub fn stop_all_garage_activity() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF87E938BDF29D66, &[]); }
#[inline] pub fn stop_playback_recorded_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54833611C17ABDEA, &[_vehicle.into()]); }
#[inline] pub fn switch_train_track(_track_id: i32, _state: bool) -> i32 { cfx_core::invoker::invoke(0xFD813BB7DB977F20, &[_track_id.into(), _state.into()]).unwrap_or_default() }
#[inline] pub fn toggle_vehicle_mod(_vehicle: i32, _mod_type: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A1F4F37F95BAD08, &[_vehicle.into(), _mod_type.into(), _toggle.into()]); }
#[inline] pub fn track_vehicle_visibility(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x64473AEFDCF47DCA, &[_vehicle.into()]); }
#[inline] pub fn unpause_playback_recorded_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8879EE09268305D5, &[_vehicle.into()]); }
#[inline] pub fn _are_bomb_bay_doors_open(_aircraft: i32) -> bool { cfx_core::invoker::invoke(0xD0917A423314BBA8, &[_aircraft.into()]).unwrap_or_default() }
#[inline] pub fn _are_heli_stub_wings_deployed(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xAEF12960FA943792, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _are_outrigger_legs_deployed(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x3A9128352EAC9E85, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _are_plane_wings_intact(_plane: i32) -> bool { cfx_core::invoker::invoke(0x5991A01434CE9677, &[_plane.into()]).unwrap_or_default() }
#[inline] pub fn _attach_entity_to_cargobob(_vehicle: i32, _entity: i32, _p_2: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1DD82F3CCF9A01E, &[_vehicle.into(), _entity.into(), _p_2.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn _can_anchor_boat_here_2(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x24F4121D07579880, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _clear_vehicle_phone_explosive_device() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA3F739ABDDCF21F, &[]); }
#[inline] pub fn _detach_entity_from_cargobob(_vehicle: i32, _entity: i32) -> i32 { cfx_core::invoker::invoke(0xAF03011701811146, &[_vehicle.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn _disable_plane_propeller(_vehicle: i32, _propeller: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x500873A45724C863, &[_vehicle.into(), _propeller.into()]); }
#[inline] pub fn _disable_vehicle_neon_lights(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83F813570FF519DE, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _disable_vehicle_turret_movement_this_frame(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32CAEDF24A583345, &[_vehicle.into()]); }
#[inline] pub fn _disable_vehicle_world_collision(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75627043C6AA90AD, &[_vehicle.into()]); }
#[inline] pub fn _does_vehicle_allow_rappel(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x4E417C547182C84D, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _does_vehicle_have_landing_gear(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xE43701C36CAFF1A4, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _does_vehicle_have_searchlight(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x99015ED7DBEA5113, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _does_vehicle_tyre_exist(_vehicle: i32, _tyre_index: i32) -> bool { cfx_core::invoker::invoke(0x534E36D4DB9ECC5D, &[_vehicle.into(), _tyre_index.into()]).unwrap_or_default() }
#[inline] pub fn _eject_jb700_roof(_vehicle: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE38CB9D7D39FDBCC, &[_vehicle.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn _find_random_point_in_space(_ped: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x8DC9675797123522, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _find_vehicle_carrying_this_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x375E7FC44F21C8AB, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn _get_all_vehicles(_veh_array: &mut i32) -> i32 { cfx_core::invoker::invoke(0x9B8E1BF04B51F2E8, &[_veh_array.into()]).unwrap_or_default() }
#[inline] pub fn _get_boat_boom_position_ratio_2(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1F981A6F74F0C23, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _get_boat_boom_position_ratio_3(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3B4D4E43177236, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _get_can_vehicle_jump(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x9078C0C5EF8C19E9, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_cargobob_hook_position(_cargobob: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xCBDB9B923CACC92D, &[_cargobob.into()]).unwrap_or_default() }
#[inline] pub fn _get_does_vehicle_have_tombstone(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x71AFB258CCED3A27, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_entity_attached_to_cargobob(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x99093F60746708CA, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_entry_position_of_door(_vehicle: i32, _door_index: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xC0572928C0ABFDA3, &[_vehicle.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_has_retractable_wheels(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xDCA174A42133F08C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_has_rocket_boost(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x36D782F68B309BDA, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_is_door_valid(_vehicle: i32, _door_index: i32) -> bool { cfx_core::invoker::invoke(0x645F4B6E8499F632, &[_vehicle.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_is_submarine_vehicle_transformed(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA77DC70BD689A1E5, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_is_vehicle_emp_disabled(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x506ED94363AD905, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_is_vehicle_shunt_boost_active(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA2459F72C14E2E8D, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_is_wheels_lowered_state_active(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x1DA0DA9CB3F0C8BF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_last_rammed_vehicle(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x4F2FA6E234162F7, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_make_name_from_vehicle_model(_model_hash: i32) -> Option<String> { cfx_core::invoker::invoke(0xF7AF4F159FF99F97, &[_model_hash.into()]).ok() }
#[inline] pub fn _get_number_of_vehicle_doors(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x92922A607497B14D, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_submarine_crush_depth_warning_state(_submarine: i32) -> i32 { cfx_core::invoker::invoke(0x93D6DDCA5B8FBAE, &[_submarine.into()]).unwrap_or_default() }
#[inline] pub fn _get_submarine_is_below_first_crush_depth(_submarine: i32) -> bool { cfx_core::invoker::invoke(0x3E71D0B300B7AA79, &[_submarine.into()]).unwrap_or_default() }
#[inline] pub fn _get_tyre_health(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x55EAB010FAEE9380, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_tyre_wear_multiplier(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x6E387895952F4F71, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_body_health_2(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xB8EF61207C2393A9, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_bomb_count(_aircraft: i32) -> i32 { cfx_core::invoker::invoke(0xEA12BD130D7569A1, &[_aircraft.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_can_activate_parachute(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA916396DF4154EE3, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_countermeasure_count(_aircraft: i32) -> i32 { cfx_core::invoker::invoke(0xF846AA63DF56B804, &[_aircraft.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_current_slipstream_draft(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x36492C2F0D134C56, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_dashboard_color(_vehicle: i32, _color: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7635E80A5C31BFF, &[_vehicle.into(), _color.into()]); }
#[inline] pub fn _get_vehicle_door_destroy_type(_vehicle: i32, _door_index: i32) -> i32 { cfx_core::invoker::invoke(0xCA4AC3EAAE46EC7B, &[_vehicle.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_flight_nozzle_position(_aircraft: i32) -> f32 { cfx_core::invoker::invoke(0xDA62027C8BDB326E, &[_aircraft.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_has_parachute(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xBC9CFF381338CB4F, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_interior_color(_vehicle: i32, _color: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D1464D472D32136, &[_vehicle.into(), _color.into()]); }
#[inline] pub fn _get_vehicle_model_estimated_agility(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0x53409B5163D5B846, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_model_max_knots(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0xC6AD107DDC9054CC, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_model_monetary_value(_vehicle_model: i32) -> i32 { cfx_core::invoker::invoke(0x5873C14A52D74236, &[_vehicle_model.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_model_move_resistance(_model_hash: i32) -> f32 { cfx_core::invoker::invoke(0x5AA3F878A178C4FC, &[_model_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_neon_lights_colour(_vehicle: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7619EEE8C886757F, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn _get_vehicle_number_of_broken_bones(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x2C8CBFE1EA5FC631, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_number_of_broken_off_bones(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x42A4BEB35D372407, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_roof_livery(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x60190048C0764A26, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_roof_livery_count(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x5ECB40269053C0D4, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_suspension_bounds(_vehicle: i32, _out_1: &mut cfx_core::types::Vector3, _out_2: &mut cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF7E3EEB29642C38, &[_vehicle.into(), _out_1.into(), _out_2.into()]); }
#[inline] pub fn _get_vehicle_suspension_height(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x53952FD2BAA19F17, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_weapon_capacity(_vehicle: i32, _weapon_index: i32) -> i32 { cfx_core::invoker::invoke(0x8181CE2F25CB9BB7, &[_vehicle.into(), _weapon_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_vehicle_xenon_lights_color(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x3DFF319A831E0CDB, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _has_filled_vehicle_population() -> bool { cfx_core::invoker::invoke(0x91D6DD290888CBAB, &[]).unwrap_or_default() }
#[inline] pub fn _hide_vehicle_tombstone(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE71FB656C600587, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _is_boat_anchored_and_frozen(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xB0AD1238A709B1A2, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_handler_frame_above_container(_handler: i32, _container: i32) -> bool { cfx_core::invoker::invoke(0x89D630CF5EA96D23, &[_handler.into(), _container.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_exclusive_driver_of_vehicle(_ped: i32, _vehicle: i32, _out_index: i32) -> bool { cfx_core::invoker::invoke(0xB09D25E77C33EB3F, &[_ped.into(), _vehicle.into(), _out_index.into()]).unwrap_or_default() }
#[inline] pub fn _is_this_model_an_amphibious_car(_model: i32) -> bool { cfx_core::invoker::invoke(0x633F6F44A537EBB6, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn _is_this_model_an_amphibious_quadbike(_model: i32) -> bool { cfx_core::invoker::invoke(0xA1A9FC1C76A6730D, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn _is_this_model_a_jetski(_model: i32) -> bool { cfx_core::invoker::invoke(0x9537097412CF75FE, &[_model.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_being_halted(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xC69BB1D832A710EF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_damaged(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xBCDC5017D3CE1E9E, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_engine_on_fire(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xEC69ADF931AAE0C3, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_neon_light_enabled(_vehicle: i32, _index: i32) -> bool { cfx_core::invoker::invoke(0x8C4B92553E4766A5, &[_vehicle.into(), _index.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_parachute_active(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x3DE51E9C80B116CF, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_rocket_boost_active(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x3D34E80EED4AE3BE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_seat_accessible(_ped: i32, _vehicle: i32, _seat_index: bool, _side: bool, _on_enter: bool) -> bool { cfx_core::invoker::invoke(0x639431E895B9AA57, &[_ped.into(), _vehicle.into(), _seat_index.into(), _side.into(), _on_enter.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_slipstream_leader(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x48C633E94A8142A7, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn _is_vehicle_weapon_disabled(_weapon_hash: i32, _vehicle: i32, _owner: i32) -> bool { cfx_core::invoker::invoke(0x563B65A643ED072E, &[_weapon_hash.into(), _vehicle.into(), _owner.into()]).unwrap_or_default() }
#[inline] pub fn _lower_retractable_wheels(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5335BE58C083E74E, &[_vehicle.into()]); }
#[inline] pub fn _raise_retractable_wheels(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF660602546D27BA8, &[_vehicle.into()]); }
#[inline] pub fn _remove_vehicle_shadow_effect(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF87D9F2301F7D206, &[_vehicle.into()]); }
#[inline] pub fn _request_vehicle_dashboard_scaleform_movie(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDBA3C090E3D74690, &[_vehicle.into()]); }
#[inline] pub fn _set_boat_boom_position_ratio(_vehicle: i32, _ratio: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF488C566413B4232, &[_vehicle.into(), _ratio.into()]); }
#[inline] pub fn _set_boat_frozen_when_anchored(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3EBAAE484798530, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_boat_is_sinking(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD32E46AA95C1DD2, &[_vehicle.into()]); }
#[inline] pub fn _set_boat_movement_resistance(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE842A9398079BD82, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn _set_cambered_wheels_disabled(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1201E8A3290A3B98, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_cargobob_hook_can_attach(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x94A68DA412C4007D, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_cargobob_hook_can_detach(_cargobob: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x571FEB383F629926, &[_cargobob.into(), _toggle.into()]); }
#[inline] pub fn _set_car_high_speed_bump_severity_multiplier(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84FD40F56075E816, &[_multiplier.into()]); }
#[inline] pub fn _set_deploy_heli_stub_wings(_vehicle: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB251E0B33E58B424, &[_vehicle.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _set_disable_superdummy_mode(_vehicle: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB088E9A47AE6EDD5, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _set_disable_turret_movement_this_frame(_vehicle: i32, _turret_idx: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE615BB7A7752C76A, &[_vehicle.into(), _turret_idx.into()]); }
#[inline] pub fn _set_disable_vehicle_flight_nozzle_position(_vehicle: i32, _direction: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCE2B43770B655F8F, &[_vehicle.into(), _direction.into()]); }
#[inline] pub fn _set_disable_vehicle_unk(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x143921E45EC44D62, &[_toggle.into()]); }
#[inline] pub fn _set_disable_vehicle_unk_2(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x211E95CE9903940C, &[_toggle.into()]); }
#[inline] pub fn _set_disable_vehicle_window_collisions(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1087BC8EC540DAEB, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_forced_boat_location_when_anchored(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB28B1FE5BFADD7F5, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_helicopter_roll_pitch_yaw_mult(_helicopter: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E0859B530A365CC, &[_helicopter.into(), _multiplier.into()]); }
#[inline] pub fn _set_heli_main_rotor_health(_vehicle: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4056EA1105F5ABD7, &[_vehicle.into(), _health.into()]); }
#[inline] pub fn _set_heli_tail_rotor_health(_vehicle: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE205F38AAA58E5B, &[_vehicle.into(), _health.into()]); }
#[inline] pub fn _set_hydraulic_raised(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28B18377EB6E25F6, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_hydraulic_wheel_state(_vehicle: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EA86DF356801C7D, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn _set_hydraulic_wheel_state_transition(_vehicle: i32, _wheel_id: i32, _state: i32, _value: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC24075310A8B9CD1, &[_vehicle.into(), _wheel_id.into(), _state.into(), _value.into(), _p_4.into()]); }
#[inline] pub fn _set_hydraulic_wheel_value(_vehicle: i32, _wheel_id: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84EA99C62CB3EF0C, &[_vehicle.into(), _wheel_id.into(), _value.into()]); }
#[inline] pub fn _set_oppressor_transform_state(_vehicle: i32, _extend: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x544996C0081ABDEB, &[_vehicle.into(), _extend.into()]); }
#[inline] pub fn _set_plane_engine_health(_vehicle: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A86A0475B6A1434, &[_vehicle.into(), _health.into()]); }
#[inline] pub fn _set_plane_propellers_health(_plane: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C815EB175086F84, &[_plane.into(), _health.into()]); }
#[inline] pub fn _set_specialflight_wing_ratio(_vehicle: i32, _ratio: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70A252F60A3E036B, &[_vehicle.into(), _ratio.into()]); }
#[inline] pub fn _set_trailer_legs_lowered() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x878C75C09FBDB942, &[]); }
#[inline] pub fn _set_tyre_health(_vehicle: i32, _wheel_index: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74C68EF97645E79D, &[_vehicle.into(), _wheel_index.into(), _health.into()]); }
#[inline] pub fn _set_tyre_softness_multiplier(_vehicle: i32, _wheel_index: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x392183BB9EA57697, &[_vehicle.into(), _wheel_index.into(), _multiplier.into()]); }
#[inline] pub fn _set_tyre_traction_loss_multiplier(_vehicle: i32, _wheel_index: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC970D0E0FC31D768, &[_vehicle.into(), _wheel_index.into(), _multiplier.into()]); }
#[inline] pub fn _set_tyre_wear_multiplier(_vehicle: i32, _wheel_index: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1894E2EDE923CA2, &[_vehicle.into(), _wheel_index.into(), _multiplier.into()]); }
#[inline] pub fn _set_unk_bool_0x102_for_submarine_vehicle_task(_vehicle: i32, _value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41B9FB92EDED32A6, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn _set_unk_float_0x104_for_submarine_vehicle_task(_vehicle: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x498218259FB7C72D, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn _set_use_higher_vehicle_jump_force(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF06A16CA55D138D8, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_bomb_count(_aircraft: i32, _bomb_count: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4B2ED59DEB5D774, &[_aircraft.into(), _bomb_count.into()]); }
#[inline] pub fn _set_vehicle_can_be_locked_on(_vehicle: i32, _can_be_locked_on: bool, _unk: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DDA078D12879EEE, &[_vehicle.into(), _can_be_locked_on.into(), _unk.into()]); }
#[inline] pub fn _set_vehicle_can_engine_operate_on_fire(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x206BC5DC9D1AC70A, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_controls_inverted(_vehicle: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B91B229243351A8, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn _set_vehicle_countermeasure_count(_aircraft: i32, _count: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BDA23BF666F0855, &[_aircraft.into(), _count.into()]); }
#[inline] pub fn _set_vehicle_damage_modifier(_vehicle: i32, _p_1: f32) -> i32 { cfx_core::invoker::invoke(0x4E20D2A627011E8E, &[_vehicle.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _set_vehicle_dashboard_color(_vehicle: i32, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6089CDF6A57F326C, &[_vehicle.into(), _color.into()]); }
#[inline] pub fn _set_vehicle_doors_locked_for_unk(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x203B527D1B77904C, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_door_can_break(_vehicle: i32, _door_index: i32, _is_breakable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2FA133A4A9D37ED8, &[_vehicle.into(), _door_index.into(), _is_breakable.into()]); }
#[inline] pub fn _set_vehicle_exclusive_driver_2(_vehicle: i32, _ped: i32, _index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5C51B5502E85E83, &[_vehicle.into(), _ped.into(), _index.into()]); }
#[inline] pub fn _set_vehicle_handling_hash_for_ai(_vehicle: i32, _hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x10655FAB9915623D, &[_vehicle.into(), _hash.into()]); }
#[inline] pub fn _set_vehicle_hover_transform_active(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D55FE374D5FDB91, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_hover_transform_enabled(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1211889DF15A763, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_hover_transform_percentage(_vehicle: i32, _state: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x438B3D7CA026FE91, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn _set_vehicle_hover_transform_ratio(_vehicle: i32, _ratio: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD138FA15C9776837, &[_vehicle.into(), _ratio.into()]); }
#[inline] pub fn _set_vehicle_interior_color(_vehicle: i32, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF40DD601A65F7F19, &[_vehicle.into(), _color.into()]); }
#[inline] pub fn _set_vehicle_jet_engine_on(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8FBC8B1330CA9B4, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_lights_mode(_vehicle: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1FD09E7390A74D54, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _set_vehicle_max_speed(_vehicle: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBAA045B4E42F3C06, &[_vehicle.into(), _speed.into()]); }
#[inline] pub fn _set_vehicle_neon_lights_color_2(_vehicle: i32, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB93B2867F7B479D1, &[_vehicle.into(), _color.into()]); }
#[inline] pub fn _set_vehicle_neon_lights_colour(_vehicle: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8E0A582209A62695, &[_vehicle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn _set_vehicle_neon_light_enabled(_vehicle: i32, _index: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2AA720E4287BF269, &[_vehicle.into(), _index.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_nitro_enabled(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8E9B6B71B8E660D, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_parachute_active(_vehicle: i32, _active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFFB028B3DD0A97, &[_vehicle.into(), _active.into()]); }
#[inline] pub fn _set_vehicle_parachute_model(_vehicle: i32, _model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D610C6B56031351, &[_vehicle.into(), _model_hash.into()]); }
#[inline] pub fn _set_vehicle_parachute_texture_variatiion(_vehicle: i32, _texture_variation: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA74AD2439468C883, &[_vehicle.into(), _texture_variation.into()]); }
#[inline] pub fn _set_vehicle_ramp_launch_modifier(_vehicle: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFC13B1CE30D755D, &[_vehicle.into(), _p_1.into()]); }
#[inline] pub fn _set_vehicle_ramp_sideways_launch_motion(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1BBAC99C0BC53656, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_ramp_upwards_launch_motion(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x756AE6E962168A04, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_receives_ramp_damage(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28D034A93FE31BF5, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_reduce_traction(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6DEE944E1EE90CFB, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_rocket_boost_active(_vehicle: i32, _active: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x81E1552E35DC3839, &[_vehicle.into(), _active.into()]); }
#[inline] pub fn _set_vehicle_rocket_boost_percentage(_vehicle: i32, _percentage: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFEB2DDED3509562E, &[_vehicle.into(), _percentage.into()]); }
#[inline] pub fn _set_vehicle_rocket_boost_refill_time(_vehicle: i32, _time: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE00F2AB100B76E89, &[_vehicle.into(), _time.into()]); }
#[inline] pub fn _set_vehicle_roof_livery(_vehicle: i32, _livery: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6D3A8750DC73270, &[_vehicle.into(), _livery.into()]); }
#[inline] pub fn _set_vehicle_shadow_effect(_vehicle: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF0E4BA16D1DB546C, &[_vehicle.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _set_vehicle_silent(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D44FCCE98450843, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_st(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CF38D529D7441D9, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_turret_unk(_vehicle: i32, _index: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC60060EB0D8AC7B1, &[_vehicle.into(), _index.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_unk_damage_multiplier(_vehicle: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45A561A9421AB6AD, &[_vehicle.into(), _multiplier.into()]); }
#[inline] pub fn _set_vehicle_weapons_disabled(_vehicle: i32, _weapon_slot: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x86B4B6212CB8B627, &[_vehicle.into(), _weapon_slot.into()]); }
#[inline] pub fn _set_vehicle_weapon_capacity(_vehicle: i32, _weapon_index: i32, _capacity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44CD1F493DB2A0A6, &[_vehicle.into(), _weapon_index.into(), _capacity.into()]); }
#[inline] pub fn _set_vehicle_wheels_deal_damage(_vehicle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2970EAA18FD5E42F, &[_vehicle.into(), _toggle.into()]); }
#[inline] pub fn _set_vehicle_xenon_lights_color(_vehicle: i32, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE41033B25D003A07, &[_vehicle.into(), _color.into()]); }
#[inline] pub fn _stop_bring_vehicle_to_halt(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C06330BFDDA182E, &[_vehicle.into()]); }
#[inline] pub fn _transform_submarine_to_vehicle(_vehicle: i32, _instantly: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A69FFD1B42BFF9E, &[_vehicle.into(), _instantly.into()]); }
#[inline] pub fn _transform_vehicle_to_submarine(_vehicle: i32, _instantly: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE4C854FFDB6EEBE, &[_vehicle.into(), _instantly.into()]); }
}
pub mod socialclub {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x07c61676e5bb52cd(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x7C61676E5BB52CD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x07dbd622d9533857(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x7DBD622D9533857, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x0f73393bac7e6730(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xF73393BAC7E6730, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x116fb94dc4b79f17(_p_0: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x116FB94DC4B79F17, &[_p_0.as_char_ptr().into()]); }
#[inline] pub fn _0x16da8172459434aa() -> i32 { cfx_core::invoker::invoke(0x16DA8172459434AA, &[]).unwrap_or_default() }
#[inline] pub fn _0x19853b5b17d77bca(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x19853B5B17D77BCA, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x1989c6e6f67e76a8(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x1989C6E6F67E76A8, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x1d12a56fc95be92e() -> i32 { cfx_core::invoker::invoke(0x1D12A56FC95BE92E, &[]).unwrap_or_default() }
#[inline] pub fn _0x1d4446a62d35b0d0(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x1D4446A62D35B0D0, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x225798743970412b(_p_0: &mut i32) -> bool { cfx_core::invoker::invoke(0x225798743970412B, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x2570e26be63964e3() -> i32 { cfx_core::invoker::invoke(0x2570E26BE63964E3, &[]).unwrap_or_default() }
#[inline] pub fn _0x2d874d4ae612a65f() -> i32 { cfx_core::invoker::invoke(0x2D874D4AE612A65F, &[]).unwrap_or_default() }
#[inline] pub fn _0x2e89990ddff670c3(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x2E89990DDFF670C3, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x3001bef2feca3680() -> bool { cfx_core::invoker::invoke(0x3001BEF2FECA3680, &[]).unwrap_or_default() }
#[inline] pub fn _0x33df47cc0642061b() -> i32 { cfx_core::invoker::invoke(0x33DF47CC0642061B, &[]).unwrap_or_default() }
#[inline] pub fn _0x44aca259d67651db(_p_0: &mut i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44ACA259D67651DB, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x450819d8cf90c416() -> i32 { cfx_core::invoker::invoke(0x450819D8CF90C416, &[]).unwrap_or_default() }
#[inline] pub fn _0x4737980e8a283806(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x4737980E8A283806, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x487912fd248efddf(_p_0: i32, _p_1: f32) -> bool { cfx_core::invoker::invoke(0x487912FD248EFDDF, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x4a7d6e727f941747(_p_0: &mut i32) -> i32 { cfx_core::invoker::invoke(0x4A7D6E727F941747, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x4ed9c8d6da297639() -> i32 { cfx_core::invoker::invoke(0x4ED9C8D6DA297639, &[]).unwrap_or_default() }
#[inline] pub fn _0x50a8a36201dbf83e() -> i32 { cfx_core::invoker::invoke(0x50A8A36201DBF83E, &[]).unwrap_or_default() }
#[inline] pub fn _0x5c4ebffa98bdb41c(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x5C4EBFFA98BDB41C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x675721c9f644d161() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x675721C9F644D161, &[]); }
#[inline] pub fn _0x699e4a5c8c893a18(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x699E4A5C8C893A18, &[_p_0.into(), _p_1.as_char_ptr().into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x6bfb12ce158e3dd4(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x6BFB12CE158E3DD4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x700569dba175a77c(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x700569DBA175A77C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x710bcda8071eded1() -> i32 { cfx_core::invoker::invoke(0x710BCDA8071EDED1, &[]).unwrap_or_default() }
#[inline] pub fn _0x7db18ca8cad5b098() -> i32 { cfx_core::invoker::invoke(0x7DB18CA8CAD5B098, &[]).unwrap_or_default() }
#[inline] pub fn _0x7ffcbfee44ecfabf() -> i32 { cfx_core::invoker::invoke(0x7FFCBFEE44ECFABF, &[]).unwrap_or_default() }
#[inline] pub fn _0x8147fff6a718e1ad(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x8147FFF6A718E1AD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x8a4416c0db05fa66(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x8A4416C0DB05FA66, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x8cc469ab4d349b7c(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0x8CC469AB4D349B7C, &[_p_0.into(), _p_1.as_char_ptr().into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0x9237e334f6e43156(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x9237E334F6E43156, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x92da6e70ef249bd1(_p_0: impl cfx_core::types::AsCharPtr, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x92DA6E70EF249BD1, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x9de5d2f723575ed0() -> i32 { cfx_core::invoker::invoke(0x9DE5D2F723575ED0, &[]).unwrap_or_default() }
#[inline] pub fn _0xa468e0be12b12c70() -> i32 { cfx_core::invoker::invoke(0xA468E0BE12B12C70, &[]).unwrap_or_default() }
#[inline] pub fn _0xa770c8eec6fb2ac5() -> i32 { cfx_core::invoker::invoke(0xA770C8EEC6FB2AC5, &[]).unwrap_or_default() }
#[inline] pub fn _0xc2c97ea97711d1ae() -> i32 { cfx_core::invoker::invoke(0xC2C97EA97711D1AE, &[]).unwrap_or_default() }
#[inline] pub fn _0xc5a35c73b68f3c49() -> i32 { cfx_core::invoker::invoke(0xC5A35C73B68F3C49, &[]).unwrap_or_default() }
#[inline] pub fn _0xc85a7127e7ad02aa() -> i32 { cfx_core::invoker::invoke(0xC85A7127E7AD02AA, &[]).unwrap_or_default() }
#[inline] pub fn _0xd0ee05fe193646ea(_p_0: &mut i32, _p_1: &mut i32, _p_2: &mut i32) -> bool { cfx_core::invoker::invoke(0xD0EE05FE193646EA, &[_p_0.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xd302e99edf0449cf(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xD302E99EDF0449CF, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xd8122c407663b995() -> i32 { cfx_core::invoker::invoke(0xD8122C407663B995, &[]).unwrap_or_default() }
#[inline] pub fn _0xe4f6e8d07a2f0f51(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xE4F6E8D07A2F0F51, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xe75a4a2e5e316d86() -> i32 { cfx_core::invoker::invoke(0xE75A4A2E5E316D86, &[]).unwrap_or_default() }
#[inline] pub fn _0xea95c0853a27888e() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA95C0853A27888E, &[]); }
#[inline] pub fn _0xf22ca0fd74b80e7a(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xF22CA0FD74B80E7A, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xf6baaaf762e1bf40(_p_0: impl cfx_core::types::AsCharPtr, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0xF6BAAAF762E1BF40, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xfe4c1d0d3b9cc17e(_p_0: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0xFE4C1D0D3B9CC17E, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xff8f3a92b75ed67a() -> i32 { cfx_core::invoker::invoke(0xFF8F3A92B75ED67A, &[]).unwrap_or_default() }
#[inline] pub fn sc_email_message_clear_recip_list() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55DF6DB45179236E, &[]); }
#[inline] pub fn sc_email_message_push_gamer_to_recip_list(_network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2330C12A7A605D16, &[_network_handle.into()]); }
#[inline] pub fn sc_inbox_get_total_num_messages() -> i32 { cfx_core::invoker::invoke(0x3A93FF1A2CA0864, &[]).unwrap_or_default() }
#[inline] pub fn sc_inbox_message_do_apply(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x9A2C8064B6C1E41A, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn sc_inbox_message_get_data_int(_p_0: i32, _context: impl cfx_core::types::AsCharPtr, _out: &mut i32) -> bool { cfx_core::invoker::invoke(0xA00EFE4082C4056E, &[_p_0.into(), _context.as_char_ptr().into(), _out.into()]).unwrap_or_default() }
#[inline] pub fn sc_inbox_message_get_data_string(_p_0: i32, _context: impl cfx_core::types::AsCharPtr, _out: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x7572EF42FC6A9B6D, &[_p_0.into(), _context.as_char_ptr().into(), _out.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn sc_inbox_message_get_ugcdata(_p_0: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x69D82604A1A5A254, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn sc_presence_attr_set_float() -> bool { cfx_core::invoker::invoke(0xC4C4575F62534A24, &[]).unwrap_or_default() }
#[inline] pub fn sc_presence_attr_set_int(_attr_hash: i32, _value: i32) -> bool { cfx_core::invoker::invoke(0x1F1E9682483697C7, &[_attr_hash.into(), _value.into()]).unwrap_or_default() }
#[inline] pub fn sc_presence_attr_set_string(_attr_hash: i32, _value: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x287F1F75D2803595, &[_attr_hash.into(), _value.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn sc_profanity_check_string(_string: impl cfx_core::types::AsCharPtr, _token: &mut i32) -> bool { cfx_core::invoker::invoke(0x75632C5ECD7ED843, &[_string.as_char_ptr().into(), _token.into()]).unwrap_or_default() }
#[inline] pub fn sc_profanity_get_check_is_pending(_token: i32) -> i32 { cfx_core::invoker::invoke(0x82E4A58BABC15AE7, &[_token.into()]).unwrap_or_default() }
#[inline] pub fn sc_profanity_get_check_is_valid(_token: i32) -> bool { cfx_core::invoker::invoke(0x1753344C770358AE, &[_token.into()]).unwrap_or_default() }
#[inline] pub fn sc_profanity_get_string_passed(_token: i32) -> bool { cfx_core::invoker::invoke(0x85535ACF97FC0969, &[_token.into()]).unwrap_or_default() }
#[inline] pub fn sc_profanity_get_string_status(_token: i32) -> i32 { cfx_core::invoker::invoke(0x930DE22F07B1CCE3, &[_token.into()]).unwrap_or_default() }
#[inline] pub fn _is_rockstar_message_ready_for_script() -> bool { cfx_core::invoker::invoke(0xBC1CC91205EC8D6E, &[]).unwrap_or_default() }
#[inline] pub fn _is_sc_inbox_valid(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x93028F1DB42BFD08, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _rockstar_message_get_string() -> Option<String> { cfx_core::invoker::invoke(0xDF649C4E9AFDD788, &[]).ok() }
#[inline] pub fn _sc_get_has_achievement_been_passed(_achievement: i32) -> bool { cfx_core::invoker::invoke(0x418DC16FAE452C1C, &[_achievement.into()]).unwrap_or_default() }
#[inline] pub fn _sc_get_is_profile_attribute_set(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x8416FE4E4629D7D7, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _sc_get_nickname() -> i32 { cfx_core::invoker::invoke(0x198D161F458ECC7F, &[]).unwrap_or_default() }
#[inline] pub fn _sc_inbox_get_emails(_offset: i32, _limit: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x40ADDCBAFA1018A, &[_offset.into(), _limit.into()]); }
#[inline] pub fn _sc_inbox_message_get_bounty_data(_index: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0x87E0052F08BD64E6, &[_index.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn _sc_inbox_message_get_data_bool(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xFFE5C16F402D851D, &[_p_0.into(), _p_1.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _sc_inbox_message_get_string(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0xF3E31D16CBDCB304, &[_p_0.into()]).ok() }
#[inline] pub fn _sc_inbox_message_init(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xBB8EA16ECBC976C4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _sc_inbox_message_pop(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x2C015348CF19CA1D, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _sc_inbox_message_push_gamer_to_event_recip_list(_network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA024BDBD600F44A, &[_network_handle.into()]); }
#[inline] pub fn _sc_inbox_message_send_bounty_presence_event(_data: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x6AFD2CD753FEEF83, &[_data.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _sc_inbox_message_send_ugc_stat_update_event(_data: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA68D3D229F4F3B06, &[_data.as_char_ptr().into()]); }
#[inline] pub fn _sc_profanity_check_ugc_string(_string: impl cfx_core::types::AsCharPtr, _token: &mut i32) -> bool { cfx_core::invoker::invoke(0xEB2BF817463DFA28, &[_string.as_char_ptr().into(), _token.into()]).unwrap_or_default() }
#[inline] pub fn _set_handle_rockstar_message_via_script(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFA0A56A817C6C7D, &[_toggle.into()]); }
}
pub mod recording {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x13b350b8ad0eee10() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13B350B8AD0EEE10, &[]); }
#[inline] pub fn _0x208784099002bc30(_mission_name_label: impl cfx_core::types::AsCharPtr, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x208784099002BC30, &[_mission_name_label.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn _0x293220da1b46cebc(_p_0: f32, _p_1: f32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x293220DA1B46CEBC, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x33d47e85b476abcd(_p_0: bool) -> bool { cfx_core::invoker::invoke(0x33D47E85B476ABCD, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x4282e08174868be3() -> i32 { cfx_core::invoker::invoke(0x4282E08174868BE3, &[]).unwrap_or_default() }
#[inline] pub fn _0x48621c9fca3ebd28(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48621C9FCA3EBD28, &[_p_0.into()]); }
#[inline] pub fn _0x66972397e0757e7a(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66972397E0757E7A, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x81cbae94390f9f89() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x81CBAE94390F9F89, &[]); }
#[inline] pub fn _0xdf4b952f7d381b95() -> i32 { cfx_core::invoker::invoke(0xDF4B952F7D381B95, &[]).unwrap_or_default() }
#[inline] pub fn _0xf854439efbb3b583() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF854439EFBB3B583, &[]); }
#[inline] pub fn _disable_rockstar_editor_camera_changes() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF66DCEE6609B148, &[]); }
#[inline] pub fn _is_recording() -> bool { cfx_core::invoker::invoke(0x1897CA71995A90B4, &[]).unwrap_or_default() }
#[inline] pub fn _save_recording_clip() -> bool { cfx_core::invoker::invoke(0x644546EC5287471B, &[]).unwrap_or_default() }
#[inline] pub fn _start_recording(_mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3AC2FFF9612AC81, &[_mode.into()]); }
#[inline] pub fn _stop_recording_and_discard_clip() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88BB3507ED41A240, &[]); }
#[inline] pub fn _stop_recording_and_save_clip() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71A5197D6AFC8B3, &[]); }
#[inline] pub fn _stop_recording_this_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB2D525B57F42B40, &[]); }
}
pub mod ped {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x03ea03af85a85cb7(_ped: i32, _p_1: bool, _p_2: bool, _p_3: bool, _p_4: bool, _p_5: bool, _p_6: bool, _p_7: bool, _p_8: i32) -> bool { cfx_core::invoker::invoke(0x3EA03AF85A85CB7, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn _0x06087579e7aa85a9(_p_0: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> bool { cfx_core::invoker::invoke(0x6087579E7AA85A9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn _0x061cb768363d6424(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61CB768363D6424, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0x0b3e35ac043707d9(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3E35AC043707D9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x0f62619393661d6e(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF62619393661D6E, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x110f526ab784111f(_ped: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x110F526AB784111F, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0x1216e0bfa72cc703(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1216E0BFA72CC703, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1a330d297aac6bc1(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A330D297AAC6BC1, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0x1e77fa7a62ee6c4c(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x1E77FA7A62EE6C4C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x2016c603d6b8987c(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2016C603D6B8987C, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0x25361a96e0f7e419(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0x25361A96E0F7E419, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0x2735233a786b1bef(_ped: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2735233A786B1BEF, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0x288df530c92dad6f(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x288DF530C92DAD6F, &[_ped.into(), _value.into()]); }
#[inline] pub fn _0x2b694afcf64e6994(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B694AFCF64E6994, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0x2dfc81c9b9608549(_ped: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x2DFC81C9B9608549, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x2f074c904d85129e(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F074C904D85129E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0x2f3c3d9f50681de4(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F3C3D9F50681DE4, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x336b3d200ab007cb(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32) -> i32 { cfx_core::invoker::invoke(0x336B3D200AB007CB, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn _0x3e9679c1dfcf422c(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E9679C1DFCF422C, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x412f1364fa066cfb(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x412F1364FA066CFB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x425aecf167663f48(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x425AECF167663F48, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0x46b05bcae43856b0(_ped: i32, _flag: i32) -> bool { cfx_core::invoker::invoke(0x46B05BCAE43856B0, &[_ped.into(), _flag.into()]).unwrap_or_default() }
#[inline] pub fn _0x49e50bdb8ba4dab2(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x49E50BDB8BA4DAB2, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0x511f1a683387c7e2(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x511F1A683387C7E2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0x5407b7288d0478b7(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x5407B7288D0478B7, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x5a7f62fda59759bd() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A7F62FDA59759BD, &[]); }
#[inline] pub fn _0x5b6010b3cbc29095(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B6010B3CBC29095, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x711794453cfd692b(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x711794453CFD692B, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x733c87d4ce22bea2(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x733C87D4CE22BEA2, &[_ped.into()]); }
#[inline] pub fn _0x75ba1cb3b7d40caf(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75BA1CB3B7D40CAF, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0x80054d7fcc70eec6(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x80054D7FCC70EEC6, &[_ped.into()]); }
#[inline] pub fn _0x820e9892a77e97cd(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x820E9892A77E97CD, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x83a169eabcdb10a2(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83A169EABCDB10A2, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x87ddeb611b329a9c(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x87DDEB611B329A9C, &[_multiplier.into()]); }
#[inline] pub fn _0x9911f4a24485f653(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9911F4A24485F653, &[_p_0.into()]); }
#[inline] pub fn _0x9a77dfd295e29b09(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A77DFD295E29B09, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0x9c6a6c19b6c0c496(_ped: i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x9C6A6C19B6C0C496, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x9e30e91fb03a2caf(_p_0: &mut i32, _p_1: &mut i32) -> bool { cfx_core::invoker::invoke(0x9E30E91FB03A2CAF, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xa3f3564a5b3646c0(_ped: i32) -> bool { cfx_core::invoker::invoke(0xA3F3564A5B3646C0, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0xa52d5247a4227e14(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA52D5247A4227E14, &[_p_0.into()]); }
#[inline] pub fn _0xa660faf550eb37e5(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA660FAF550EB37E5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xa9b61a329bfdcbea(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9B61A329BFDCBEA, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xaaa6a3698a69e048(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xAAA6A3698A69E048, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xad27d957598e49e9(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD27D957598E49E9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0xafc976fd0580c7b3(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAFC976FD0580C7B3, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0xb282749d5e028163(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB282749D5E028163, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb8b52e498014f5b0(_ped: i32) -> bool { cfx_core::invoker::invoke(0xB8B52E498014F5B0, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0xc2ee020f5fb4db53(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC2EE020F5FB4DB53, &[_ped.into()]); }
#[inline] pub fn _0xc30bdaee47256c13(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xC30BDAEE47256C13, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xc56fbf2f228e1dac(_model_hash: i32, _p_1: i32, _p_2: i32) -> i32 { cfx_core::invoker::invoke(0xC56FBF2F228E1DAC, &[_model_hash.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xcd018c591f94cb43(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD018C591F94CB43, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0xceda60a74219d064(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCEDA60A74219D064, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xd33daa36272177c4(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD33DAA36272177C4, &[_ped.into()]); }
#[inline] pub fn _0xdfe68c4b787e1bfb(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFE68C4B787E1BFB, &[_p_0.into()]); }
#[inline] pub fn _0xe861d0b05c7662b8(_ped: i32, _p_1: bool, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE861D0B05C7662B8, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xe906ec930f5fe7c8(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE906EC930F5FE7C8, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xea9960d07dadcf10(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xEA9960D07DADCF10, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xec4b4b3b9908052a(_ped: i32, _unk: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC4B4B3B9908052A, &[_ped.into(), _unk.into()]); }
#[inline] pub fn _0xec6935ebe0847b90(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0xEC6935EBE0847B90, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0xed3c76adfa6d07c4(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED3C76ADFA6D07C4, &[_ped.into()]); }
#[inline] pub fn _0xf033419d1b81fae8(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xF033419D1B81FAE8, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xf2385935bffd4d92(_ped: i32) -> bool { cfx_core::invoker::invoke(0xF2385935BFFD4D92, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0xf2bebcdfafdaa19e(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2BEBCDFAFDAA19E, &[_toggle.into()]); }
#[inline] pub fn _0xf9acf4a08098ea25(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9ACF4A08098EA25, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _0xfab944d4d481accb(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAB944D4D481ACCB, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0xfd325494792302d7(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFD325494792302D7, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _0xfec9a3b1820f3331(_ped: i32) -> bool { cfx_core::invoker::invoke(0xFEC9A3B1820F3331, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0xff4803bc019852d9(_p_0: f32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF4803BC019852D9, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn add_armour_to_ped(_ped: i32, _amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BA652A0CD14DF2F, &[_ped.into(), _amount.into()]); }
#[inline] pub fn add_ped_decoration_from_hashes(_ped: i32, _collection: i32, _overlay: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F5D1665E352A839, &[_ped.into(), _collection.into(), _overlay.into()]); }
#[inline] pub fn add_ped_decoration_from_hashes_in_corona(_ped: i32, _collection: i32, _overlay: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5619BFA07CFD7833, &[_ped.into(), _collection.into(), _overlay.into()]); }
#[inline] pub fn add_relationship_group(_name: impl cfx_core::types::AsCharPtr, _group_hash: &mut i32) -> i32 { cfx_core::invoker::invoke(0xF372BC22FCB88606, &[_name.as_char_ptr().into(), _group_hash.into()]).unwrap_or_default() }
#[inline] pub fn add_scenario_blocking_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_6: bool, _p_7: bool, _p_8: bool, _p_9: bool) -> i32 { cfx_core::invoker::invoke(0x1B5C85C612E5256E, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn apply_damage_to_ped(_ped: i32, _damage_amount: i32, _armor_first: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x697157CED63F18D4, &[_ped.into(), _damage_amount.into(), _armor_first.into()]); }
#[inline] pub fn apply_ped_blood(_ped: i32, _bone_index: i32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _wound_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83F7E01C7B769A26, &[_ped.into(), _bone_index.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _wound_type.as_char_ptr().into()]); }
#[inline] pub fn apply_ped_blood_by_zone(_ped: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3311E47B91EDCBBC, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn apply_ped_blood_damage_by_zone(_ped: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x816F6981C60BF53B, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn apply_ped_blood_specific(_ped: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: i32, _p_7: f32, _p_8: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF0D582CBF2D9B0F, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn apply_ped_damage_decal(_ped: i32, _damage_zone: i32, _x_offset: f32, _y_offset: f32, _heading: f32, _scale: f32, _alpha: f32, _variation: i32, _fade_in: bool, _decal_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x397C38AA7B4A5F83, &[_ped.into(), _damage_zone.into(), _x_offset.into(), _y_offset.into(), _heading.into(), _scale.into(), _alpha.into(), _variation.into(), _fade_in.into(), _decal_name.as_char_ptr().into()]); }
#[inline] pub fn apply_ped_damage_pack(_ped: i32, _damage_pack: impl cfx_core::types::AsCharPtr, _damage: f32, _mult: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46DF918788CB093F, &[_ped.into(), _damage_pack.as_char_ptr().into(), _damage.into(), _mult.into()]); }
#[inline] pub fn attach_synchronized_scene_to_entity(_scene_id: i32, _entity: i32, _bone_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x272E4723B56A3B96, &[_scene_id.into(), _entity.into(), _bone_index.into()]); }
#[inline] pub fn can_create_random_bike_rider() -> bool { cfx_core::invoker::invoke(0xEACEEDA81751915C, &[]).unwrap_or_default() }
#[inline] pub fn can_create_random_cops() -> bool { cfx_core::invoker::invoke(0x5EE2CAFF7F17770D, &[]).unwrap_or_default() }
#[inline] pub fn can_create_random_driver() -> bool { cfx_core::invoker::invoke(0xB8EB95E5B4E56978, &[]).unwrap_or_default() }
#[inline] pub fn can_create_random_ped(_unk: bool) -> bool { cfx_core::invoker::invoke(0x3E8349C08E4B82E4, &[_unk.into()]).unwrap_or_default() }
#[inline] pub fn can_knock_ped_off_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x51AC07A44D4F5B8A, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn can_ped_in_combat_see_target(_ped: i32, _target: i32) -> bool { cfx_core::invoker::invoke(0xEAD42DE3610D0721, &[_ped.into(), _target.into()]).unwrap_or_default() }
#[inline] pub fn can_ped_ragdoll(_ped: i32) -> bool { cfx_core::invoker::invoke(0x128F79EDCECE4FD5, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn can_ped_see_hated_ped(_ped_1: i32, _ped_2: i32) -> bool { cfx_core::invoker::invoke(0x6CD5A433374D4CFB, &[_ped_1.into(), _ped_2.into()]).unwrap_or_default() }
#[inline] pub fn clear_all_ped_props(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD8A7537A9B52F06, &[_ped.into()]); }
#[inline] pub fn clear_all_ped_vehicle_forced_seat_usage(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6CA85E7259CE16B, &[_ped.into()]); }
#[inline] pub fn clear_facial_idle_anim_override(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x726256CC1EEB182F, &[_ped.into()]); }
#[inline] pub fn clear_ped_alternate_movement_anim(_ped: i32, _stance: i32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8D19675ED5FBDCE, &[_ped.into(), _stance.into(), _p_2.into()]); }
#[inline] pub fn clear_ped_alternate_walk_anim(_ped: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8844BBFCE30AA9E9, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn clear_ped_blood_damage(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8FE22675A5A45817, &[_ped.into()]); }
#[inline] pub fn clear_ped_blood_damage_by_zone(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56E3B78C5408D9F4, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn clear_ped_damage_decal_by_zone(_ped: i32, _p_1: i32, _p_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x523C79AEEFCC4A2A, &[_ped.into(), _p_1.into(), _p_2.as_char_ptr().into()]); }
#[inline] pub fn clear_ped_decorations(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5173C163976E38, &[_ped.into()]); }
#[inline] pub fn clear_ped_decorations_leave_scars(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE3B27E70CEAB9F0C, &[_ped.into()]); }
#[inline] pub fn clear_ped_drive_by_clipset_override(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4AFE3690D7E0B5AC, &[_ped.into()]); }
#[inline] pub fn clear_ped_env_dirt(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6585D955A68452A5, &[_ped.into()]); }
#[inline] pub fn clear_ped_last_damage_bone(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EF6B7AC68E2F01B, &[_ped.into()]); }
#[inline] pub fn clear_ped_non_creation_area() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E05208086BA0651, &[]); }
#[inline] pub fn clear_ped_parachute_pack_variation(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1280804F7CFD2D6C, &[_ped.into()]); }
#[inline] pub fn clear_ped_prop(_ped: i32, _prop_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x943E5B8E078E76E, &[_ped.into(), _prop_id.into()]); }
#[inline] pub fn clear_ped_scuba_gear_variation(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB50EB4CCB29704AC, &[_ped.into()]); }
#[inline] pub fn clear_ped_stored_hat_prop(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x687C0B594907D2E8, &[_ped.into()]); }
#[inline] pub fn clear_ped_wetness(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C720776DAA43E7E, &[_ped.into()]); }
#[inline] pub fn clear_ragdoll_blocking_flags(_ped: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD86D101FCFD00A4B, &[_ped.into(), _flags.into()]); }
#[inline] pub fn clear_relationship_between_groups(_relationship: i32, _group_1: i32, _group_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E29243FB56FC6D4, &[_relationship.into(), _group_1.into(), _group_2.into()]); }
#[inline] pub fn clone_ped(_ped: i32, _is_network: bool, _b_script_host_ped: bool, _copy_head_blend_flag: bool) -> i32 { cfx_core::invoker::invoke(0xEF29A16337FACADB, &[_ped.into(), _is_network.into(), _b_script_host_ped.into(), _copy_head_blend_flag.into()]).unwrap_or_default() }
#[inline] pub fn clone_ped_to_target(_ped: i32, _target_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE952D6431689AD9A, &[_ped.into(), _target_ped.into()]); }
#[inline] pub fn create_group(_unused: i32) -> i32 { cfx_core::invoker::invoke(0x90370EBE0FEE1A3D, &[_unused.into()]).unwrap_or_default() }
#[inline] pub fn create_nm_message(_start_immediately: bool, _message_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x418EF2A1BCE56685, &[_start_immediately.into(), _message_id.into()]); }
#[inline] pub fn create_parachute_bag_object(_ped: i32, _p_1: bool, _p_2: bool) -> i32 { cfx_core::invoker::invoke(0x8C4F3BF23B6237DB, &[_ped.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn create_ped(_ped_type: i32, _model_hash: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _is_network: bool, _b_script_host_ped: bool) -> i32 { cfx_core::invoker::invoke(0xD49F9B0955C367DE, &[_ped_type.into(), _model_hash.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _is_network.into(), _b_script_host_ped.into()]).unwrap_or_default() }
#[inline] pub fn create_ped_inside_vehicle(_vehicle: i32, _ped_type: i32, _model_hash: i32, _seat: i32, _is_network: bool, _b_script_host_ped: bool) -> i32 { cfx_core::invoker::invoke(0x7DD959874C1FD534, &[_vehicle.into(), _ped_type.into(), _model_hash.into(), _seat.into(), _is_network.into(), _b_script_host_ped.into()]).unwrap_or_default() }
#[inline] pub fn create_random_ped(_pos_x: f32, _pos_y: f32, _pos_z: f32) -> i32 { cfx_core::invoker::invoke(0xB4AC7D0CF06BFE8F, &[_pos_x.into(), _pos_y.into(), _pos_z.into()]).unwrap_or_default() }
#[inline] pub fn create_random_ped_as_driver(_vehicle: i32, _return_handle: bool) -> i32 { cfx_core::invoker::invoke(0x9B62392B474F44A0, &[_vehicle.into(), _return_handle.into()]).unwrap_or_default() }
#[inline] pub fn create_synchronized_scene(_x: f32, _y: f32, _z: f32, _roll: f32, _pitch: f32, _yaw: f32, _p_6: i32) -> i32 { cfx_core::invoker::invoke(0x8C18E0F9080ADD73, &[_x.into(), _y.into(), _z.into(), _roll.into(), _pitch.into(), _yaw.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn delete_ped(_ped: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9614299DCB53E54B, &[_ped.into()]); }
#[inline] pub fn detach_synchronized_scene(_scene_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D38F1F04CBB37EA, &[_scene_id.into()]); }
#[inline] pub fn disable_head_blend_palette_color(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA21C118553BBDF02, &[_ped.into()]); }
#[inline] pub fn disable_ped_heatscale_override(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x600048C60D5C2C51, &[_ped.into()]); }
#[inline] pub fn does_group_exist(_group_id: i32) -> bool { cfx_core::invoker::invoke(0x7C6B0C22F9F40BBE, &[_group_id.into()]).unwrap_or_default() }
#[inline] pub fn drop_ambient_prop(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAFF4710E2A0A6C12, &[_ped.into()]); }
#[inline] pub fn explode_ped_head(_ped: i32, _weapon_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D05CED3A38D0F3A, &[_ped.into(), _weapon_hash.into()]); }
#[inline] pub fn finalize_head_blend(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4668D80430D6C299, &[_ped.into()]); }
#[inline] pub fn force_ped_ai_and_animation_update(_ped: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2208438012482A1A, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn force_ped_motion_state(_ped: i32, _motion_state_hash: i32, _p_2: bool, _p_3: bool, _p_4: bool) -> bool { cfx_core::invoker::invoke(0xF28965D04F570DCA, &[_ped.into(), _motion_state_hash.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn force_ped_to_open_parachute(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x16E42E800B472221, &[_ped.into()]); }
#[inline] pub fn get_anim_initial_offset_position(_anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _p_8: f32, _p_9: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xBE22B26DD764C040, &[_anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn get_anim_initial_offset_rotation(_anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _x_rot: f32, _y_rot: f32, _z_rot: f32, _p_8: f32, _p_9: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x4B805E6046EE9E47, &[_anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _x_rot.into(), _y_rot.into(), _z_rot.into(), _p_8.into(), _p_9.into()]).unwrap_or_default() }
#[inline] pub fn get_closest_ped(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: bool, _p_5: bool, _out_ped: &mut i32, _p_7: bool, _p_8: bool, _ped_type: i32) -> bool { cfx_core::invoker::invoke(0xC33AB876A77F8164, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into(), _p_5.into(), _out_ped.into(), _p_7.into(), _p_8.into(), _ped_type.into()]).unwrap_or_default() }
#[inline] pub fn get_combat_float(_ped: i32, _p_1: i32) -> f32 { cfx_core::invoker::invoke(0x52DFF8A10508090A, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_dead_ped_pickup_coords(_ped: i32, _p_1: f32, _p_2: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xCD5003B097200F36, &[_ped.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn get_group_size(_group_id: i32, _unknown: &mut i32, _size_in_members: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DE69FE35CA09A45, &[_group_id.into(), _unknown.into(), _size_in_members.into()]); }
#[inline] pub fn get_jack_target(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x5486A79D9FBD342D, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_melee_target_for_ped(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x18A3E9EE1297FD39, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_mount(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xE7E11B8DCBED1058, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_ped_drawable_variations(_ped: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0x27561561732A7842, &[_ped.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_ped_prop_drawable_variations(_ped: i32, _prop_id: i32) -> i32 { cfx_core::invoker::invoke(0x5FAF9754E789FB47, &[_ped.into(), _prop_id.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_ped_prop_texture_variations(_ped: i32, _prop_id: i32, _drawable_id: i32) -> i32 { cfx_core::invoker::invoke(0xA6E7F1CEB523E171, &[_ped.into(), _prop_id.into(), _drawable_id.into()]).unwrap_or_default() }
#[inline] pub fn get_number_of_ped_texture_variations(_ped: i32, _component_id: i32, _drawable_id: i32) -> i32 { cfx_core::invoker::invoke(0x8F7156A3142A6BAD, &[_ped.into(), _component_id.into(), _drawable_id.into()]).unwrap_or_default() }
#[inline] pub fn get_pedheadshot_txd_string(_handle: i32) -> Option<String> { cfx_core::invoker::invoke(0xDB4EACD4AD0A5D6B, &[_handle.into()]).ok() }
#[inline] pub fn get_peds_jacker(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x9B128DC36C1E04CF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_accuracy(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x37F4AD56ECBC0CD6, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_alertness(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xF6AA118530443FD2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_armour(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x9483AF821605B1D8, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_as_group_leader(_group_id: i32) -> i32 { cfx_core::invoker::invoke(0x5CCE68DBD5FE93EC, &[_group_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_as_group_member(_group_id: i32, _member_number: i32) -> i32 { cfx_core::invoker::invoke(0x51455483CF23ED97, &[_group_id.into(), _member_number.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_bone_coords(_ped: i32, _bone_id: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x17C07FC640E86B4E, &[_ped.into(), _bone_id.into(), _offset_x.into(), _offset_y.into(), _offset_z.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_bone_index(_ped: i32, _bone_id: i32) -> i32 { cfx_core::invoker::invoke(0x3F428D08BE5AAE31, &[_ped.into(), _bone_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_cause_of_death(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x16FFE42AB2D2DC59, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_combat_movement(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xDEA92412FCAEB3F5, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_combat_range(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xF9D9F7F2DB8E2FA0, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_config_flag(_ped: i32, _flag_id: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x7EE53118C892B513, &[_ped.into(), _flag_id.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_decorations_state(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x71EAB450D86954A1, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_decoration_zone_from_hashes(_collection: i32, _overlay: i32) -> i32 { cfx_core::invoker::invoke(0x9FD452BFBE7A7A8B, &[_collection.into(), _overlay.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_defensive_area_position(_ped: i32, _p_1: bool) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x3C06B8786DD94CD1, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_drawable_variation(_ped: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0x67F3780DD425D4FC, &[_ped.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_enveff_scale(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x9C14D30395A51A3C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_extracted_displacement(_ped: i32, _world_space: bool) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xE0AF41401ADF87E3, &[_ped.into(), _world_space.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_group_index(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xF162E133B4E7A675, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_head_blend_data(_ped: i32, _head_blend_data: &mut i32) -> bool { cfx_core::invoker::invoke(0x2746BD9D88C5C5D0, &[_ped.into(), _head_blend_data.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_head_blend_first_index(_type: i32) -> i32 { cfx_core::invoker::invoke(0x68D353AB88B97E0C, &[_type.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_head_overlay_num(_overlay_id: i32) -> i32 { cfx_core::invoker::invoke(0xCF1CE768BB43480E, &[_overlay_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_helmet_stored_hat_prop_index(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x451294E859ECC018, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_helmet_stored_hat_tex_index(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x9D728C1E12BF5518, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_last_damage_bone(_ped: i32, _out_bone: &mut i32) -> bool { cfx_core::invoker::invoke(0xD75960F6BD9EA49C, &[_ped.into(), _out_bone.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_max_health(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x4700A416E8324EF3, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_money(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x3F69145BBA87BAE7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_nearby_peds(_ped: i32, _size_and_peds: &mut i32, _ignore: i32) -> i32 { cfx_core::invoker::invoke(0x23F8F5FC7E8C4A6B, &[_ped.into(), _size_and_peds.into(), _ignore.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_nearby_vehicles(_ped: i32, _size_and_vehs: &mut i32) -> i32 { cfx_core::invoker::invoke(0xCFF869CBFA210D82, &[_ped.into(), _size_and_vehs.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_palette_variation(_ped: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0xE3DD5F2A84B42281, &[_ped.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_parachute_landing_type(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x8B9F1FC6AE8166C0, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_parachute_state(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x79CFD9827CC979B6, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_parachute_tint_index(_ped: i32, _out_tint_index: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAF5F7E5AE7C6C9D, &[_ped.into(), _out_tint_index.into()]); }
#[inline] pub fn get_ped_prop_index(_ped: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0x898CC20EA75BACD8, &[_ped.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_prop_texture_index(_ped: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0xE131A28626F81AB2, &[_ped.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_ragdoll_bone_index(_ped: i32, _bone: i32) -> i32 { cfx_core::invoker::invoke(0x2057EF813397A772, &[_ped.into(), _bone.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_relationship_group_default_hash(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x42FDD0F017B1E38E, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_relationship_group_hash(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x7DBDD04862D95F04, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_reset_flag(_ped: i32, _flag_id: i32) -> bool { cfx_core::invoker::invoke(0xAF9E59B1B1FBF2A0, &[_ped.into(), _flag_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_source_of_death(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x93C8B64DEB84728C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_stealth_movement(_ped: i32) -> bool { cfx_core::invoker::invoke(0x7C2AC9CA66575FBF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_texture_variation(_ped: i32, _component_id: i32) -> i32 { cfx_core::invoker::invoke(0x4A355E041E004E6, &[_ped.into(), _component_id.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_time_of_death(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x1E98817B311AE98A, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_type(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xFF059E1E4C01E63C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_player_ped_is_following(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x6A3975DEA89F9A17, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_random_ped_at_coord(_x: f32, _y: f32, _z: f32, _x_radius: f32, _y_radius: f32, _z_radius: f32, _ped_type: i32) -> i32 { cfx_core::invoker::invoke(0x876046A8E3A4B71C, &[_x.into(), _y.into(), _z.into(), _x_radius.into(), _y_radius.into(), _z_radius.into(), _ped_type.into()]).unwrap_or_default() }
#[inline] pub fn get_relationship_between_groups(_group_1: i32, _group_2: i32) -> i32 { cfx_core::invoker::invoke(0x9E6B70061662AE5C, &[_group_1.into(), _group_2.into()]).unwrap_or_default() }
#[inline] pub fn get_relationship_between_peds(_ped_1: i32, _ped_2: i32) -> i32 { cfx_core::invoker::invoke(0xEBA5AD3A0EAF7121, &[_ped_1.into(), _ped_2.into()]).unwrap_or_default() }
#[inline] pub fn get_seat_ped_is_trying_to_enter(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x6F4C85ACD641BCD2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_synchronized_scene_phase(_scene_id: i32) -> f32 { cfx_core::invoker::invoke(0xE4A310B1D7FA73CC, &[_scene_id.into()]).unwrap_or_default() }
#[inline] pub fn get_synchronized_scene_rate(_scene_id: i32) -> f32 { cfx_core::invoker::invoke(0xD80932D577274D40, &[_scene_id.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_ped_is_entering(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xF92691AED837A5FC, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_ped_is_in(_ped: i32, _last_vehicle: bool) -> i32 { cfx_core::invoker::invoke(0x9A9112A0FE9A4713, &[_ped.into(), _last_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_ped_is_trying_to_enter(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x814FA8BE5449445D, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_ped_is_using(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x6094AD011A2EA87D, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn give_ped_helmet(_ped: i32, _cannot_remove: bool, _helmet_flag: i32, _texture_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54C7C4A94367717E, &[_ped.into(), _cannot_remove.into(), _helmet_flag.into(), _texture_index.into()]); }
#[inline] pub fn give_ped_nm_message(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB158DFCCC56E5C5B, &[_ped.into()]); }
#[inline] pub fn has_action_mode_asset_loaded(_asset: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xE4B5F4BF2CB24E65, &[_asset.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_pedheadshot_img_upload_failed() -> i32 { cfx_core::invoker::invoke(0x876928DDDFCCC9CD, &[]).unwrap_or_default() }
#[inline] pub fn has_pedheadshot_img_upload_succeeded() -> i32 { cfx_core::invoker::invoke(0xE8A169E666CBC541, &[]).unwrap_or_default() }
#[inline] pub fn has_ped_head_blend_finished(_ped: i32) -> bool { cfx_core::invoker::invoke(0x654CD0A825161131, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn has_ped_preload_prop_data_finished(_ped: i32) -> bool { cfx_core::invoker::invoke(0x784002A632822099, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn has_ped_preload_variation_data_finished(_ped: i32) -> bool { cfx_core::invoker::invoke(0x66680A92700F43DF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn has_ped_received_event(_ped: i32, _event_id: i32) -> bool { cfx_core::invoker::invoke(0x8507BCB710FA6DC0, &[_ped.into(), _event_id.into()]).unwrap_or_default() }
#[inline] pub fn has_stealth_mode_asset_loaded(_asset: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xE977FC5B08AF3441, &[_asset.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn have_all_streaming_requests_completed(_ped: i32) -> bool { cfx_core::invoker::invoke(0x7350823473013C02, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn hide_ped_blood_damage_by_zone(_ped: i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62AB793144DE75DC, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn instantly_fill_ped_population() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4759CC730F947C81, &[]); }
#[inline] pub fn is_any_hostile_ped_near_point(_ped: i32, _x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0x68772DB2B2526F9F, &[_ped.into(), _x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn is_any_ped_near_point(_x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0x83961498679DC9F, &[_x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn is_any_ped_shooting_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_6: bool, _p_7: bool) -> bool { cfx_core::invoker::invoke(0xA0D3D71EA1086C55, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn is_conversation_ped_dead(_ped: i32) -> bool { cfx_core::invoker::invoke(0xE0A0AEC214B1FABA, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_cop_ped_in_area_3d(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0x16EC4839969F9F5E, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn is_pedheadshot_img_upload_available() -> i32 { cfx_core::invoker::invoke(0xEBB376779A760AA8, &[]).unwrap_or_default() }
#[inline] pub fn is_pedheadshot_ready(_id: i32) -> bool { cfx_core::invoker::invoke(0x7085228842B13A67, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn is_pedheadshot_valid(_handle: i32) -> bool { cfx_core::invoker::invoke(0xA0A9668F158129A2, &[_handle.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_aiming_from_cover(_ped: i32) -> bool { cfx_core::invoker::invoke(0x3998B1276A3300E5, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_a_player(_ped: i32) -> bool { cfx_core::invoker::invoke(0x12534C348C6CB68B, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_being_jacked(_ped: i32) -> bool { cfx_core::invoker::invoke(0x9A497FE2DF198913, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_being_stealth_killed(_ped: i32) -> bool { cfx_core::invoker::invoke(0x863B23EFDE9C5DF2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_being_stunned(_ped: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x4FBACCE3B4138EE8, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_climbing(_ped: i32) -> bool { cfx_core::invoker::invoke(0x53E8CB4F48BFE623, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_component_variation_valid(_ped: i32, _component_id: i32, _drawable_id: i32, _texture_id: i32) -> bool { cfx_core::invoker::invoke(0xE825F6B6CEA7671D, &[_ped.into(), _component_id.into(), _drawable_id.into(), _texture_id.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_dead_or_dying(_ped: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x3317DEDB88C95038, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_defensive_area_active(_ped: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0xBA63D9FE45412247, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_diving(_ped: i32) -> bool { cfx_core::invoker::invoke(0x5527B8246FEF9B11, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_doing_driveby(_ped: i32) -> bool { cfx_core::invoker::invoke(0xB2C086CC1BF8F2BF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_ducking(_ped: i32) -> bool { cfx_core::invoker::invoke(0xD125AE748725C6BC, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_evasive_diving(_ped: i32, _evading_entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x414641C26E105898, &[_ped.into(), _evading_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_facing_ped(_ped: i32, _other_ped: i32, _angle: f32) -> bool { cfx_core::invoker::invoke(0xD71649DB0A545AA3, &[_ped.into(), _other_ped.into(), _angle.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_falling(_ped: i32) -> bool { cfx_core::invoker::invoke(0xFB92A102F1C4DFA3, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_fatally_injured(_ped: i32) -> bool { cfx_core::invoker::invoke(0xD839450756ED5A80, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_fleeing(_ped: i32) -> bool { cfx_core::invoker::invoke(0xBBCCE00B381F8482, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_getting_into_a_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0xBB062B2B5722478E, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_going_into_cover(_ped: i32) -> bool { cfx_core::invoker::invoke(0x9F65DBC537E59AD5, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_group_member(_ped: i32, _group_id: i32) -> bool { cfx_core::invoker::invoke(0x9BB01E3834671191, &[_ped.into(), _group_id.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_hanging_on_to_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x1C86D8AEF8254B78, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_heading_towards_position(_ped: i32, _x: f32, _y: f32, _z: f32, _p_4: f32) -> bool { cfx_core::invoker::invoke(0xFCF37A457CB96DC0, &[_ped.into(), _x.into(), _y.into(), _z.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_headtracking_entity(_ped: i32, _entity: i32) -> bool { cfx_core::invoker::invoke(0x813A0A7C9D2E831F, &[_ped.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_headtracking_ped(_ped_1: i32, _ped_2: i32) -> bool { cfx_core::invoker::invoke(0x5CD3CB88A7F8850D, &[_ped_1.into(), _ped_2.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_human(_ped: i32) -> bool { cfx_core::invoker::invoke(0xB980061DA992779D, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_hurt(_ped: i32) -> bool { cfx_core::invoker::invoke(0x5983BB449D7FDB12, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_injured(_ped: i32) -> bool { cfx_core::invoker::invoke(0x84A2DD9AC37C35C1, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_boat(_ped: i32) -> bool { cfx_core::invoker::invoke(0x2E0E1C2B4F6CB339, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_heli(_ped: i32) -> bool { cfx_core::invoker::invoke(0x298B91AE825E5705, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_plane(_ped: i32) -> bool { cfx_core::invoker::invoke(0x5FFF4CFC74D8FB80, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_police_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0xBD04E29640C9C12, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_sub(_ped: i32) -> bool { cfx_core::invoker::invoke(0xFBFC01CCFB35D99E, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_taxi(_ped: i32) -> bool { cfx_core::invoker::invoke(0x6E575D6A898AB852, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_train(_ped: i32) -> bool { cfx_core::invoker::invoke(0x6F972C1AB75A1ED0, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_any_vehicle(_ped: i32, _at_get_in: bool) -> bool { cfx_core::invoker::invoke(0x997ABD671D25CA0B, &[_ped.into(), _at_get_in.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_combat(_ped: i32, _target: i32) -> bool { cfx_core::invoker::invoke(0x4859F1FC66A6278E, &[_ped.into(), _target.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_cover(_ped: i32, _except_use_weapon: bool) -> bool { cfx_core::invoker::invoke(0x60DFD0691A170B88, &[_ped.into(), _except_use_weapon.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_cover_facing_left(_ped: i32) -> bool { cfx_core::invoker::invoke(0x845333B3150583AB, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_flying_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x9134873537FA419C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_group(_ped: i32) -> bool { cfx_core::invoker::invoke(0x5891CAC5D4ACFF74, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_high_cover(_ped: i32) -> bool { cfx_core::invoker::invoke(0x6A03BF943D767C93, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_melee_combat(_ped: i32) -> bool { cfx_core::invoker::invoke(0x4E209B2C1EAD5159, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_model(_ped: i32, _model_hash: i32) -> bool { cfx_core::invoker::invoke(0x796D90EFB19AA332, &[_ped.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_parachute_free_fall(_ped: i32) -> bool { cfx_core::invoker::invoke(0x7DCE8BDA0F1C1200, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_vehicle(_ped: i32, _vehicle: i32, _at_get_in: bool) -> bool { cfx_core::invoker::invoke(0xA3EE4A07279BB9DB, &[_ped.into(), _vehicle.into(), _at_get_in.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_jacking(_ped: i32) -> bool { cfx_core::invoker::invoke(0x4AE4FF911DFB61DA, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_jumping(_ped: i32) -> bool { cfx_core::invoker::invoke(0xCEDABC5900A0BF97, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_jumping_out_of_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x433DDFFE2044B636, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_male(_ped: i32) -> bool { cfx_core::invoker::invoke(0x6D9F5FAA7488BA46, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_model(_ped: i32, _model_hash: i32) -> bool { cfx_core::invoker::invoke(0xC9D55B1A358A5BF7, &[_ped.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_on_any_bike(_ped: i32) -> bool { cfx_core::invoker::invoke(0x94495889E22C6479, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_on_foot(_ped: i32) -> bool { cfx_core::invoker::invoke(0x1FEE67DB37F59B2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_on_mount(_ped: i32) -> bool { cfx_core::invoker::invoke(0x460BC76A0E10655E, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_on_specific_vehicle(_ped: i32, _vehicle: i32) -> bool { cfx_core::invoker::invoke(0xEC5F66E459AF3BB2, &[_ped.into(), _vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_on_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x67722AEB798E5FAB, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_performing_dependent_combo_limit(_ped: i32) -> bool { cfx_core::invoker::invoke(0xEBD0EDBA5BE957CF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_performing_melee_action(_ped: i32) -> bool { cfx_core::invoker::invoke(0xDCCA191DF9980FD7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_performing_stealth_kill(_ped: i32) -> bool { cfx_core::invoker::invoke(0xFD4CCDBCC59941B7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_planting_bomb(_ped: i32) -> bool { cfx_core::invoker::invoke(0xC70B5FAE151982D8, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_prone(_ped: i32) -> bool { cfx_core::invoker::invoke(0xD6A86331A537A7B9, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_ragdoll(_ped: i32) -> bool { cfx_core::invoker::invoke(0x47E4E977581C5B55, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_reloading(_ped: i32) -> bool { cfx_core::invoker::invoke(0x24B100C68C645951, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_responding_to_event(_ped: i32, _event: i32) -> bool { cfx_core::invoker::invoke(0x625B774D75C87068, &[_ped.into(), _event.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_running_melee_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0xD1871251F3B5ACD7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_running_mobile_phone_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0x2AFE52F782F25775, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_running_ragdoll_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0xE3B6097CC25AA69E, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_shooting(_ped: i32) -> bool { cfx_core::invoker::invoke(0x34616828CD07F1A1, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_shooting_in_area(_ped: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_7: bool, _p_8: bool) -> bool { cfx_core::invoker::invoke(0x7E9DFE24AC1E58EF, &[_ped.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_sitting_in_any_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x826AA586EDB9FEF8, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_sitting_in_vehicle(_ped: i32, _vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA808AA1D79230FC2, &[_ped.into(), _vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_stopped(_ped: i32) -> bool { cfx_core::invoker::invoke(0x530944F6F4B8A214, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_swimming(_ped: i32) -> bool { cfx_core::invoker::invoke(0x9DE327631295B4C2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_swimming_under_water(_ped: i32) -> bool { cfx_core::invoker::invoke(0xC024869A53992F34, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_taking_off_helmet(_ped: i32) -> bool { cfx_core::invoker::invoke(0x14590DDBEDB1EC85, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_tracked(_ped: i32) -> bool { cfx_core::invoker::invoke(0x4C5E1F087CD10BB7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_trying_to_enter_a_locked_vehicle(_ped: i32) -> bool { cfx_core::invoker::invoke(0x44D28D5DDFE5F68C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_using_action_mode(_ped: i32) -> bool { cfx_core::invoker::invoke(0xE73468D085F745, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_using_any_scenario(_ped: i32) -> bool { cfx_core::invoker::invoke(0x57AB4A3080F85143, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_using_scenario(_ped: i32, _scenario: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1BF094736DD62C2E, &[_ped.into(), _scenario.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_ped_vaulting(_ped: i32) -> bool { cfx_core::invoker::invoke(0x117C70D1F5730B5E, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_wearing_helmet(_ped: i32) -> bool { cfx_core::invoker::invoke(0xF33BDFE19B309B19, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_scripted_scenario_ped_using_conditional_anim(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x6EC47A344923E1ED, &[_ped.into(), _anim_dict.as_char_ptr().into(), _anim.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_synchronized_scene_hold_last_frame(_scene_id: i32) -> bool { cfx_core::invoker::invoke(0x7F2F4F13AC5257EF, &[_scene_id.into()]).unwrap_or_default() }
#[inline] pub fn is_synchronized_scene_looped(_scene_id: i32) -> bool { cfx_core::invoker::invoke(0x62522002E0C391BA, &[_scene_id.into()]).unwrap_or_default() }
#[inline] pub fn is_synchronized_scene_running(_scene_id: i32) -> bool { cfx_core::invoker::invoke(0x25D39B935A038A26, &[_scene_id.into()]).unwrap_or_default() }
#[inline] pub fn is_tracked_ped_visible(_ped: i32) -> bool { cfx_core::invoker::invoke(0x91C8E617F64188AC, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn knock_off_ped_prop(_ped: i32, _p_1: bool, _p_2: bool, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6FD7816A36615F48, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn knock_ped_off_vehicle(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45BBCBA77C29A841, &[_ped.into()]); }
#[inline] pub fn play_facial_anim(_ped: i32, _anim_name: impl cfx_core::types::AsCharPtr, _anim_dict: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1E65CA8AC9C00ED, &[_ped.into(), _anim_name.as_char_ptr().into(), _anim_dict.as_char_ptr().into()]); }
#[inline] pub fn register_hated_targets_around_ped(_ped: i32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9222F300BF8354FE, &[_ped.into(), _radius.into()]); }
#[inline] pub fn register_pedheadshot(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x4462658788425076, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn register_pedheadshot_transparent(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x953563CE563143AF, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn register_target(_ped: i32, _target: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F25D9AEFA34FBA2, &[_ped.into(), _target.into()]); }
#[inline] pub fn release_pedheadshot_img_upload(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D517B27CF6ECD04, &[_id.into()]); }
#[inline] pub fn release_ped_preload_prop_data(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF79F9DEF0AADE61A, &[_ped.into()]); }
#[inline] pub fn release_ped_preload_variation_data(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5AAB586FFEC0FD96, &[_ped.into()]); }
#[inline] pub fn remove_action_mode_asset(_asset: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13E940F88470FA51, &[_asset.as_char_ptr().into()]); }
#[inline] pub fn remove_group(_group_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EB2F69076AF7053, &[_group_id.into()]); }
#[inline] pub fn remove_ped_defensive_area(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74D4E028107450A9, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn remove_ped_elegantly(_ped: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC6D445B994DF95E, &[_ped.into()]); }
#[inline] pub fn remove_ped_from_group(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED74007FFB146BC2, &[_ped.into()]); }
#[inline] pub fn remove_ped_helmet(_ped: i32, _instantly: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7B2458D0AD6DED8, &[_ped.into(), _instantly.into()]); }
#[inline] pub fn remove_ped_preferred_cover_set(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDDB234CF74073D9, &[_ped.into()]); }
#[inline] pub fn remove_relationship_group(_group_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB6BA2444AB393DA2, &[_group_hash.into()]); }
#[inline] pub fn remove_scenario_blocking_area(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31D16B74C6E29D66, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn remove_scenario_blocking_areas() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD37401D78A929A49, &[]); }
#[inline] pub fn remove_stealth_mode_asset(_asset: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9219857D21F0E842, &[_asset.as_char_ptr().into()]); }
#[inline] pub fn request_action_mode_asset(_asset: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x290E2780BB7AA598, &[_asset.as_char_ptr().into()]); }
#[inline] pub fn request_pedheadshot_img_upload(_id: i32) -> bool { cfx_core::invoker::invoke(0xF0DAEF2F545BEE25, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn request_ped_vehicle_visibility_tracking(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2BC338A7B21F4608, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn request_ped_visibility_tracking(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D7A2E43E74E2EB8, &[_ped.into()]); }
#[inline] pub fn request_stealth_mode_asset(_asset: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A0A62FCDEE16D4F, &[_asset.as_char_ptr().into()]); }
#[inline] pub fn reset_ai_melee_weapon_damage_modifier() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46E56A7CD1D63C3F, &[]); }
#[inline] pub fn reset_ai_weapon_damage_modifier() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA16670E7BA4743C, &[]); }
#[inline] pub fn reset_group_formation_default_spacing(_group_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63DAB4CCB3273205, &[_group_handle.into()]); }
#[inline] pub fn reset_ped_in_vehicle_context(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x22EF8FF8778030EB, &[_ped.into()]); }
#[inline] pub fn reset_ped_last_vehicle(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB8DE8CF6A8DD8BB, &[_ped.into()]); }
#[inline] pub fn reset_ped_movement_clipset(_ped: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA74EC0CB0AAEA2C, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn reset_ped_ragdoll_timer(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FA4664CF62E47E8, &[_ped.into()]); }
#[inline] pub fn reset_ped_strafe_clipset(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20510814175EA477, &[_ped.into()]); }
#[inline] pub fn reset_ped_visible_damage(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x3AC1F7B898F30C05, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn reset_ped_weapon_movement_clipset(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97B0DB5B4AA74E77, &[_ped.into()]); }
#[inline] pub fn resurrect_ped(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71BC8E838B9C6035, &[_ped.into()]); }
#[inline] pub fn revive_injured_ped(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D8ACD8388CD99CE, &[_ped.into()]); }
#[inline] pub fn set_ai_melee_weapon_damage_modifier(_modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66460DEDDD417254, &[_modifier.into()]); }
#[inline] pub fn set_ai_weapon_damage_modifier(_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B1E2A40A65B8521, &[_value.into()]); }
#[inline] pub fn set_ambient_peds_drop_money(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B0E6172C9A4D902, &[_p_0.into()]); }
#[inline] pub fn set_blocking_of_non_temporary_events(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F8AA94D6D97DBF4, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_can_attack_friendly(_ped: i32, _toggle: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3B1CB349FF9C75D, &[_ped.into(), _toggle.into(), _p_2.into()]); }
#[inline] pub fn set_combat_float(_ped: i32, _combat_type: i32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF41B4B141ED981C, &[_ped.into(), _combat_type.into(), _p_2.into()]); }
#[inline] pub fn set_create_random_cops(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x102E68B2024D536D, &[_toggle.into()]); }
#[inline] pub fn set_create_random_cops_not_on_scenarios(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A4986851C4EF6E7, &[_toggle.into()]); }
#[inline] pub fn set_create_random_cops_on_scenarios(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x444CB7D7DBE6973D, &[_toggle.into()]); }
#[inline] pub fn set_driver_ability(_driver: i32, _ability: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB195FFA8042FC5C3, &[_driver.into(), _ability.into()]); }
#[inline] pub fn set_driver_aggressiveness(_driver: i32, _aggressiveness: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA731F608CA104E3C, &[_driver.into(), _aggressiveness.into()]); }
#[inline] pub fn set_driver_racing_modifier(_driver: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDED5AF5A0EA4B297, &[_driver.into(), _modifier.into()]); }
#[inline] pub fn set_enable_bound_ankles(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC52E0F855C58FC2E, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_enable_handcuffs(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF1AF8B5D56542FA, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_enable_ped_enveff_scale(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2C5AA0C0E8D0F1E, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_enable_scuba(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF99F62004024D506, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_facial_idle_anim_override(_ped: i32, _anim_name: impl cfx_core::types::AsCharPtr, _anim_dict: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFFC24B988B938B38, &[_ped.into(), _anim_name.as_char_ptr().into(), _anim_dict.as_char_ptr().into()]); }
#[inline] pub fn set_force_footstep_update(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x129466ED55140F8D, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_force_step_type(_ped: i32, _p_1: bool, _type: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB968B53FC7F916D, &[_ped.into(), _p_1.into(), _type.into(), _p_3.into()]); }
#[inline] pub fn set_group_formation(_group_id: i32, _formation_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCE2F5FC3AF7E8C1E, &[_group_id.into(), _formation_type.into()]); }
#[inline] pub fn set_group_formation_spacing(_group_id: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D9D45004C28C916, &[_group_id.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_group_separation_range(_group_handle: i32, _separation_range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4102C7858CFEE4E4, &[_group_handle.into(), _separation_range.into()]); }
#[inline] pub fn set_head_blend_palette_color(_ped: i32, _r: i32, _g: i32, _b: i32, _id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC9682B8951C5229, &[_ped.into(), _r.into(), _g.into(), _b.into(), _id.into()]); }
#[inline] pub fn set_ik_target(_ped: i32, _ik_index: i32, _entity_look_at: i32, _bone_look_at: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _p_7: i32, _blend_in_duration: i32, _blend_out_duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC32779C16FCEECD9, &[_ped.into(), _ik_index.into(), _entity_look_at.into(), _bone_look_at.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _p_7.into(), _blend_in_duration.into(), _blend_out_duration.into()]); }
#[inline] pub fn set_movement_mode_override(_ped: i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x781DE8FA214E87D2, &[_ped.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn set_ped_accuracy(_ped: i32, _accuracy: i32) -> i32 { cfx_core::invoker::invoke(0x7AEFB85C1D49DEB6, &[_ped.into(), _accuracy.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_alertness(_ped: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDBA71115ED9941A6, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_allowed_to_duck(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA1F1B7BE1A8766F, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_allow_vehicles_override(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C028C636A414ED9, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_alternate_movement_anim(_ped: i32, _stance: i32, _anim_dictionary: impl cfx_core::types::AsCharPtr, _animation_name: impl cfx_core::types::AsCharPtr, _p_4: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90A43CC281FFAB46, &[_ped.into(), _stance.into(), _anim_dictionary.as_char_ptr().into(), _animation_name.as_char_ptr().into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn set_ped_alternate_walk_anim(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _p_3: f32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C60394CB4F75E9A, &[_ped.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_ped_angled_defensive_area(_ped: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: bool, _p_9: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7F76DF27A5045A1, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn set_ped_ao_blob_rendering(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B5AA717A181FB4C, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_armour(_ped: i32, _amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCEA04D83135264CC, &[_ped.into(), _amount.into()]); }
#[inline] pub fn set_ped_as_cop(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB03C38DD3FB7FFD, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_as_enemy(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A0C9720B854BFA, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_as_group_leader(_ped: i32, _group_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A7819605465FBCE, &[_ped.into(), _group_id.into()]); }
#[inline] pub fn set_ped_as_group_member(_ped: i32, _group_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F3480FE65DB31B5, &[_ped.into(), _group_id.into()]); }
#[inline] pub fn set_ped_blend_from_parents(_ped: i32, _father: i32, _mother: i32, _fathers_side: f32, _mothers_side: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x137BBD05230DB22D, &[_ped.into(), _father.into(), _mother.into(), _fathers_side.into(), _mothers_side.into()]); }
#[inline] pub fn set_ped_blocks_pathing_when_dead(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x576594E8D64375E2, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_bounds_orientation(_ped: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F5F651ACCC9C4CF, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn set_ped_can_arm_ik(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C3B4D6D13B4C841, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_dragged_out(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1670E958EEE24E5, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_knocked_off_vehicle(_ped: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A6535691B477C48, &[_ped.into(), _state.into()]); }
#[inline] pub fn set_ped_can_be_shot_in_vehicle(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7EF1BA83230BA07, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_targeted_when_injured(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x638C03B0F9878F57, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_targeted_without_los(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4328652AE5769C71, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_targetted(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63F58F7C80513AAD, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_targetted_by_player(_ped: i32, _player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66B57B72E0836A76, &[_ped.into(), _player.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_be_targetted_by_team(_ped: i32, _team: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF1CA77833E58F2C, &[_ped.into(), _team.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_cower_in_cover(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB7553CDCEF4A735, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_evasive_dive(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B7A646C242A7059, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_head_ik(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC11C18092C5530DC, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_leg_ik(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x73518ECE2485412B, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_peek_in_cover(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC514825C507E3736, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_play_ambient_anims(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6373D1349925A70E, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_play_ambient_base_anims(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB0585D15254740, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_play_gesture_anims(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBAF20C5432058024, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_play_viseme_anims(_ped: i32, _toggle: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF833DDBA3B104D43, &[_ped.into(), _toggle.into(), _p_2.into()]); }
#[inline] pub fn set_ped_can_ragdoll(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB128377056A54E2A, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_ragdoll_from_player_impact(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF993EE5E90ABA25, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_smash_glass(_ped: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CCE141467FF42A2, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_ped_can_switch_weapon(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED7F7EFE9FABF340, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_teleport_to_group_leader(_ped_handle: i32, _group_handle: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E2F4240B3F24647, &[_ped_handle.into(), _group_handle.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_torso_ik(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2B7106D37947CE0, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_can_torso_react_ik(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF5846EDB26A98A24, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_can_torso_vehicle_ik(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6647C5F6F5792496, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_can_use_auto_conversation_lookat(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC4686EC06434678, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_capsule(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x364DF566EC833DE2, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_cloth_package_index(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78C4E9961DB3EB5B, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_cloth_prone(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x82A3D6D9CC2CB8E3, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_ped_combat_ability(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7622C0D36B2FDA8, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_combat_attributes(_ped: i32, _attribute_index: i32, _enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F7794730795E019, &[_ped.into(), _attribute_index.into(), _enabled.into()]); }
#[inline] pub fn set_ped_combat_movement(_ped: i32, _combat_movement: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D9CA1009AFBD057, &[_ped.into(), _combat_movement.into()]); }
#[inline] pub fn set_ped_combat_range(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C606747B23E497B, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_component_variation(_ped: i32, _component_id: i32, _drawable_id: i32, _texture_id: i32, _palette_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x262B14F48D29DE80, &[_ped.into(), _component_id.into(), _drawable_id.into(), _texture_id.into(), _palette_id.into()]); }
#[inline] pub fn set_ped_config_flag(_ped: i32, _flag_id: i32, _value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1913FE4CBF41C463, &[_ped.into(), _flag_id.into(), _value.into()]); }
#[inline] pub fn set_ped_coords_keep_vehicle(_ped: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9AFEFF481A85AB2E, &[_ped.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn set_ped_coords_no_gang(_ped: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x87052FE446E07247, &[_ped.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn set_ped_cower_hash(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA549131166868ED3, &[_ped.into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn set_ped_default_component_variation(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45EEE61580806D63, &[_ped.into()]); }
#[inline] pub fn set_ped_defensive_area_attached_to_ped(_ped: i32, _attach_ped: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: bool, _p_10: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4EF47FE21698A8B6, &[_ped.into(), _attach_ped.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn set_ped_defensive_area_direction(_ped: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x413C6C763A4AFFAD, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_ped_defensive_sphere_attached_to_ped(_ped: i32, _target: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _radius: f32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9B8F91AAD3B953E, &[_ped.into(), _target.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _radius.into(), _p_6.into()]); }
#[inline] pub fn set_ped_defensive_sphere_attached_to_vehicle(_ped: i32, _target: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _radius: f32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4723DB6E736CCFF, &[_ped.into(), _target.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _radius.into(), _p_6.into()]); }
#[inline] pub fn set_ped_density_multiplier_this_frame(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95E3D6257B166CF2, &[_multiplier.into()]); }
#[inline] pub fn set_ped_desired_heading(_ped: i32, _heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA5A7ECE2AA8FE70, &[_ped.into(), _heading.into()]); }
#[inline] pub fn set_ped_dies_instantly_in_water(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEEB64139BA29A7CF, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_dies_in_sinking_vehicle(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD718A22995E2B4BC, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_dies_in_vehicle(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A30922C90C9B42C, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_dies_in_water(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56CEF0AC79073BDE, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_dies_when_injured(_ped: i32, _toggle: bool) -> i32 { cfx_core::invoker::invoke(0x5BA7919BED300023, &[_ped.into(), _toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_drive_by_clipset_override(_ped: i32, _clipset: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED34AB6C5CB36520, &[_ped.into(), _clipset.as_char_ptr().into()]); }
#[inline] pub fn set_ped_ducking(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x30983CA930B692D, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_enable_weapon_blocking(_ped: i32, _toggle: bool) -> i32 { cfx_core::invoker::invoke(0x97A790315D3831FD, &[_ped.into(), _toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_enveff_color_modulator(_ped: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD69411AA0CEBF9E9, &[_ped.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_ped_enveff_scale(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF29516833893561, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_firing_pattern(_ped: i32, _pattern_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9AC577F5A12AD8A9, &[_ped.into(), _pattern_hash.into()]); }
#[inline] pub fn set_ped_flee_attributes(_ped: i32, _attribute_flags: i32, _enable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70A2D1137C8ED7C9, &[_ped.into(), _attribute_flags.into(), _enable.into()]); }
#[inline] pub fn set_ped_generates_dead_body_events(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FB17BA2E7DECA5B, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_gesture_group(_ped: i32, _anim_group_gesture: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDDF803377F94AAA8, &[_ped.into(), _anim_group_gesture.as_char_ptr().into()]); }
#[inline] pub fn set_ped_get_out_upside_down_vehicle(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC0ED94165A48BC2, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_gravity(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FF447B6B6AD960A, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_group_member_passenger_index(_ped: i32, _index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBDDB8D9EC6BCF3C, &[_ped.into(), _index.into()]); }
#[inline] pub fn set_ped_head_blend_data(_ped: i32, _shape_first_id: i32, _shape_second_id: i32, _shape_third_id: i32, _skin_first_id: i32, _skin_second_id: i32, _skin_third_id: i32, _shape_mix: f32, _skin_mix: f32, _third_mix: f32, _is_parent: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9414E18B9434C2FE, &[_ped.into(), _shape_first_id.into(), _shape_second_id.into(), _shape_third_id.into(), _skin_first_id.into(), _skin_second_id.into(), _skin_third_id.into(), _shape_mix.into(), _skin_mix.into(), _third_mix.into(), _is_parent.into()]); }
#[inline] pub fn set_ped_head_overlay(_ped: i32, _overlay_id: i32, _index: i32, _opacity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48F44967FA05CC1E, &[_ped.into(), _overlay_id.into(), _index.into(), _opacity.into()]); }
#[inline] pub fn set_ped_hearing_range(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33A8F7F7D5F7F33C, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_heatscale_override(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1F6EBF9A3D55538, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_ped_helmet(_ped: i32, _can_wear_helmet: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x560A43136EB58105, &[_ped.into(), _can_wear_helmet.into()]); }
#[inline] pub fn set_ped_helmet_flag(_ped: i32, _helmet_flag: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC0E78D5C2CE3EB25, &[_ped.into(), _helmet_flag.into()]); }
#[inline] pub fn set_ped_helmet_prop_index(_ped: i32, _prop_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26D83693ED99291C, &[_ped.into(), _prop_index.into()]); }
#[inline] pub fn set_ped_helmet_texture_index(_ped: i32, _texture_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1550C4BD22582E2, &[_ped.into(), _texture_index.into()]); }
#[inline] pub fn set_ped_highly_perceptive(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x52D59AB61DDC05DD, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_id_range(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF107E836A70DCE05, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_increased_avoidance_radius(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x570389D1C3DE3C6B, &[_ped.into()]); }
#[inline] pub fn set_ped_into_vehicle(_ped: i32, _vehicle: i32, _seat_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF75B0D629E1C063D, &[_ped.into(), _vehicle.into(), _seat_index.into()]); }
#[inline] pub fn set_ped_in_vehicle_context(_ped: i32, _context: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x530071295899A8C6, &[_ped.into(), _context.into()]); }
#[inline] pub fn set_ped_keep_task(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x971D38760FBC02EF, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_leg_ik_mode(_ped: i32, _mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC396F5B86FF9FEBD, &[_ped.into(), _mode.into()]); }
#[inline] pub fn set_ped_lod_multiplier(_ped: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC2C5C242AAC342B, &[_ped.into(), _multiplier.into()]); }
#[inline] pub fn set_ped_max_health(_ped: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF5F6378C4F3419D3, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_max_move_blend_ratio(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x433083750C5E064A, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_max_time_in_water(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43C851690662113D, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_max_time_underwater(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BA428C528D9E522, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_min_ground_time_for_stungun(_ped: i32, _ms: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA0675AB151073FA, &[_ped.into(), _ms.into()]); }
#[inline] pub fn set_ped_min_move_blend_ratio(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A898D26E2333DD, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_model_is_suppressed(_model: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE163A4BCE4DE6F11, &[_model.into(), _toggle.into()]); }
#[inline] pub fn set_ped_money(_ped: i32, _amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9C8960E8684C1B5, &[_ped.into(), _amount.into()]); }
#[inline] pub fn set_ped_motion_blur(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA986918B102B448, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_movement_clipset(_ped: i32, _clip_set: impl cfx_core::types::AsCharPtr, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF8A94EDE7712BEF, &[_ped.into(), _clip_set.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn set_ped_move_anims_blend_out(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9E8C908F41584ECD, &[_ped.into()]); }
#[inline] pub fn set_ped_move_rate_override(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x85BF80FA50A39D1, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_name_debug(_ped: i32, _name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x98EFA132A4117BE1, &[_ped.into(), _name.as_char_ptr().into()]); }
#[inline] pub fn set_ped_never_leaves_group(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3DBFC55D5C9BB447, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_non_creation_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE01041D559983EA, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]); }
#[inline] pub fn set_ped_panic_exit_scenario(_ped: i32, _x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0xFE07FF6495D52E2A, &[_ped.into(), _x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_parachute_tint_index(_ped: i32, _tint_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x333FC8DB079B7186, &[_ped.into(), _tint_index.into()]); }
#[inline] pub fn set_ped_pinned_down(_ped: i32, _pinned: bool, _i: i32) -> i32 { cfx_core::invoker::invoke(0xAAD6D1ACF08F4612, &[_ped.into(), _pinned.into(), _i.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_plays_head_on_horn_anim_when_dies_in_vehicle(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x94D94BF1A75AED3D, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_preferred_cover_set(_ped: i32, _item_set: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8421EB4DA7E391B9, &[_ped.into(), _item_set.into()]); }
#[inline] pub fn set_ped_preload_prop_data(_ped: i32, _component_id: i32, _drawable_id: i32, _texture_id: i32) -> bool { cfx_core::invoker::invoke(0x2B16A3BFF1FBCE49, &[_ped.into(), _component_id.into(), _drawable_id.into(), _texture_id.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_preload_variation_data(_ped: i32, _slot: i32, _drawable_id: i32, _texture_id: i32) -> i32 { cfx_core::invoker::invoke(0x39D55A620FCB6A3A, &[_ped.into(), _slot.into(), _drawable_id.into(), _texture_id.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_primary_lookat(_ped: i32, _look_at: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD17B554996A8D9E, &[_ped.into(), _look_at.into()]); }
#[inline] pub fn set_ped_prop_index(_ped: i32, _component_id: i32, _drawable_id: i32, _texture_id: i32, _attach: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93376B65A266EB5F, &[_ped.into(), _component_id.into(), _drawable_id.into(), _texture_id.into(), _attach.into()]); }
#[inline] pub fn set_ped_ragdoll_force_fall(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x1F6594B923B9251, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_ragdoll_on_collision(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF0A4F1BBF4FA7497, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_random_component_variation(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8A9481A01E63C28, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_random_props(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC44AA05345C992C6, &[_ped.into()]); }
#[inline] pub fn set_ped_relationship_group_default_hash(_ped: i32, _hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADB3F206518799E8, &[_ped.into(), _hash.into()]); }
#[inline] pub fn set_ped_relationship_group_hash(_ped: i32, _hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC80A74AC829DDD92, &[_ped.into(), _hash.into()]); }
#[inline] pub fn set_ped_reserve_parachute_tint_index(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE88DA0751C22A2AD, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_reset_flag(_ped: i32, _flag_id: i32, _do_reset: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1E8A365BF3B29F2, &[_ped.into(), _flag_id.into(), _do_reset.into()]); }
#[inline] pub fn set_ped_seeing_range(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF29CF591C4BF6CEE, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_shoots_at_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96A05E4FB321B1BA, &[_ped.into(), _x.into(), _y.into(), _z.into(), _toggle.into()]); }
#[inline] pub fn set_ped_shoot_rate(_ped: i32, _shoot_rate: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x614DA022990752DC, &[_ped.into(), _shoot_rate.into()]); }
#[inline] pub fn set_ped_should_play_flee_scenario_exit(_ped: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0xEEED8FAFEC331A70, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_should_play_immediate_scenario_exit(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1C03A5352243A30, &[_ped.into()]); }
#[inline] pub fn set_ped_should_play_normal_scenario_exit(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3A9299C4F2ADB98, &[_ped.into()]); }
#[inline] pub fn set_ped_sphere_defensive_area(_ped: i32, _x: f32, _y: f32, _z: f32, _radius: f32, _p_5: bool, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D3151A373974804, &[_ped.into(), _x.into(), _y.into(), _z.into(), _radius.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn set_ped_stay_in_vehicle_when_jacked(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDF4079F9D54C9A1, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_stealth_movement(_ped: i32, _p_1: bool, _action: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88CBB5CEB96B7BD2, &[_ped.into(), _p_1.into(), _action.as_char_ptr().into()]); }
#[inline] pub fn set_ped_steers_around_objects(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1509C089ADC208BF, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_steers_around_peds(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46F2193B3AD1D891, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_steers_around_vehicles(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB6FB9D48DDE23EC, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_strafe_clipset(_ped: i32, _clip_set: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29A28F3F8CF6D854, &[_ped.into(), _clip_set.as_char_ptr().into()]); }
#[inline] pub fn set_ped_suffers_critical_hits(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEBD76F2359F190AC, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_sweat(_ped: i32, _sweat: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27B0405F59637D1F, &[_ped.into(), _sweat.into()]); }
#[inline] pub fn set_ped_target_loss_response(_ped: i32, _response_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x703B9079823DA4A, &[_ped.into(), _response_type.into()]); }
#[inline] pub fn set_ped_to_inform_respected_friends(_ped: i32, _radius: f32, _max_friends: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x112942C6E708F70B, &[_ped.into(), _radius.into(), _max_friends.into()]); }
#[inline] pub fn set_ped_to_load_cover(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x332B562EEDA62399, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_to_ragdoll(_ped: i32, _time_1: i32, _time_2: i32, _ragdoll_type: i32, _p_4: bool, _p_5: bool, _p_6: bool) -> bool { cfx_core::invoker::invoke(0xAE99FB955581844A, &[_ped.into(), _time_1.into(), _time_2.into(), _ragdoll_type.into(), _p_4.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_to_ragdoll_with_fall(_ped: i32, _time: i32, _p_2: i32, _ragdoll_type: i32, _x: f32, _y: f32, _z: f32, _p_7: f32, _p_8: f32, _p_9: f32, _p_10: f32, _p_11: f32, _p_12: f32, _p_13: f32) -> bool { cfx_core::invoker::invoke(0xD76632D99E4966C8, &[_ped.into(), _time.into(), _p_2.into(), _ragdoll_type.into(), _x.into(), _y.into(), _z.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into(), _p_13.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_using_action_mode(_ped: i32, _p_1: bool, _p_2: i32, _action: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD75ACCF5E0FB5367, &[_ped.into(), _p_1.into(), _p_2.into(), _action.as_char_ptr().into()]); }
#[inline] pub fn set_ped_vehicle_forced_seat_usage(_ped: i32, _vehicle: i32, _seat_index: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x952F06BEECD775CC, &[_ped.into(), _vehicle.into(), _seat_index.into(), _flags.into()]); }
#[inline] pub fn set_ped_visual_field_center_angle(_ped: i32, _angle: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B6405E8AB34A907, &[_ped.into(), _angle.into()]); }
#[inline] pub fn set_ped_visual_field_max_angle(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70793BDCA1E854D4, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_visual_field_max_elevation_angle(_ped: i32, _angle: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78D0B67629D75856, &[_ped.into(), _angle.into()]); }
#[inline] pub fn set_ped_visual_field_min_angle(_ped: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2DB492222FB21E26, &[_ped.into(), _value.into()]); }
#[inline] pub fn set_ped_visual_field_min_elevation_angle(_ped: i32, _angle: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A276EB2C224D70F, &[_ped.into(), _angle.into()]); }
#[inline] pub fn set_ped_visual_field_peripheral_range(_ped: i32, _range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C74B0BC831B753A, &[_ped.into(), _range.into()]); }
#[inline] pub fn set_ped_weapon_movement_clipset(_ped: i32, _clip_set: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2622E35B77D3ACA2, &[_ped.into(), _clip_set.as_char_ptr().into()]); }
#[inline] pub fn set_ped_wetness_enabled_this_frame(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5485E4907B53019, &[_ped.into()]); }
#[inline] pub fn set_ped_wetness_height(_ped: i32, _height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44CB6447D2571AA0, &[_ped.into(), _height.into()]); }
#[inline] pub fn set_pop_control_sphere_this_frame(_x: f32, _y: f32, _z: f32, _min: f32, _max: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8C3BE3EE94CAF2D, &[_x.into(), _y.into(), _z.into(), _min.into(), _max.into()]); }
#[inline] pub fn set_ragdoll_blocking_flags(_ped: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x26695EC767728D84, &[_ped.into(), _flags.into()]); }
#[inline] pub fn set_relationship_between_groups(_relationship: i32, _group_1: i32, _group_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF25EB89375A37AD, &[_relationship.into(), _group_1.into(), _group_2.into()]); }
#[inline] pub fn set_scenario_peds_spawn_in_sphere_area(_x: f32, _y: f32, _z: f32, _range: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28157D43CF600981, &[_x.into(), _y.into(), _z.into(), _range.into(), _p_4.into()]); }
#[inline] pub fn set_scenario_peds_to_be_returned_by_next_command(_value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14F19A8782C8071E, &[_value.into()]); }
#[inline] pub fn set_scenario_ped_density_multiplier_this_frame(_p_0: f32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A556143A1C03898, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_scripted_anim_seat_offset(_ped: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5917BBA32D06C230, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_scripted_conversion_coord_this_frame(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5086C7843552CF85, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_synchronized_scene_hold_last_frame(_scene_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x394B9CD12435C981, &[_scene_id.into(), _toggle.into()]); }
#[inline] pub fn set_synchronized_scene_looped(_scene_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9A897A4C6C2974F, &[_scene_id.into(), _toggle.into()]); }
#[inline] pub fn set_synchronized_scene_origin(_scene_id: i32, _x: f32, _y: f32, _z: f32, _roll: f32, _pitch: f32, _yaw: f32, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6ACF6B7225801CD7, &[_scene_id.into(), _x.into(), _y.into(), _z.into(), _roll.into(), _pitch.into(), _yaw.into(), _p_7.into()]); }
#[inline] pub fn set_synchronized_scene_phase(_scene_id: i32, _phase: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x734292F4F0ABF6D0, &[_scene_id.into(), _phase.into()]); }
#[inline] pub fn set_synchronized_scene_rate(_scene_id: i32, _rate: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB6C49F8A5E295A5D, &[_scene_id.into(), _rate.into()]); }
#[inline] pub fn spawnpoints_cancel_search() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFEE4A5459472A9F8, &[]); }
#[inline] pub fn spawnpoints_get_num_search_results() -> i32 { cfx_core::invoker::invoke(0xA635C11B8C44AFC2, &[]).unwrap_or_default() }
#[inline] pub fn spawnpoints_get_search_result(_random_int: i32, _x: &mut f32, _y: &mut f32, _z: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x280C7E3AC7F56E90, &[_random_int.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn spawnpoints_get_search_result_flags(_p_0: i32, _p_1: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB782F8238512BAD5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn spawnpoints_is_search_active() -> bool { cfx_core::invoker::invoke(0x3C67506996001F5E, &[]).unwrap_or_default() }
#[inline] pub fn spawnpoints_is_search_complete() -> bool { cfx_core::invoker::invoke(0xA586FBEB32A53DBB, &[]).unwrap_or_default() }
#[inline] pub fn spawnpoints_is_search_failed() -> bool { cfx_core::invoker::invoke(0xF445DE8DA80A1792, &[]).unwrap_or_default() }
#[inline] pub fn spawnpoints_start_search(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _interior_flags: i32, _scale: f32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2DF9038C90AD5264, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _interior_flags.into(), _scale.into(), _duration.into()]); }
#[inline] pub fn spawnpoints_start_search_in_angled_area(_x: f32, _y: f32, _z: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _interior_flags: i32, _scale: f32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB2AFF10216DEFA2F, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _interior_flags.into(), _scale.into(), _duration.into()]); }
#[inline] pub fn stop_any_ped_model_being_suppressed() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB47BD05FA66B40CF, &[]); }
#[inline] pub fn stop_ped_weapon_firing_when_dropped(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC158D28142A34608, &[_ped.into()]); }
#[inline] pub fn unregister_pedheadshot(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96B1361D9B24C2FF, &[_id.into()]); }
#[inline] pub fn update_ped_head_blend_data(_ped: i32, _shape_mix: f32, _skin_mix: f32, _third_mix: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x723538F61C647C5A, &[_ped.into(), _shape_mix.into(), _skin_mix.into(), _third_mix.into()]); }
#[inline] pub fn was_ped_killed_by_stealth(_ped: i32) -> bool { cfx_core::invoker::invoke(0xF9800AA1A771B000, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn was_ped_killed_by_takedown(_ped: i32) -> bool { cfx_core::invoker::invoke(0x7F08E26039C7347C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn was_ped_knocked_out(_ped: i32) -> bool { cfx_core::invoker::invoke(0x61767F73EACEED21, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn was_ped_skeleton_updated(_ped: i32) -> bool { cfx_core::invoker::invoke(0x11B499C1E0FF8559, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _block_ped_dead_body_shocking_events(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE43A13C9E4CCCBCF, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _clear_facial_clipset_override(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x637822DC2AFEEBF8, &[_ped.into()]); }
#[inline] pub fn _clear_ped_cover_clipset_override(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC79196DCB36F6121, &[_ped.into()]); }
#[inline] pub fn _clone_ped_ex(_ped: i32, _heading: i32, _is_network: i32, _b_script_host_ped: i32, _p_4: i32) -> i32 { cfx_core::invoker::invoke(0x668FD40BCBA5DE48, &[_ped.into(), _heading.into(), _is_network.into(), _b_script_host_ped.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn _clone_ped_to_target_ex(_ped: i32, _target_ped: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x148B08C2D2ACB884, &[_ped.into(), _target_ped.into(), _p_2.into()]); }
#[inline] pub fn _create_synchronized_scene_2(_x: f32, _y: f32, _z: f32, _radius: f32, _object: i32) -> i32 { cfx_core::invoker::invoke(0x62EC273D00187DCA, &[_x.into(), _y.into(), _z.into(), _radius.into(), _object.into()]).unwrap_or_default() }
#[inline] pub fn _dispose_synchronized_scene(_scene: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD9CC7E200A52A6F, &[_scene.into()]); }
#[inline] pub fn _does_relationship_group_exist(_group_hash: i32) -> bool { cfx_core::invoker::invoke(0xCC6E3B6BB69501F1, &[_group_hash.into()]).unwrap_or_default() }
#[inline] pub fn _does_scenario_blocking_area_exist(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0x8A24B067D175A7BD, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn _freeze_ped_camera_rotation(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF287323B0E2C69A, &[_ped.into()]); }
#[inline] pub fn _get_num_hair_colors() -> i32 { cfx_core::invoker::invoke(0xE5C0CF872C2AD150, &[]).unwrap_or_default() }
#[inline] pub fn _get_num_makeup_colors() -> i32 { cfx_core::invoker::invoke(0xD1F7CA1535D22818, &[]).unwrap_or_default() }
#[inline] pub fn _get_num_parent_peds_of_type(_type: i32) -> i32 { cfx_core::invoker::invoke(0x5EF37013A6539C9D, &[_type.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_current_movement_speed(_ped: i32, _speed_x: &mut f32, _speed_y: &mut f32) -> bool { cfx_core::invoker::invoke(0xF60165E1D2C5370B, &[_ped.into(), _speed_x.into(), _speed_y.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_emissive_intensity(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x1461B28A06717D68, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_event_data(_ped: i32, _event_type: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0xBA656A3BB01BDEA3, &[_ped.into(), _event_type.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_eye_color(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x76BBA2CEE66D47E9, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_hair_rgb_color(_hair_color_index: i32, _out_r: &mut i32, _out_g: &mut i32, _out_b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4852FC386E2E1BB5, &[_hair_color_index.into(), _out_r.into(), _out_g.into(), _out_b.into()]); }
#[inline] pub fn _get_ped_head_overlay_value(_ped: i32, _overlay_id: i32) -> i32 { cfx_core::invoker::invoke(0xA60EF3B6461A4D43, &[_ped.into(), _overlay_id.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_makeup_rgb_color(_makeup_color_index: i32, _out_r: &mut i32, _out_g: &mut i32, _out_b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13E5CFC38CD5387, &[_makeup_color_index.into(), _out_r.into(), _out_g.into(), _out_b.into()]); }
#[inline] pub fn _get_ped_visual_field_center_angle(_ped: i32) -> f32 { cfx_core::invoker::invoke(0xEF2C71A32CAD5FBD, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _get_time_of_last_ped_weapon_damage(_ped: i32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x36B77BB84687C318, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_blush_color_valid(_color_id: i32) -> bool { cfx_core::invoker::invoke(0x604E810189EE3A59, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_blush_color_valid_2(_color_id: i32) -> bool { cfx_core::invoker::invoke(0xF41B5D290C99A3D6, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_body_blemish_valid(_color_id: i32) -> i32 { cfx_core::invoker::invoke(0x9E7ECA981D9B210, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_doing_beast_jump(_ped: i32) -> bool { cfx_core::invoker::invoke(0x451D05012CCEC234, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_hair_color_valid(_color_id: i32) -> bool { cfx_core::invoker::invoke(0xE0D36E5D9E99CC21, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_hair_color_valid_2(_color_id: i32) -> bool { cfx_core::invoker::invoke(0xED6D8E27A43B8CDE, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_helmet_unk(_ped: i32) -> bool { cfx_core::invoker::invoke(0xB9496CE47546DB2C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_lipstick_color_valid(_color_id: i32) -> bool { cfx_core::invoker::invoke(0x525A2C2562F3CD4, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_lipstick_color_valid_2(_color_id: i32) -> bool { cfx_core::invoker::invoke(0x3E802F11FBE27674, &[_color_id.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_opening_a_door(_ped: i32) -> bool { cfx_core::invoker::invoke(0x26AF0E8E30BD2A2C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_shader_effect_valid(_ped: i32) -> bool { cfx_core::invoker::invoke(0x81AA517FBBA05D39, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _is_ped_swapping_weapon(_ped: i32) -> bool { cfx_core::invoker::invoke(0x3795688A307E1EB6, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _is_scuba_gear_light_enabled(_ped: i32) -> bool { cfx_core::invoker::invoke(0x88274C11CF0D866D, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _register_pedheadshot_3(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xBA8805A1108A2515, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _set_enable_scuba_gear_light(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE2476B9EE4A094F, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _set_facial_clipset_override(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5687C7F05B39E401, &[_ped.into(), _anim_dict.as_char_ptr().into()]); }
#[inline] pub fn _set_ped_can_play_injured_anims(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33A60D8BDD6E508C, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn _set_ped_cover_clipset_override(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9DBA107B4937F809, &[_ped.into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn _set_ped_emissive_intensity(_ped: i32, _intensity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E90D746056E273D, &[_ped.into(), _intensity.into()]); }
#[inline] pub fn _set_ped_eye_color(_ped: i32, _index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50B56988B170AFDF, &[_ped.into(), _index.into()]); }
#[inline] pub fn _set_ped_face_feature(_ped: i32, _index: i32, _scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x71A5C1DBA060049E, &[_ped.into(), _index.into(), _scale.into()]); }
#[inline] pub fn _set_ped_hair_color(_ped: i32, _color_id: i32, _highlight_color_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4CFFC65454C93A49, &[_ped.into(), _color_id.into(), _highlight_color_id.into()]); }
#[inline] pub fn _set_ped_head_overlay_color(_ped: i32, _overlay_id: i32, _color_type: i32, _color_id: i32, _second_color_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x497BF74A7B9CB952, &[_ped.into(), _overlay_id.into(), _color_type.into(), _color_id.into(), _second_color_id.into()]); }
#[inline] pub fn _set_ped_helmet_unk(_ped: i32, _p_1: bool, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F7325574E41B44D, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _set_ped_scuba_gear_variation(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36C6984C3ED0C911, &[_ped.into()]); }
#[inline] pub fn _set_relationship_group_dont_affect_wanted_level(_group: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5615E0C5EB2BC6E2, &[_group.into(), _p_1.into()]); }
}
pub mod object {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x006e4b040ed37ec3(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E4B040ED37EC3, &[_p_0.into()]); }
#[inline] pub fn _0x0596843b34b95ce5(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x596843B34B95CE5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1a6cbb06e2d0d79d(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A6CBB06E2D0D79D, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1c57c94a6446492a(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C57C94A6446492A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x1e3f1b1b891a2aaa(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E3F1B1B891A2AAA, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x2542269291c6ac84(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x2542269291C6AC84, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x31574b1b41268673(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31574B1B41268673, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x31f924b53eaddf65(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31F924B53EADDF65, &[_p_0.into()]); }
#[inline] pub fn _0x394cd08e31313c28() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x394CD08E31313C28, &[]); }
#[inline] pub fn _0x39a5fb7eaf150840(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x39A5FB7EAF150840, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x3b2fd68db5f8331c(_object: i32, _toggle: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3B2FD68DB5F8331C, &[_object.into(), _toggle.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn _0x3bd770d281982db5(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x3BD770D281982DB5, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x46f3add1e2d5baf2(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46F3ADD1E2D5BAF2, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x4c134b4df76025d0(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C134B4DF76025D0, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x62454a641b41f3c5(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62454A641B41F3C5, &[_p_0.into()]); }
#[inline] pub fn _0x63ecf581bc70e363(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x63ECF581BC70E363, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x641f272b52e2f0f8(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x641F272B52E2F0F8, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x659f9d71f52843f8(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x659F9D71F52843F8, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x66a49d021870fe88() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x66A49D021870FE88, &[]); }
#[inline] pub fn _0x701fda1e82076ba4() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x701FDA1E82076BA4, &[]); }
#[inline] pub fn _0x734e1714d077da9a(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x734E1714D077DA9A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x762db2d380b48d04(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x762DB2D380B48D04, &[_p_0.into()]); }
#[inline] pub fn _0x7813e8b8c4ae4799(_pickup: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7813E8B8C4AE4799, &[_pickup.into()]); }
#[inline] pub fn _0x826d1ee4d1cafc78(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x826D1EE4D1CAFC78, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x858ec9fd25de04aa(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x858EC9FD25DE04AA, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x8881c98a31117998(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8881C98A31117998, &[_p_0.into()]); }
#[inline] pub fn _0x8caab2bd3ea58bd4(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8CAAB2BD3EA58BD4, &[_p_0.into()]); }
#[inline] pub fn _0x8cff648fbd7330f1(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8CFF648FBD7330F1, &[_p_0.into()]); }
#[inline] pub fn _0x8dca505a5c196f05(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DCA505A5C196F05, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xa08fe5e49bdc39dd(_p_0: i32, _p_1: f32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA08FE5E49BDC39DD, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xa2c1f5e92afe49ed() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2C1F5E92AFE49ED, &[]); }
#[inline] pub fn _0xa85a21582451e951(_door_hash: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA85A21582451E951, &[_door_hash.into(), _p_1.into()]); }
#[inline] pub fn _0xaa059c615de9dd03(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA059C615DE9DD03, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xadf084fb8f075d06(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xADF084FB8F075D06, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xafe24e4d29249e4a(_object: i32, _p_1: f32, _p_2: f32, _p_3: bool) -> bool { cfx_core::invoker::invoke(0xAFE24E4D29249E4A, &[_object.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn _0xb2d0bde54f0e8e5a(_object: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB2D0BDE54F0E8E5A, &[_object.into(), _toggle.into()]); }
#[inline] pub fn _0xb5b7742424bd4445(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5B7742424BD4445, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xb7c6d80fb371659a() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7C6D80FB371659A, &[]); }
#[inline] pub fn _0xbffe53ae7e67fcdc(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBFFE53AE7E67FCDC, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xc6033d32241f6fb5(_object: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6033D32241F6FB5, &[_object.into(), _toggle.into()]); }
#[inline] pub fn _0xc7f29ca00f46350e(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7F29CA00F46350E, &[_p_0.into()]); }
#[inline] pub fn _0xd05a3241b9a86f19(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD05A3241B9A86F19, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xd4a7a435b3710d05(_x: f32, _y: f32, _z: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4A7A435B3710D05, &[_x.into(), _y.into(), _z.into(), _radius.into()]); }
#[inline] pub fn _0xdb41d07a45a6d4b7(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xDB41D07A45A6D4B7, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xe05f6aeefeb0bb02(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE05F6AEEFEB0BB02, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xe851471aefc3374f(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xE851471AEFC3374F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xeb6f1a9b5510a5d2(_p_0: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB6F1A9B5510A5D2, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xf92099527db8e2a7(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF92099527DB8E2A7, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xf9c1681347c8bd15(_object: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9C1681347C8BD15, &[_object.into()]); }
#[inline] pub fn _0xfdc07c58e8aab715(_pickup_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDC07C58E8AAB715, &[_pickup_hash.into()]); }
#[inline] pub fn add_door_to_system(_door_hash: i32, _model_hash: i32, _x: f32, _y: f32, _z: f32, _p_5: bool, _script_door: bool, _is_local: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F8838D03D1DC226, &[_door_hash.into(), _model_hash.into(), _x.into(), _y.into(), _z.into(), _p_5.into(), _script_door.into(), _is_local.into()]); }
#[inline] pub fn are_entities_entirely_inside_garage(_garage_hash: i32, _p_1: bool, _p_2: bool, _p_3: bool, _p_4: i32) -> bool { cfx_core::invoker::invoke(0x85B6C850546FDDE2, &[_garage_hash.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn attach_portable_pickup_to_ped(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DC39368BDD57755, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn break_object_fragment_child(_p_0: i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE7E4C198B0185900, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn clear_objects_inside_garage(_garage_hash: i32, _vehicles: bool, _peds: bool, _objects: bool, _is_network: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x190428512B240692, &[_garage_hash.into(), _vehicles.into(), _peds.into(), _objects.into(), _is_network.into()]); }
#[inline] pub fn create_ambient_pickup(_pickup_hash: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _flags: i32, _value: i32, _model_hash: i32, _return_handle: bool, _p_8: bool) -> i32 { cfx_core::invoker::invoke(0x673966A0C0FD7171, &[_pickup_hash.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _flags.into(), _value.into(), _model_hash.into(), _return_handle.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn create_money_pickups(_x: f32, _y: f32, _z: f32, _value: i32, _amount: i32, _model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x589B5E791CE9B2B, &[_x.into(), _y.into(), _z.into(), _value.into(), _amount.into(), _model.into()]); }
#[inline] pub fn create_object(_model_hash: i32, _x: f32, _y: f32, _z: f32, _is_network: bool, _net_mission_entity: bool, _door_flag: bool) -> i32 { cfx_core::invoker::invoke(0x509D5878EB39E842, &[_model_hash.into(), _x.into(), _y.into(), _z.into(), _is_network.into(), _net_mission_entity.into(), _door_flag.into()]).unwrap_or_default() }
#[inline] pub fn create_object_no_offset(_model_hash: i32, _x: f32, _y: f32, _z: f32, _is_network: bool, _net_mission_entity: bool, _door_flag: bool) -> i32 { cfx_core::invoker::invoke(0x9A294B2138ABB884, &[_model_hash.into(), _x.into(), _y.into(), _z.into(), _is_network.into(), _net_mission_entity.into(), _door_flag.into()]).unwrap_or_default() }
#[inline] pub fn create_pickup(_pickup_hash: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _p_4: i32, _value: i32, _p_6: bool, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0xFBA08C503DD5FA58, &[_pickup_hash.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _p_4.into(), _value.into(), _p_6.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn create_pickup_rotate(_pickup_hash: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _flag: i32, _amount: i32, _p_9: i32, _p_10: bool, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0x891804727E0A98B7, &[_pickup_hash.into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _flag.into(), _amount.into(), _p_9.into(), _p_10.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn create_portable_pickup(_pickup_hash: i32, _x: f32, _y: f32, _z: f32, _place_on_ground: bool, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0x2EAF1FDB2FB55698, &[_pickup_hash.into(), _x.into(), _y.into(), _z.into(), _place_on_ground.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn delete_object(_object: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x539E0AE3E6634B9F, &[_object.into()]); }
#[inline] pub fn detach_portable_pickup_from_ped(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCF463D1E9A0AECB1, &[_ped.into()]); }
#[inline] pub fn does_object_of_type_exist_at_coords(_x: f32, _y: f32, _z: f32, _radius: f32, _hash: i32, _p_5: bool) -> bool { cfx_core::invoker::invoke(0xBFA48E2FF417213F, &[_x.into(), _y.into(), _z.into(), _radius.into(), _hash.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn does_pickup_exist(_pickup: i32) -> bool { cfx_core::invoker::invoke(0xAFC1CA75AD4074D1, &[_pickup.into()]).unwrap_or_default() }
#[inline] pub fn does_pickup_object_exist(_pickup_object: i32) -> bool { cfx_core::invoker::invoke(0xD9EFB6DBF7DAAEA3, &[_pickup_object.into()]).unwrap_or_default() }
#[inline] pub fn does_pickup_of_type_exist_in_area(_pickup_hash: i32, _x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0xF9C36251F6E48E33, &[_pickup_hash.into(), _x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn does_rayfire_map_object_exist(_object: i32) -> bool { cfx_core::invoker::invoke(0x52AF537A0C5B8AAD, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn door_system_find_existing_door(_x: f32, _y: f32, _z: f32, _model_hash: i32, _door_out_pointer: &mut i32) -> bool { cfx_core::invoker::invoke(0x589F80B325CC82C5, &[_x.into(), _y.into(), _z.into(), _model_hash.into(), _door_out_pointer.into()]).unwrap_or_default() }
#[inline] pub fn door_system_get_door_pending_state(_door_hash: i32) -> i32 { cfx_core::invoker::invoke(0x4BC2854478F3A749, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn door_system_get_door_state(_door_hash: i32) -> i32 { cfx_core::invoker::invoke(0x160AA1B32F6139B8, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn door_system_get_is_physics_loaded(_door_hash: i32) -> bool { cfx_core::invoker::invoke(0xDF97CDD4FC08FD34, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn door_system_get_open_ratio(_door_hash: i32) -> f32 { cfx_core::invoker::invoke(0x65499865FCA6E5EC, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn door_system_set_automatic_distance(_door_hash: i32, _distance: f32, _request_door: bool, _force_update: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9BA001CB45CBF627, &[_door_hash.into(), _distance.into(), _request_door.into(), _force_update.into()]); }
#[inline] pub fn door_system_set_automatic_rate(_door_hash: i32, _rate: f32, _request_door: bool, _force_update: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C27E13B42A0E82, &[_door_hash.into(), _rate.into(), _request_door.into(), _force_update.into()]); }
#[inline] pub fn door_system_set_door_state(_door_hash: i32, _state: i32, _request_door: bool, _force_update: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BAB9442830C7F53, &[_door_hash.into(), _state.into(), _request_door.into(), _force_update.into()]); }
#[inline] pub fn door_system_set_hold_open(_door_hash: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9B71952F78A2640, &[_door_hash.into(), _p_1.into()]); }
#[inline] pub fn door_system_set_open_ratio(_door_hash: i32, _ajar: f32, _request_door: bool, _force_update: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB6E6FBA95C7324AC, &[_door_hash.into(), _ajar.into(), _request_door.into(), _force_update.into()]); }
#[inline] pub fn door_system_set_spring_removed(_door_hash: i32, _removed: bool, _request_door: bool, _force_update: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC485E07E4F0B7958, &[_door_hash.into(), _removed.into(), _request_door.into(), _force_update.into()]); }
#[inline] pub fn enable_saving_in_garage(_garage_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2E1A7133DD356A6, &[_garage_hash.into(), _toggle.into()]); }
#[inline] pub fn get_closest_object_of_type(_x: f32, _y: f32, _z: f32, _radius: f32, _model_hash: i32, _is_mission: bool, _p_6: bool, _p_7: bool) -> i32 { cfx_core::invoker::invoke(0xE143FA2249364369, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model_hash.into(), _is_mission.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn get_coords_and_rotation_of_closest_object_of_type(_x: f32, _y: f32, _z: f32, _radius: f32, _model_hash: i32, _out_position: &mut cfx_core::types::Vector3, _out_rotation: &mut cfx_core::types::Vector3, _rotation_order: i32) -> i32 { cfx_core::invoker::invoke(0x163F8B586BC95F2A, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model_hash.into(), _out_position.into(), _out_rotation.into(), _rotation_order.into()]).unwrap_or_default() }
#[inline] pub fn get_object_fragment_damage_health(_p_0: i32, _p_1: bool) -> f32 { cfx_core::invoker::invoke(0xB6FBFD079B8D0596, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_pickup_coords(_pickup: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x225B8B35C88029B3, &[_pickup.into()]).unwrap_or_default() }
#[inline] pub fn get_pickup_object(_pickup: i32) -> i32 { cfx_core::invoker::invoke(0x5099BC55630B25AE, &[_pickup.into()]).unwrap_or_default() }
#[inline] pub fn get_rayfire_map_object(_x: f32, _y: f32, _z: f32, _radius: f32, _name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xB48FCED898292E52, &[_x.into(), _y.into(), _z.into(), _radius.into(), _name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_rayfire_map_object_anim_phase(_object: i32) -> f32 { cfx_core::invoker::invoke(0x260EE4FDBDF4DB01, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn get_safe_pickup_coords(_x: f32, _y: f32, _z: f32, _p_3: i32, _p_4: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x6E16BC2503FF1FF0, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn get_state_of_closest_door_of_type(_type: i32, _x: f32, _y: f32, _z: f32, _locked: &mut bool, _heading: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDC1A5B84AEF33FF, &[_type.into(), _x.into(), _y.into(), _z.into(), _locked.into(), _heading.into()]); }
#[inline] pub fn get_state_of_rayfire_map_object(_object: i32) -> i32 { cfx_core::invoker::invoke(0x899BA936634A322E, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_type_from_pickup_type(_pickup_hash: i32) -> i32 { cfx_core::invoker::invoke(0x8F96CA6C551AD51, &[_pickup_hash.into()]).unwrap_or_default() }
#[inline] pub fn has_closest_object_of_type_been_broken(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _model_hash: i32, _p_5: i32) -> bool { cfx_core::invoker::invoke(0x761B0E69AC4D007E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _model_hash.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn has_closest_object_of_type_been_completely_destroyed(_x: f32, _y: f32, _z: f32, _radius: f32, _model_hash: i32, _p_5: bool) -> bool { cfx_core::invoker::invoke(0x46494A2475701343, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model_hash.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn has_object_been_broken(_object: i32) -> bool { cfx_core::invoker::invoke(0x8ABFB70C49CC43E2, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn has_pickup_been_collected(_pickup: i32) -> bool { cfx_core::invoker::invoke(0x80EC48E6679313F9, &[_pickup.into()]).unwrap_or_default() }
#[inline] pub fn is_any_entity_entirely_inside_garage(_garage_hash: i32, _p_1: bool, _p_2: bool, _p_3: bool, _p_4: i32) -> bool { cfx_core::invoker::invoke(0x673ED815D6E323B7, &[_garage_hash.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn is_any_object_near_point(_x: f32, _y: f32, _z: f32, _range: f32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0x397DC58FF00298D1, &[_x.into(), _y.into(), _z.into(), _range.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn is_door_closed(_door_hash: i32) -> bool { cfx_core::invoker::invoke(0xC531EE8A1145A149, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_door_registered_with_system(_door_hash: i32) -> bool { cfx_core::invoker::invoke(0xC153C43EA202C8C1, &[_door_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_garage_empty(_garage_hash: i32, _p_1: bool, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x90E47239EA1980B8, &[_garage_hash.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn is_object_a_pickup(_object: i32) -> bool { cfx_core::invoker::invoke(0x378C08504160D0D, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn is_object_a_portable_pickup(_object: i32) -> bool { cfx_core::invoker::invoke(0xFC481C641EBBD27D, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn is_object_entirely_inside_garage(_garage_hash: i32, _entity: i32, _p_2: f32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x372EF6699146A1E4, &[_garage_hash.into(), _entity.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn is_object_near_point(_object_hash: i32, _x: f32, _y: f32, _z: f32, _range: f32) -> bool { cfx_core::invoker::invoke(0x8C90FE4B381BA60A, &[_object_hash.into(), _x.into(), _y.into(), _z.into(), _range.into()]).unwrap_or_default() }
#[inline] pub fn is_object_partially_inside_garage(_garage_hash: i32, _entity: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0xF0EED5A6BC7B237A, &[_garage_hash.into(), _entity.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn is_object_visible(_object: i32) -> bool { cfx_core::invoker::invoke(0x8B32ACE6326A7546, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn is_pickup_weapon_object_valid(_object: i32) -> bool { cfx_core::invoker::invoke(0x11D1E53A726891FE, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn is_player_entirely_inside_garage(_garage_hash: i32, _player: i32, _p_2: f32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x24A60DEB0EA69F0, &[_garage_hash.into(), _player.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn is_player_partially_inside_garage(_garage_hash: i32, _player: i32, _p_2: i32) -> bool { cfx_core::invoker::invoke(0x1761DC5D8471CBAA, &[_garage_hash.into(), _player.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn is_point_in_angled_area(_x_pos: f32, _y_pos: f32, _z_pos: f32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _p_10: bool, _includez: bool) -> bool { cfx_core::invoker::invoke(0x2A70BAE8883E4C81, &[_x_pos.into(), _y_pos.into(), _z_pos.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _p_10.into(), _includez.into()]).unwrap_or_default() }
#[inline] pub fn place_object_on_ground_properly(_object: i32) -> bool { cfx_core::invoker::invoke(0x58A850EAEE20FAA3, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn prevent_collection_of_portable_pickup(_object: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92AEFB5F6E294023, &[_object.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn remove_all_pickups_of_type(_pickup_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27F9D613092159CF, &[_pickup_hash.into()]); }
#[inline] pub fn remove_door_from_system(_door_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x464D8E1427156FE4, &[_door_hash.into()]); }
#[inline] pub fn remove_object_high_detail_model(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A39DB43E47CF3AA, &[_p_0.into()]); }
#[inline] pub fn remove_pickup(_pickup: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3288D8ACAECD2AB2, &[_pickup.into()]); }
#[inline] pub fn render_fake_pickup_glow(_x: f32, _y: f32, _z: f32, _color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3430676B11CDF21D, &[_x.into(), _y.into(), _z.into(), _color_index.into()]); }
#[inline] pub fn set_activate_object_physics_as_soon_as_it_is_unfrozen(_object: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x406137F8EF90EAF5, &[_object.into(), _toggle.into()]); }
#[inline] pub fn set_force_object_this_frame(_x: i32, _y: i32, _z: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF538081986E49E9D, &[_x.into(), _y.into(), _z.into(), _p_3.into()]); }
#[inline] pub fn set_local_player_can_collect_portable_pickups(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78857FC65CADB909, &[_p_0.into()]); }
#[inline] pub fn set_max_num_portable_pickups_carried_by_player(_model_hash: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF3B3BD47D79C08, &[_model_hash.into(), _p_1.into()]); }
#[inline] pub fn set_object_allow_low_lod_buoyancy(_object: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D89D607CB3DD1D2, &[_object.into(), _toggle.into()]); }
#[inline] pub fn set_object_physics_params(_object: i32, _weight: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _gravity: f32, _p_7: f32, _p_8: f32, _p_9: f32, _p_10: f32, _buoyancy: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6DF6E90DE7DF90F, &[_object.into(), _weight.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _gravity.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _buoyancy.into()]); }
#[inline] pub fn set_object_targettable(_object: i32, _targettable: bool) -> i32 { cfx_core::invoker::invoke(0x8A7391690F5AFD81, &[_object.into(), _targettable.into()]).unwrap_or_default() }
#[inline] pub fn set_pickup_generation_range_multiplier(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x318516E02DE3ECE2, &[_multiplier.into()]); }
#[inline] pub fn set_pickup_regeneration_time(_pickup: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78015C9B4B3ECC9D, &[_pickup.into(), _duration.into()]); }
#[inline] pub fn set_state_of_closest_door_of_type(_type: i32, _x: f32, _y: f32, _z: f32, _locked: bool, _heading: f32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF82D8F1926A02C3D, &[_type.into(), _x.into(), _y.into(), _z.into(), _locked.into(), _heading.into(), _p_6.into()]); }
#[inline] pub fn set_state_of_rayfire_map_object(_object: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C29F698D404C5E1, &[_object.into(), _state.into()]); }
#[inline] pub fn set_team_pickup_object(_object: i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x53E0DF1A2A3CF0CA, &[_object.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn slide_object(_object: i32, _to_x: f32, _to_y: f32, _to_z: f32, _speed_x: f32, _speed_y: f32, _speed_z: f32, _collision: bool) -> bool { cfx_core::invoker::invoke(0x2FDFF4107B8C1147, &[_object.into(), _to_x.into(), _to_y.into(), _to_z.into(), _speed_x.into(), _speed_y.into(), _speed_z.into(), _collision.into()]).unwrap_or_default() }
#[inline] pub fn track_object_visibility(_object: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB252BC036B525623, &[_object.into()]); }
#[inline] pub fn _clear_garage_area(_garage_hash: i32, _is_network: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA05194260CDCDF9, &[_garage_hash.into(), _is_network.into()]); }
#[inline] pub fn _create_portable_pickup_2(_pickup_hash: i32, _x: f32, _y: f32, _z: f32, _place_on_ground: bool, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0x125494B98A21AAF7, &[_pickup_hash.into(), _x.into(), _y.into(), _z.into(), _place_on_ground.into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn _door_control(_model_hash: i32, _x: f32, _y: f32, _z: f32, _locked: bool, _x_rot_mult: f32, _y_rot_mult: f32, _z_rot_mult: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B12F9A24FABEDB0, &[_model_hash.into(), _x.into(), _y.into(), _z.into(), _locked.into(), _x_rot_mult.into(), _y_rot_mult.into(), _z_rot_mult.into()]); }
#[inline] pub fn _force_pickup_regenerate(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x758A5C1B3B1E1990, &[_p_0.into()]); }
#[inline] pub fn _get_is_arena_prop_physics_disabled(_entity: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0x43C677F1E1158005, &[_entity.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _get_object_offset_from_coords(_x_pos: f32, _y_pos: f32, _z_pos: f32, _heading: f32, _x_offset: f32, _y_offset: f32, _z_offset: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x163E252DE035A133, &[_x_pos.into(), _y_pos.into(), _z_pos.into(), _heading.into(), _x_offset.into(), _y_offset.into(), _z_offset.into()]).unwrap_or_default() }
#[inline] pub fn _get_object_texture_variation(_object: i32) -> i32 { cfx_core::invoker::invoke(0xE84EB93729C5F36A, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn _get_pickup_generation_range_multiplier() -> f32 { cfx_core::invoker::invoke(0xB3ECA65C7317F174, &[]).unwrap_or_default() }
#[inline] pub fn _get_pickup_hash(_pickup_hash: i32) -> i32 { cfx_core::invoker::invoke(0x5EAAD83F8CFB4575, &[_pickup_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_pickup_hash_from_weapon(_weapon: i32) -> i32 { cfx_core::invoker::invoke(0xD6429A016084F1A5, &[_weapon.into()]).unwrap_or_default() }
#[inline] pub fn _hide_pickup(_pickup: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x867458251D47CCB2, &[_pickup.into(), _toggle.into()]); }
#[inline] pub fn _mark_object_for_deletion(_object: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADBE4809F19F927A, &[_object.into()]); }
#[inline] pub fn _place_object_on_ground_properly_2(_object: i32) -> bool { cfx_core::invoker::invoke(0xD76EEEF746057FD6, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn _set_create_weapon_object_light_source(_object: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCE595371A5FBAAF, &[_object.into(), _toggle.into()]); }
#[inline] pub fn _set_enable_arena_prop_physics(_entity: i32, _p_1: bool, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x911024442F4898F0, &[_entity.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _set_enable_arena_prop_physics_on_ped(_entity: i32, _p_1: bool, _p_2: i32, _ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB20834A7DD3D8896, &[_entity.into(), _p_1.into(), _p_2.into(), _ped.into()]); }
#[inline] pub fn _set_local_player_can_use_pickups_with_this_model(_model_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88EAEC617CD26926, &[_model_hash.into(), _toggle.into()]); }
#[inline] pub fn _set_object_light_color(_object: i32, _p_1: bool, _r: i32, _g: i32, _b: i32) -> i32 { cfx_core::invoker::invoke(0x5F048334B4A4E774, &[_object.into(), _p_1.into(), _r.into(), _g.into(), _b.into()]).unwrap_or_default() }
#[inline] pub fn _set_object_something(_object: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77F33F2CCF64B3AA, &[_object.into(), _p_1.into()]); }
#[inline] pub fn _set_object_stunt_prop_duration(_object: i32, _duration: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF6CA0330F2E737B, &[_object.into(), _duration.into()]); }
#[inline] pub fn _set_object_stunt_prop_speedup(_object: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x96EE0EBA0163DF80, &[_object.into(), _p_1.into()]); }
#[inline] pub fn _set_object_texture_variation(_object: i32, _texture_variation: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x971DA0055324D033, &[_object.into(), _texture_variation.into()]); }
#[inline] pub fn _set_pickup_hidden_when_uncollectable(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3ED2B83AB2E82799, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _set_pickup_uncollectable(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C1B69FAE509BA97, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _set_texture_variation_of_closest_object_of_type(_x: f32, _y: f32, _z: f32, _radius: f32, _model_hash: i32, _texture_variation: i32) -> bool { cfx_core::invoker::invoke(0xF12E33034D887F66, &[_x.into(), _y.into(), _z.into(), _radius.into(), _model_hash.into(), _texture_variation.into()]).unwrap_or_default() }
#[inline] pub fn _set_unk_global_bool_related_to_damage(_value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xABDABF4E1EDECBFA, &[_value.into()]); }
#[inline] pub fn _toggle_use_pickups_for_player(_player: i32, _pickup_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x616093EC6B139DD9, &[_player.into(), _pickup_hash.into(), _toggle.into()]); }
}
pub mod pathfind {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x01708e8dd3ff8c65(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> i32 { cfx_core::invoker::invoke(0x1708E8DD3FF8C65, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn _0xaa76052dda9bfc3e(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA76052DDA9BFC3E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0xf3162836c28f9da5(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0xF3162836C28F9DA5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn add_navmesh_blocking_object(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: bool, _p_8: i32) -> i32 { cfx_core::invoker::invoke(0xFCD5C8E06E502F5A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn add_navmesh_required_region(_x: f32, _y: f32, _radius: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x387EAD7EE42F6685, &[_x.into(), _y.into(), _radius.into()]); }
#[inline] pub fn are_all_navmesh_regions_loaded() -> bool { cfx_core::invoker::invoke(0x8415D95B194A3AEA, &[]).unwrap_or_default() }
#[inline] pub fn are_nodes_loaded_for_area(_x_1: f32, _y_1: f32, _x_2: f32, _y_2: f32) -> bool { cfx_core::invoker::invoke(0xF7B79A50B905A30D, &[_x_1.into(), _y_1.into(), _x_2.into(), _y_2.into()]).unwrap_or_default() }
#[inline] pub fn calculate_travel_distance_between_points(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> f32 { cfx_core::invoker::invoke(0xADD95C7005C4A197, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn clear_gps_disabled_zone_at_index(_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2801D0012266DF07, &[_index.into()]); }
#[inline] pub fn disable_navmesh_in_area(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C8872D8CDBE1B8B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn does_navmesh_blocking_object_exist(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xEAEB0DB4B132399, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn generate_directions_to_coord(_x: f32, _y: f32, _z: f32, _p_3: bool, _direction: &mut i32, _vehicle: &mut f32, _dist_to_nx_junction: &mut f32) -> i32 { cfx_core::invoker::invoke(0xF90125F1F79ECDF8, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _direction.into(), _vehicle.into(), _dist_to_nx_junction.into()]).unwrap_or_default() }
#[inline] pub fn get_closest_major_vehicle_node(_x: f32, _y: f32, _z: f32, _out_position: &mut cfx_core::types::Vector3, _unknown_1: f32, _unknown_2: i32) -> bool { cfx_core::invoker::invoke(0x2EABE3B06F58C1BE, &[_x.into(), _y.into(), _z.into(), _out_position.into(), _unknown_1.into(), _unknown_2.into()]).unwrap_or_default() }
#[inline] pub fn get_closest_road(_x: f32, _y: f32, _z: f32, _p_3: f32, _p_4: i32, _p_5: &mut cfx_core::types::Vector3, _p_6: &mut cfx_core::types::Vector3, _p_7: &mut i32, _p_8: &mut i32, _p_9: &mut f32, _p_10: bool) -> i32 { cfx_core::invoker::invoke(0x132F52BBA570FE92, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]).unwrap_or_default() }
#[inline] pub fn get_closest_vehicle_node(_x: f32, _y: f32, _z: f32, _out_position: &mut cfx_core::types::Vector3, _node_type: i32, _p_5: f32, _p_6: f32) -> bool { cfx_core::invoker::invoke(0x240A18690AE96513, &[_x.into(), _y.into(), _z.into(), _out_position.into(), _node_type.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn get_closest_vehicle_node_with_heading(_x: f32, _y: f32, _z: f32, _out_position: &mut cfx_core::types::Vector3, _out_heading: &mut f32, _node_type: i32, _p_6: f32, _p_7: i32) -> bool { cfx_core::invoker::invoke(0xFF071FB798B803B0, &[_x.into(), _y.into(), _z.into(), _out_position.into(), _out_heading.into(), _node_type.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn get_gps_blip_route_found() -> bool { cfx_core::invoker::invoke(0x869DAACBBE9FA006, &[]).unwrap_or_default() }
#[inline] pub fn get_gps_blip_route_length() -> i32 { cfx_core::invoker::invoke(0xBBB45C3CF5C8AA85, &[]).unwrap_or_default() }
#[inline] pub fn get_next_gps_disabled_zone_index(_index: i32) -> i32 { cfx_core::invoker::invoke(0xD3A6A0EF48823A8C, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn get_nth_closest_vehicle_node(_x: f32, _y: f32, _z: f32, _nth_closest: i32, _out_position: &mut cfx_core::types::Vector3, _unknown_1: i32, _unknown_2: i32, _unknown_3: i32) -> bool { cfx_core::invoker::invoke(0xE50E52416CCF948B, &[_x.into(), _y.into(), _z.into(), _nth_closest.into(), _out_position.into(), _unknown_1.into(), _unknown_2.into(), _unknown_3.into()]).unwrap_or_default() }
#[inline] pub fn get_nth_closest_vehicle_node_favour_direction(_x: f32, _y: f32, _z: f32, _desired_x: f32, _desired_y: f32, _desired_z: f32, _nth_closest: i32, _out_position: &mut cfx_core::types::Vector3, _out_heading: &mut f32, _nodetype: i32, _p_10: i32, _p_11: i32) -> bool { cfx_core::invoker::invoke(0x45905BE8654AE067, &[_x.into(), _y.into(), _z.into(), _desired_x.into(), _desired_y.into(), _desired_z.into(), _nth_closest.into(), _out_position.into(), _out_heading.into(), _nodetype.into(), _p_10.into(), _p_11.into()]).unwrap_or_default() }
#[inline] pub fn get_nth_closest_vehicle_node_id(_x: f32, _y: f32, _z: f32, _nth: i32, _nodetype: i32, _p_5: f32, _p_6: f32) -> i32 { cfx_core::invoker::invoke(0x22D7275A79FE8215, &[_x.into(), _y.into(), _z.into(), _nth.into(), _nodetype.into(), _p_5.into(), _p_6.into()]).unwrap_or_default() }
#[inline] pub fn get_nth_closest_vehicle_node_id_with_heading(_x: f32, _y: f32, _z: f32, _nth_closest: i32, _out_position: &mut cfx_core::types::Vector3, _out_heading: f32, _p_6: i32, _p_7: f32, _p_8: f32) -> i32 { cfx_core::invoker::invoke(0x6448050E9C2A7207, &[_x.into(), _y.into(), _z.into(), _nth_closest.into(), _out_position.into(), _out_heading.into(), _p_6.into(), _p_7.into(), _p_8.into()]).unwrap_or_default() }
#[inline] pub fn get_nth_closest_vehicle_node_with_heading(_x: f32, _y: f32, _z: f32, _nth_closest: i32, _out_position: &mut cfx_core::types::Vector3, _heading: &mut f32, _unknown_1: &mut i32, _unknown_2: i32, _unknown_3: f32, _unknown_4: f32) -> bool { cfx_core::invoker::invoke(0x80CA6A8B6C094CC4, &[_x.into(), _y.into(), _z.into(), _nth_closest.into(), _out_position.into(), _heading.into(), _unknown_1.into(), _unknown_2.into(), _unknown_3.into(), _unknown_4.into()]).unwrap_or_default() }
#[inline] pub fn get_random_vehicle_node(_x: f32, _y: f32, _z: f32, _radius: f32, _p_4: bool, _p_5: bool, _p_6: bool, _out_position: &mut cfx_core::types::Vector3, _node_id: &mut i32) -> bool { cfx_core::invoker::invoke(0x93E0DB8440B73A7D, &[_x.into(), _y.into(), _z.into(), _radius.into(), _p_4.into(), _p_5.into(), _p_6.into(), _out_position.into(), _node_id.into()]).unwrap_or_default() }
#[inline] pub fn get_safe_coord_for_ped(_x: f32, _y: f32, _z: f32, _on_ground: bool, _out_position: &mut cfx_core::types::Vector3, _flags: i32) -> bool { cfx_core::invoker::invoke(0xB61C8E878A4199CA, &[_x.into(), _y.into(), _z.into(), _on_ground.into(), _out_position.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn get_street_name_at_coord(_x: f32, _y: f32, _z: f32, _street_name: &mut i32, _crossing_road: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2EB41072B4C1E4C0, &[_x.into(), _y.into(), _z.into(), _street_name.into(), _crossing_road.into()]); }
#[inline] pub fn get_vehicle_node_is_gps_allowed(_node_id: i32) -> bool { cfx_core::invoker::invoke(0xA2AE5C478B96E3B6, &[_node_id.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_node_is_switched_off(_node_id: i32) -> bool { cfx_core::invoker::invoke(0x4F5070AA58F69279, &[_node_id.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_node_position(_node_id: i32, _out_position: &mut cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x703123E5E7D429C2, &[_node_id.into(), _out_position.into()]); }
#[inline] pub fn get_vehicle_node_properties(_x: f32, _y: f32, _z: f32, _density: &mut i32, _flags: &mut i32) -> bool { cfx_core::invoker::invoke(0x568566ACBB5DEDC, &[_x.into(), _y.into(), _z.into(), _density.into(), _flags.into()]).unwrap_or_default() }
#[inline] pub fn is_navmesh_loaded_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> bool { cfx_core::invoker::invoke(0xF813C7E63F9062A5, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn is_point_on_road(_x: f32, _y: f32, _z: f32, _vehicle: i32) -> bool { cfx_core::invoker::invoke(0x125BF4ABFC536B09, &[_x.into(), _y.into(), _z.into(), _vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_node_id_valid(_vehicle_node_id: i32) -> bool { cfx_core::invoker::invoke(0x1EAF30FCFBF5AF74, &[_vehicle_node_id.into()]).unwrap_or_default() }
#[inline] pub fn load_all_path_nodes(_keep_in_memory: bool) -> bool { cfx_core::invoker::invoke(0x80E4A6EDDB0BE8D9, &[_keep_in_memory.into()]).unwrap_or_default() }
#[inline] pub fn remove_navmesh_blocking_object(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46399A7895957C0E, &[_p_0.into()]); }
#[inline] pub fn remove_navmesh_required_regions() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x916F0A3CDEC3445E, &[]); }
#[inline] pub fn set_ambient_ped_range_multiplier_this_frame(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB919E1FB47CC4E0, &[_multiplier.into()]); }
#[inline] pub fn set_gps_disabled_zone(_x_1: i32, _y_1: i32, _z_1: i32, _x_2: i32, _y_2: i32, _z_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC20483CD3DD5201, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_3.into()]); }
#[inline] pub fn set_gps_disabled_zone_at_index(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD0BC1C6FB18EE154, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _index.into()]); }
#[inline] pub fn set_ignore_no_gps_flag(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72751156E7678833, &[_toggle.into()]); }
#[inline] pub fn set_ped_paths_back_to_original(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE04B48F2CC926253, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn set_ped_paths_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _unknown: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34F060F4BF92E018, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _unknown.into()]); }
#[inline] pub fn set_roads_back_to_original(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1EE7063B80FFC77C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn set_roads_back_to_original_in_angled_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x27501B9F3B407E, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into()]); }
#[inline] pub fn set_roads_in_angled_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _width: f32, _unknown_1: bool, _unknown_2: bool, _unknown_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A5AA1208AF5DB59, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _width.into(), _unknown_1.into(), _unknown_2.into(), _unknown_3.into()]); }
#[inline] pub fn set_roads_in_area(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _node_enabled: bool, _unknown_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF1A602B5BA52FEE, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _node_enabled.into(), _unknown_2.into()]); }
#[inline] pub fn update_navmesh_blocking_object(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x109E99373F290687, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn _get_heightmap_bottom_z_for_area(_x_1: f32, _y_1: f32, _x_2: f32, _y_2: f32) -> f32 { cfx_core::invoker::invoke(0x3599D741C9AC6310, &[_x_1.into(), _y_1.into(), _x_2.into(), _y_2.into()]).unwrap_or_default() }
#[inline] pub fn _get_heightmap_bottom_z_for_position(_x: f32, _y: f32) -> f32 { cfx_core::invoker::invoke(0x336511A34F2E5185, &[_x.into(), _y.into()]).unwrap_or_default() }
#[inline] pub fn _get_heightmap_top_z_for_area(_x_1: f32, _y_1: f32, _x_2: f32, _y_2: f32) -> f32 { cfx_core::invoker::invoke(0x8ABE8608576D9CE3, &[_x_1.into(), _y_1.into(), _x_2.into(), _y_2.into()]).unwrap_or_default() }
#[inline] pub fn _get_heightmap_top_z_for_position(_x: f32, _y: f32) -> f32 { cfx_core::invoker::invoke(0x29C24BFBED8AB8FB, &[_x.into(), _y.into()]).unwrap_or_default() }
#[inline] pub fn _get_point_on_road_side(_x: f32, _y: f32, _z: f32, _p_3: i32, _out_position: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0x16F46FB18C8009E4, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _out_position.into()]).unwrap_or_default() }
#[inline] pub fn _get_road_side_point_with_heading(_x: f32, _y: f32, _z: f32, _heading: f32, _out_position: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0xA0F8A7517A273C05, &[_x.into(), _y.into(), _z.into(), _heading.into(), _out_position.into()]).unwrap_or_default() }
#[inline] pub fn _is_navmesh_required_region_owned_by_any_thread() -> bool { cfx_core::invoker::invoke(0x705A844002B39DC0, &[]).unwrap_or_default() }
#[inline] pub fn _request_paths_prefer_accurate_boundingstruct(_x_1: f32, _y_1: f32, _x_2: f32, _y_2: f32) -> bool { cfx_core::invoker::invoke(0x7FB139B592FA687, &[_x_1.into(), _y_1.into(), _x_2.into(), _y_2.into()]).unwrap_or_default() }
#[inline] pub fn _set_ai_global_path_nodes_type(_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF74B1FFA4A15FBEA, &[_type.into()]); }
#[inline] pub fn _set_all_paths_cache_boundingstruct(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x228E5C6AD4D74BFD, &[_toggle.into()]); }
#[inline] pub fn _set_ignore_secondary_route_nodes(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1FC289A0C3FF470F, &[_toggle.into()]); }
}
pub mod dlc {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x241fca5b1aa14f75() -> bool { cfx_core::invoker::invoke(0x241FCA5B1AA14F75, &[]).unwrap_or_default() }
#[inline] pub fn _0x9489659372a81585() -> bool { cfx_core::invoker::invoke(0x9489659372A81585, &[]).unwrap_or_default() }
#[inline] pub fn _0xa213b11dff526300() -> bool { cfx_core::invoker::invoke(0xA213B11DFF526300, &[]).unwrap_or_default() }
#[inline] pub fn _0xc4637a6d03c24cc3() -> bool { cfx_core::invoker::invoke(0xC4637A6D03C24CC3, &[]).unwrap_or_default() }
#[inline] pub fn _0xf2e07819ef1a5289() -> bool { cfx_core::invoker::invoke(0xF2E07819EF1A5289, &[]).unwrap_or_default() }
#[inline] pub fn get_is_loading_screen_active() -> bool { cfx_core::invoker::invoke(0x10D0A8F259E93EC9, &[]).unwrap_or_default() }
#[inline] pub fn has_cloud_requests_finished(_variable: &mut i32, _unused: i32) -> bool { cfx_core::invoker::invoke(0x46E2B844905BC5F0, &[_variable.into(), _unused.into()]).unwrap_or_default() }
#[inline] pub fn is_dlc_present(_dlc_hash: i32) -> bool { cfx_core::invoker::invoke(0x812595A0644CE1DE, &[_dlc_hash.into()]).unwrap_or_default() }
#[inline] pub fn on_enter_mp() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x888C3502DBBEEF5, &[]); }
#[inline] pub fn on_enter_sp() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7C10C4A637992C9, &[]); }
#[inline] pub fn _get_extra_content_pack_has_been_installed() -> bool { cfx_core::invoker::invoke(0x8D30F648014A92B5, &[]).unwrap_or_default() }
}
pub mod money {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x08e8eeadfd0dc4a0(_amount: i32) -> bool { cfx_core::invoker::invoke(0x8E8EEADFD0DC4A0, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn _0x0d30eb83668e63c5(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD30EB83668E63C5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x0dd362f14f18942a(_amount: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD362F14F18942A, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x112209ce0290c03a(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x112209CE0290C03A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x1dc9b749e7ae282b(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DC9B749E7AE282B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x226c284c830d0ca8(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x226C284C830D0CA8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x2a7cec72c3443bcc(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A7CEC72C3443BCC, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x2a93c46aab1eacc9(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A93C46AAB1EACC9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x2afc2d19b50797f2(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2AFC2D19B50797F2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x2fab6614ce22e196(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2FAB6614CE22E196, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x31ba138f6304fb9f(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31BA138F6304FB9F, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x4128464231e3ca0b(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4128464231E3CA0B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x4c3b75694f7e0d9c(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C3B75694F7E0D9C, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x5574637681911fda(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5574637681911FDA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x55a1e095db052fa5(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55A1E095DB052FA5, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x5f456788b05faeac(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F456788B05FAEAC, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x65482bfd0923c8a1(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x65482BFD0923C8A1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0x675d19c6067cae08(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x675D19C6067CAE08, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x69ef772b192614c1(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x69EF772B192614C1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x6b7e4fb50d5f3d65(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B7E4FB50D5F3D65, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x6fcf8ddea146c45b(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x6FCF8DDEA146C45B, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x6fd97159fe3c971a(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6FD97159FE3C971A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x7c4fccd2e4deb394() -> bool { cfx_core::invoker::invoke(0x7C4FCCD2E4DEB394, &[]).unwrap_or_default() }
#[inline] pub fn _0x870289a558348378(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x870289A558348378, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x89049a84065ce68e(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x89049A84065CE68E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x8e243837643d9583(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8E243837643D9583, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x90cd7c6871fbf1b4(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90CD7C6871FBF1B4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x998e18ceb44487fc(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x998E18CEB44487FC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x9b5016a6433a68c5() -> i32 { cfx_core::invoker::invoke(0x9B5016A6433A68C5, &[]).unwrap_or_default() }
#[inline] pub fn _0xa51338e0dccd4065(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA51338E0DCCD4065, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xa51b086b0b2c0f7a(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA51B086B0B2C0F7A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xa95cfb4e02390842(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA95CFB4E02390842, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xa95f667a755725da(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA95F667A755725DA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xb4c2ec463672474e(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4C2EC463672474E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xb4deae67f35e2acd(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4DEAE67F35E2ACD, &[_p_0.into()]); }
#[inline] pub fn _0xb5b58e24868cb09e(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB5B58E24868CB09E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0xbd0efb25cca8f97a(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD0EFB25CCA8F97A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xc6e74cf8c884c880(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6E74CF8C884C880, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _0xcd0f5b5d932ae473() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD0F5B5D932AE473, &[]); }
#[inline] pub fn _0xcd4d66b43b1dd28d(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD4D66B43B1DD28D, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xd29334ed1a256dbf(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD29334ED1A256DBF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0xde68e30d89f97132(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE68E30D89F97132, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _0xe0f82d68c7039158(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE0F82D68C7039158, &[_p_0.into()]); }
#[inline] pub fn _0xe154b48b68ef72bc(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xE154B48B68EF72BC, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xe23adc6fcb1f29ae(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE23ADC6FCB1F29AE, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xe2bb399d90942091(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2BB399D90942091, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xe2e244ab823b4483(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2E244AB823B4483, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _0xed5fd7af10f5e262(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED5FD7AF10F5E262, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xed76d195e6e3bf7f(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED76D195E6E3BF7F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0xfa07759e6fddd7cf(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA07759E6FDDD7CF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn deposit_vc(_amount: i32) -> bool { cfx_core::invoker::invoke(0xE260E0BB9CD995AC, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn network_buy_airstrike(_cost: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x763B4BD305338F19, &[_cost.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_buy_backup_gang(_p_0: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3EDDAA42411D3B9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_buy_bounty(_amount: i32, _victim: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7B718E197453F2D9, &[_amount.into(), _victim.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_buy_fairground_ride(_amount_spent: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A7B3952DD64D2B5, &[_amount_spent.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_buy_healthcare(_cost: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9B067E55253E3DD, &[_cost.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_buy_heli_strike(_cost: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x81AA4610E3FD3A69, &[_cost.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_buy_item(_amount: i32, _item: i32, _p_2: i32, _p_3: i32, _p_4: bool, _item_name: impl cfx_core::types::AsCharPtr, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF0077C797F66A355, &[_amount.into(), _item.into(), _p_2.into(), _p_3.into(), _p_4.into(), _item_name.as_char_ptr().into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn network_buy_lottery_ticket(_p_0: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD987F2489969668C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_buy_property(_property_cost: f32, _property_name: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x650A08A280870AF6, &[_property_cost.into(), _property_name.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_buy_smokes(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75AF80E61248EEBD, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_can_bet(_amount: i32) -> bool { cfx_core::invoker::invoke(0x3A54E33660DED67F, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn network_can_buy_lottery_ticket(_cost: i32) -> bool { cfx_core::invoker::invoke(0xC62DD18375C99130, &[_cost.into()]).unwrap_or_default() }
#[inline] pub fn network_can_receive_player_cash(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x5D17BE59D2123284, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn network_can_share_job_cash() -> bool { cfx_core::invoker::invoke(0x1C2473301B1C66BA, &[]).unwrap_or_default() }
#[inline] pub fn network_can_spend_money(_p_0: i32, _p_1: bool, _p_2: bool, _p_3: bool, _p_4: i32) -> bool { cfx_core::invoker::invoke(0xAB3CAA6B422164DA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn network_clear_character_wallet(_character_slot: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA921DED15FDF28F5, &[_character_slot.into()]); }
#[inline] pub fn network_delete_character(_character_slot: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A50AF38947EB8D, &[_character_slot.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_earn_from_ai_target_kill(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x515B4A22E4D3C6D7, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn network_earn_from_ambient_job(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB6DB092FBAE29E6, &[_p_0.into(), _p_1.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn network_earn_from_bend_job(_amount: i32, _heist_hash: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61326EE6DF15B0CA, &[_amount.into(), _heist_hash.as_char_ptr().into()]); }
#[inline] pub fn network_earn_from_betting(_amount: i32, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x827A5BA1A44ACA6D, &[_amount.into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn network_earn_from_bounty(_amount: i32, _network_handle: &mut i32, _p_2: &mut i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x131BB5DA15453ACF, &[_amount.into(), _network_handle.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_earn_from_challenge_win(_p_0: i32, _p_1: &mut i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B171E6B2F64D8DF, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_earn_from_crate_drop(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1CC1B9EC3007A2A, &[_amount.into()]); }
#[inline] pub fn network_earn_from_daily_objectives(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EA318C91C1A8786, &[_p_0.into(), _p_1.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn network_earn_from_holdups(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45B8154E077D9E4D, &[_amount.into()]); }
#[inline] pub fn network_earn_from_import_export(_amount: i32, _model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF92A014A634442D6, &[_amount.into(), _model_hash.into()]); }
#[inline] pub fn network_earn_from_job(_amount: i32, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB2CC4836834E8A98, &[_amount.into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn network_earn_from_job_bonus(_p_0: i32, _p_1: &mut i32, _p_2: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6816FB4416760775, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_earn_from_not_badsport(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4337511FA8221D36, &[_amount.into()]); }
#[inline] pub fn network_earn_from_personal_vehicle(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F4D00167E41E0AD, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn network_earn_from_pickup(_amount: i32) -> i32 { cfx_core::invoker::invoke(0xED1517D3AF17C698, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn network_earn_from_property(_amount: i32, _property_name: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x849648349D77F5C5, &[_amount.into(), _property_name.into()]); }
#[inline] pub fn network_earn_from_rockstar(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CE1D6AC0FC73EA, &[_amount.into()]); }
#[inline] pub fn network_earn_from_vehicle(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB539BD8A4C1EECF8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn network_get_evc_balance() -> i32 { cfx_core::invoker::invoke(0x5D1E75F91C07DEE5, &[]).unwrap_or_default() }
#[inline] pub fn network_get_pvc_balance() -> i32 { cfx_core::invoker::invoke(0x4F54F3B6C202FB4E, &[]).unwrap_or_default() }
#[inline] pub fn network_get_pvc_transfer_balance() -> i32 { cfx_core::invoker::invoke(0x13A8DE2FD77D04F3, &[]).unwrap_or_default() }
#[inline] pub fn network_get_remaining_transfer_balance() -> i32 { cfx_core::invoker::invoke(0xEA560AC9EEB1E19B, &[]).unwrap_or_default() }
#[inline] pub fn network_get_string_bank_balance() -> Option<String> { cfx_core::invoker::invoke(0xA6FA3979BED01B81, &[]).ok() }
#[inline] pub fn network_get_string_bank_wallet_balance() -> Option<String> { cfx_core::invoker::invoke(0x700AF71AE615E6DD, &[]).ok() }
#[inline] pub fn network_get_string_wallet_balance(_character_slot: i32) -> Option<String> { cfx_core::invoker::invoke(0xF9B10B529DCFB33B, &[_character_slot.into()]).ok() }
#[inline] pub fn network_get_vc_balance() -> i32 { cfx_core::invoker::invoke(0x5CBAD97E059E1B94, &[]).unwrap_or_default() }
#[inline] pub fn network_get_vc_bank_balance() -> i32 { cfx_core::invoker::invoke(0x76EF28DA05EA395A, &[]).unwrap_or_default() }
#[inline] pub fn network_get_vc_wallet_balance(_character_slot: i32) -> i32 { cfx_core::invoker::invoke(0xA40F9C2623F6A8B5, &[_character_slot.into()]).unwrap_or_default() }
#[inline] pub fn network_give_player_jobshare_cash(_amount: i32, _network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB18DF9CB95E0105, &[_amount.into(), _network_handle.into()]); }
#[inline] pub fn network_initialize_cash(_wallet: i32, _bank: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3DA5ECD1A56CBA6D, &[_wallet.into(), _bank.into()]); }
#[inline] pub fn network_money_can_bet(_amount: i32, _p_1: bool, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x81404F3DC124FE5B, &[_amount.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn network_pay_employee_wage(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FD5ED82CBBE9989, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_pay_match_entry_fee(_amount: i32, _match_id: &mut i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9346E14F2AF74D46, &[_amount.into(), _match_id.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_pay_utility_bill(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAFE08B35EC0C9EAE, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_receive_player_jobshare_cash(_value: i32, _network_handle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56A3B51944C50598, &[_value.into(), _network_handle.into()]); }
#[inline] pub fn network_refund_cash(_index: i32, _context: impl cfx_core::types::AsCharPtr, _reason: impl cfx_core::types::AsCharPtr, _unk: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9C812CD7C46E817, &[_index.into(), _context.as_char_ptr().into(), _reason.as_char_ptr().into(), _unk.into()]); }
#[inline] pub fn network_spent_ammo_drop(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB162DC95C0A3317B, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_arrest_bail(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x812F5488B1B2A299, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_bank_interest(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA230C9682556CF1, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_betting(_amount: i32, _p_1: i32, _match_id: &mut i32, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C436FD11FFA692F, &[_amount.into(), _p_1.into(), _match_id.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn network_spent_boat_pickup(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x524EE43A37232C00, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_bounty(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29B260B84947DFCC, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_bull_shark(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6DD8458CE24012C, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_buy_offtheradar(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA628A745E2275C5D, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_buy_passive_mode(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D3A430D1A809179, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_buy_reveal_players(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E176F1B18BC0637, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_buy_wantedlevel(_p_0: i32, _p_1: &mut i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1B13771A843C4F6, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_spent_call_player(_p_0: i32, _p_1: &mut i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xACDE7185B374177C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_spent_carwash(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEC03C719DB2F4306, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn network_spent_cash_drop(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x289016EC778D60E0, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_cinema(_p_0: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B38ECB05A63A685, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_spent_from_rockstar(_bank: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A445B64ED7ABEB5, &[_bank.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_heli_pickup(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BF1D73DB2ECA492, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_hire_mercenary(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE7B80E2BF9D80BD6, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_hire_mugger(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE404BFB981665BF0, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_holdups(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9B86B9872039763, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_in_stripclub(_p_0: i32, _p_1: bool, _p_2: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE99784E4467689C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_spent_no_cops(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5BB406F4E04019F, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_pay_vehicle_insurance_premium(_amount: i32, _vehicle_model: i32, _network_handle: &mut i32, _not_bankrupt: bool, _has_the_money: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FF28D88C766E3E8, &[_amount.into(), _vehicle_model.into(), _network_handle.into(), _not_bankrupt.into(), _has_the_money.into()]); }
#[inline] pub fn network_spent_player_healthcare(_p_0: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7C99101F7FCE2EE5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn network_spent_prostitutes(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB21B89501CFAC79E, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_request_heist(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D26502BB97BFE62, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_request_job(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8204DA7934DF3155, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_robbed_by_mugger(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x995A65F15F581359, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_taxi(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17C3A7D31EAE39F9, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn network_spent_telescope(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FE61782AD94CC09, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn process_cash_gift(_p_0: &mut i32, _p_1: &mut i32, _p_2: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x20194D48EAEC9A41, &[_p_0.into(), _p_1.into(), _p_2.as_char_ptr().into()]).ok() }
#[inline] pub fn withdraw_vc(_amount: i32) -> i32 { cfx_core::invoker::invoke(0xF70EFA14FE091429, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn _can_pay_goon() -> bool { cfx_core::invoker::invoke(0x9777734DAD16992F, &[]).unwrap_or_default() }
#[inline] pub fn _network_buy_contraband(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x30FD873ECE50E9F6, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _network_can_spend_money_2(_p_0: i32, _p_1: bool, _p_2: bool, _p_3: bool, _p_4: &mut i32, _p_5: i32) -> bool { cfx_core::invoker::invoke(0x7303E27CC6532080, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn _network_casino_can_gamble(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xF62F6D9528358FE4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _network_casino_can_purchase_chips_with_pvc() -> bool { cfx_core::invoker::invoke(0x394DCDB9E836B7A9, &[]).unwrap_or_default() }
#[inline] pub fn _network_casino_can_purchase_chips_with_pvc_2() -> bool { cfx_core::invoker::invoke(0x8968D4D8C6C40C11, &[]).unwrap_or_default() }
#[inline] pub fn _network_casino_can_use_gambling_type(_hash: i32) -> bool { cfx_core::invoker::invoke(0x158C16F5E4CF41F8, &[_hash.into()]).unwrap_or_default() }
#[inline] pub fn _network_casino_purchase_chips(_p_0: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0x3BD101471C7F9EEC, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _network_casino_sell_chips(_p_0: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0xED44897CB336F480, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _network_deduct_cash(_amount: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _p_3: bool, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x18B7AE224B087E26, &[_amount.into(), _p_1.as_char_ptr().into(), _p_2.as_char_ptr().into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _network_earn_boss(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8B0CA7A6AB3AC32, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_earn_boss_agency(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB1BE0633C024A8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_earn_bounty_hunter_reward(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6B170F9A02E9E87, &[_p_0.into()]); }
#[inline] pub fn _network_earn_casino_heist(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72E7C7B9615FA3C3, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _network_earn_casino_heist_bonus(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3EC7471E6909798A, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _network_earn_collectable_completed_collection(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C9B198AF5A54FA6, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_fmbb_wage_bonus(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFFFBA1B1F7C0B6F4, &[_p_0.into()]); }
#[inline] pub fn _network_earn_from_arena_career_progression(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF99F70C61F14619, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_arena_skill_level_progression(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE08256F972C7BB2C, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_arena_war(_amount: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x631F1CB8FB4130AA, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_earn_from_armour_truck(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF514621E8EA463D0, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_assassinate_target_killed(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA700D8A9905F78A, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_assassinate_target_killed_2(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E7AE8AABE8B7C0D, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_bb_event_bonus(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDD8D2440DAF1590, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_bb_event_cargo(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA82959062361B259, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_business_battle(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42FCE14F50F27291, &[_p_0.into()]); }
#[inline] pub fn _network_earn_from_business_hub_sell(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB39CF0D53F1C883, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_earn_from_business_product(_amount: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8586789730B10CAF, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_earn_from_cashing_out(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFE9C9A1651B81E6, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_casino_award(_amount: i32, _hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x973A9781A34F8DEB, &[_amount.into(), _hash.into()]); }
#[inline] pub fn _network_earn_from_casino_mission_participation(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9E8F18641BE2575, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_casino_mission_reward(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x566FD402B25787DE, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_casino_story_mission_reward(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC95ED552157E092, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_club_management_participation(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA75EAC69F59E96E7, &[_p_0.into()]); }
#[inline] pub fn _network_earn_from_collectables_action_figures(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5517F90043466049, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_collection_item(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84FF63BD4966F33D, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_complete_collection(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83AD64F53F4E9483, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_contraband(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xECA658CE2A4E5A72, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_criminal_mastermind_bonus(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA009A62990671D4, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_earn_from_daily_objective_event(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5128DF14A5BB86FC, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_dar_challenge(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCAC672087B4A24AB, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_destroying_contraband(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84C0116D012E8FC2, &[_p_0.into()]); }
#[inline] pub fn _network_earn_from_doomsday_finale_bonus(_amount: i32, _vehicle_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x128A747F4A230952, &[_amount.into(), _vehicle_hash.into()]); }
#[inline] pub fn _network_earn_from_fmbb_boss_work(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1FDA0AA679C9919B, &[_p_0.into()]); }
#[inline] pub fn _network_earn_from_fmbb_phonecall_mission(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC5156361F26E2212, &[_p_0.into()]); }
#[inline] pub fn _network_earn_from_gangops_awards(_amount: i32, _unk: impl cfx_core::types::AsCharPtr, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9A31475F530DFDA, &[_amount.into(), _unk.as_char_ptr().into(), _p_2.into()]); }
#[inline] pub fn _network_earn_from_gangops_elite(_amount: i32, _unk: impl cfx_core::types::AsCharPtr, _act_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2597A0D4A4FC2C77, &[_amount.into(), _unk.as_char_ptr().into(), _act_index.into()]); }
#[inline] pub fn _network_earn_from_gangops_jobs_finale(_amount: i32, _unk: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C121FC9545E0D52, &[_amount.into(), _unk.as_char_ptr().into()]); }
#[inline] pub fn _network_earn_from_gangops_jobs_prep_participation(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED26584F6BDCBBFD, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_gangops_jobs_setup(_amount: i32, _unk: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9160796D47A2CF8, &[_amount.into(), _unk.as_char_ptr().into()]); }
#[inline] pub fn _network_earn_from_gangops_wages(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2DCB19ABAB0380A8, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_gangops_wages_bonus(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15BB2A5C757EB91F, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_gang_pickup(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA03D4ACE0A3284CE, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_hacker_truck_mission(_p_0: i32, _amount: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE8815FE993896AD3, &[_p_0.into(), _amount.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_earn_from_job_x2(_amount: i32, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDEBBF584665411D0, &[_amount.into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn _network_earn_from_premium_job(_amount: i32, _p_1: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8407624CEF2354B, &[_amount.into(), _p_1.as_char_ptr().into()]); }
#[inline] pub fn _network_earn_from_rc_time_trial(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDFF49EE984E7AAE8, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_rdr_bonus(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A5349B773584675, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_selling_vehicle(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8BCB27A057DF7B7F, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_sell_base(_amount: i32, _base_name_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1E2FF3F4EC11AA, &[_amount.into(), _base_name_hash.into()]); }
#[inline] pub fn _network_earn_from_sell_bunker(_amount: i32, _bunker_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9251B6ABF2D0A5B4, &[_amount.into(), _bunker_hash.into()]); }
#[inline] pub fn _network_earn_from_smuggling(_amount: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDEE612F2D71B0308, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_earn_from_spin_the_wheel_cash(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x676C48776CACBB5A, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_target_refund(_amount: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B669CF2299A271F, &[_amount.into(), _p_1.into()]); }
#[inline] pub fn _network_earn_from_time_trial_win(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x819DB99FD2FBBD8, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_vehicle_export(_amount: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDEAD9A91EC768B3, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_earn_from_wage_payment(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35F8DA0E8A31EF1B, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_wage_payment_bonus(_amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5ACA7100BD101D, &[_amount.into()]); }
#[inline] pub fn _network_earn_from_warehouse() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E4ADAFF1830F146, &[]); }
#[inline] pub fn _network_earn_goon(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCDA1C62BE2777802, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_earn_island_heist(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD21D111C46BA9F15, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _network_earn_job_bonus_first_time_bonus(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11B0A20C493F7E36, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_earn_job_bonus_heist_award(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9D4FDBB035229669, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_get_is_high_earner() -> bool { cfx_core::invoker::invoke(0xFB2456B2040A6A67, &[]).unwrap_or_default() }
#[inline] pub fn _network_get_vc_bank_balance_is_not_less_than(_amount: i32) -> bool { cfx_core::invoker::invoke(0xA31FD6A0865B6D14, &[_amount.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_vc_bank_wallet_balance_is_not_less_than(_amount: i32, _character_slot: i32) -> bool { cfx_core::invoker::invoke(0xDC18531D7019A535, &[_amount.into(), _character_slot.into()]).unwrap_or_default() }
#[inline] pub fn _network_get_vc_wallet_balance_is_not_less_than(_amount: i32, _character_slot: i32) -> bool { cfx_core::invoker::invoke(0xED5AB8860415BABA, &[_amount.into(), _character_slot.into()]).unwrap_or_default() }
#[inline] pub fn _network_manual_delete_character(_character_slot: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x821418C727FCACD7, &[_character_slot.into()]); }
#[inline] pub fn _network_rival_delivery_completed(_earned_money: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B882107C23A9022, &[_earned_money.into()]); }
#[inline] pub fn _network_spent_arcade_game(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAD3D81F2C3A1458, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _network_spent_arcade_generic(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43AA7FAC4E6D6687, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _network_spent_arena_join_spectator(_amount: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14EAEA58F93B55AF, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_arena_premium(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x619496D837EFD920, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_arena_spectator_box(_amount: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7049BF858601DC0F, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_ballistic_equipment(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D97630A8A0EF123, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_ba_service(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7CCCBA28C4ECAF0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _network_spent_beach_party_generic(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x54ABA22FA6371249, &[_p_0.into()]); }
#[inline] pub fn _network_spent_boss() -> bool { cfx_core::invoker::invoke(0xFFBE02CD385356BD, &[]).unwrap_or_default() }
#[inline] pub fn _network_spent_bounty_hunter_mission(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1BEA0CD93470BB1F, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_business(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35BB914316F1E3, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_buy_arena(_amount: i32, _p_1: bool, _p_2: bool, _p_3: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x40D5DA9550B7CB46, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.as_char_ptr().into()]); }
#[inline] pub fn _network_spent_buy_base(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4EA3F425C7744D21, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_buy_bunker(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12D148D26538D0F9, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_buy_casino(_amount: i32, _p_1: bool, _p_2: bool, _data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x34A6FC4D06C4DA0F, &[_amount.into(), _p_1.into(), _p_2.into(), _data.into()]); }
#[inline] pub fn _network_spent_buy_tiltrotor(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCE73BC7A11E885, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_buy_truck(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC272C0AE01B4BD8, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_casino_club_generic(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC991C255AA6D90B2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn _network_spent_casino_generic(_amount: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88BF9B612B84D3C3, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _network_spent_casino_heist(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD30E8392F407C328, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn _network_spent_casino_heist_skip_mission(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x487009DD91D93429, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_casino_membership(_amount: i32, _p_1: bool, _p_2: bool, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFBBE0570EDF39D46, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_employ_assassins(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BBBD92186E1F1C5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_gangops_cannon(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x771ADB0E7635B7BF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_gangops_start_mission(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA947AE8880D5C18, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_gangops_start_strand(_type: i32, _amount: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA19EC0786E326E06, &[_type.into(), _amount.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_gangops_trip_skip(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5ECE6FD7B4EC8D6A, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_hangar_staff_charges(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1F1346FD57685D7, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_hangar_utility_charges(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB18AC2ECBB15CB6A, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_import_export_repair(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1952F3773BA18FE, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_island_heist(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE86689E5F82DE429, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_job_skip(_amount: i32, _match_id: impl cfx_core::types::AsCharPtr, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x28F174A67B8D0C2F, &[_amount.into(), _match_id.as_char_ptr().into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_jukebox(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BCDE0F640C773D2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_make_it_rain(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5F5A060439C2F5D, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_move_yacht(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE7DF4E0545DFB56E, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_nightclub_bar_drink(_amount: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD21B016E4289465, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_nightclub_entry_fee(_player: i32, _amount: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x876056684281655D, &[_player.into(), _amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_order_bodyguard_vehicle(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE8B0B270B6E7C76E, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_order_warehouse_vehicle(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F04155A226FBBF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_pay_boss(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDBC966A01C02BCA7, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_pay_goon(_p_0: i32, _p_1: i32, _amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A1B82B91900682, &[_p_0.into(), _p_1.into(), _amount.into()]); }
#[inline] pub fn _network_spent_pa_service_dancer(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB49ECA122467D05F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_pa_service_heli_pickup(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE8E1FCD2B86B33, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_purchase_hangar(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCB339CC970452DA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_purchase_warehouse(_amount: i32, _data: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33981D6804E62F49, &[_amount.into(), _data.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_rdrhatchet_bonus(_amount: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE284D46FFDB82E36, &[_amount.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_rehire_dj(_amount: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF6C8A544E4CF14FC, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_rename_organization(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC4EE00A7B3BFB76, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_spin_the_wheel_payment(_amount: i32, _p_1: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A5BD1D0000B339C, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_submarine(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C8BC1488527AAAB, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _network_spent_upgrade_arena(_amount: i32, _p_1: bool, _p_2: bool, _p_3: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x37ABB06825D7AB1, &[_amount.into(), _p_1.into(), _p_2.into(), _p_3.as_char_ptr().into()]); }
#[inline] pub fn _network_spent_upgrade_base(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3DD3F33A5D55EA6F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_upgrade_bunker(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC82D21A77C22D49, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_upgrade_casino(_amount: i32, _p_1: bool, _p_2: bool, _data: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4740D62BC1B4EBEA, &[_amount.into(), _p_1.into(), _p_2.into(), _data.into()]); }
#[inline] pub fn _network_spent_upgrade_hangar(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x615EB504B0788DAF, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_upgrade_tiltrotor(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x165E135D6DFA2907, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_upgrade_truck(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x365E877C61D6988B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _network_spent_vehicle_export_mods(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA75CCF58A60A5FD1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _network_spent_vip_utility_charges(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5182A339A3474510, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _network_spent_wager(_p_0: i32, _p_1: i32, _amount: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD99DB210089617FE, &[_p_0.into(), _p_1.into(), _amount.into()]); }
}
pub mod cutscene {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x011883f41211432a(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11883F41211432A, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_6.into()]); }
#[inline] pub fn _0x06ee9048fd080382(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6EE9048FD080382, &[_p_0.into()]); }
#[inline] pub fn _0x20746f7b1032a3c7(_p_0: bool, _p_1: bool, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20746F7B1032A3C7, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn _0x2f137b508de238f2(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F137B508DE238F2, &[_p_0.into()]); }
#[inline] pub fn _0x4cebc1ed31e8925e(_cutscene_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x4CEBC1ED31E8925E, &[_cutscene_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _0x4fcd976da686580c(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x4FCD976DA686580C, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x583df8e3d4afbd98() -> i32 { cfx_core::invoker::invoke(0x583DF8E3D4AFBD98, &[]).unwrap_or_default() }
#[inline] pub fn _0x5edef0cf8c1dab3c() -> bool { cfx_core::invoker::invoke(0x5EDEF0CF8C1DAB3C, &[]).unwrap_or_default() }
#[inline] pub fn _0x7f96f23fa9b73327(_model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F96F23FA9B73327, &[_model_hash.into()]); }
#[inline] pub fn _0x8d9df6eca8768583(_thread_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D9DF6ECA8768583, &[_thread_id.into()]); }
#[inline] pub fn _0x971d7b15bcdbef99() -> i32 { cfx_core::invoker::invoke(0x971D7B15BCDBEF99, &[]).unwrap_or_default() }
#[inline] pub fn _0xa0fe76168a189ddb() -> i32 { cfx_core::invoker::invoke(0xA0FE76168A189DDB, &[]).unwrap_or_default() }
#[inline] pub fn _0xc61b86c9f61eb404(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC61B86C9F61EB404, &[_toggle.into()]); }
#[inline] pub fn _0xe36a98d8ab3d3c66(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE36A98D8AB3D3C66, &[_p_0.into()]); }
#[inline] pub fn can_request_assets_for_cutscene_entity() -> bool { cfx_core::invoker::invoke(0xB56BBBCC2955D9CB, &[]).unwrap_or_default() }
#[inline] pub fn can_set_enter_state_for_registered_entity(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _model_hash: i32) -> bool { cfx_core::invoker::invoke(0x645D0B458D8E17B5, &[_cutscene_ent_name.as_char_ptr().into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn can_set_exit_state_for_camera(_p_0: bool) -> bool { cfx_core::invoker::invoke(0xB2CBCD0930DFB420, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn can_set_exit_state_for_registered_entity(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _model_hash: i32) -> bool { cfx_core::invoker::invoke(0x4C6A6451C79E4662, &[_cutscene_ent_name.as_char_ptr().into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn does_cutscene_entity_exist(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _model_hash: i32) -> bool { cfx_core::invoker::invoke(0x499EF20C5DB25C59, &[_cutscene_ent_name.as_char_ptr().into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_cutscene_section_playing() -> i32 { cfx_core::invoker::invoke(0x49010A6A396553D8, &[]).unwrap_or_default() }
#[inline] pub fn get_cutscene_time() -> i32 { cfx_core::invoker::invoke(0xE625BEABBAFFDAB9, &[]).unwrap_or_default() }
#[inline] pub fn get_cutscene_total_duration() -> i32 { cfx_core::invoker::invoke(0xEE53B14A19E480D4, &[]).unwrap_or_default() }
#[inline] pub fn get_entity_index_of_cutscene_entity(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0xA2E9FDB9A8C62F6, &[_cutscene_ent_name.as_char_ptr().into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_index_of_registered_entity(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _model_hash: i32) -> i32 { cfx_core::invoker::invoke(0xC0741A26499654CD, &[_cutscene_ent_name.as_char_ptr().into(), _model_hash.into()]).unwrap_or_default() }
#[inline] pub fn has_cutscene_cut_this_frame() -> bool { cfx_core::invoker::invoke(0x708BDD8CD795B043, &[]).unwrap_or_default() }
#[inline] pub fn has_cutscene_finished() -> bool { cfx_core::invoker::invoke(0x7C0A893088881D57, &[]).unwrap_or_default() }
#[inline] pub fn has_cutscene_loaded() -> bool { cfx_core::invoker::invoke(0xC59F528E9AB9F339, &[]).unwrap_or_default() }
#[inline] pub fn has_cut_file_loaded(_cutscene_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xA1C996C2A744262E, &[_cutscene_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn has_this_cutscene_loaded(_cutscene_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x228D3D94F8A11C3C, &[_cutscene_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_cutscene_active() -> bool { cfx_core::invoker::invoke(0x991251AFC3981F84, &[]).unwrap_or_default() }
#[inline] pub fn is_cutscene_playback_flag_set(_flag: i32) -> bool { cfx_core::invoker::invoke(0x71B74D2AE19338D0, &[_flag.into()]).unwrap_or_default() }
#[inline] pub fn is_cutscene_playing() -> bool { cfx_core::invoker::invoke(0xD3C2E180A40F031E, &[]).unwrap_or_default() }
#[inline] pub fn register_entity_for_cutscene(_cutscene_ped: i32, _cutscene_ent_name: impl cfx_core::types::AsCharPtr, _p_2: i32, _model_hash: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE40C1C56DF95C2E8, &[_cutscene_ped.into(), _cutscene_ent_name.as_char_ptr().into(), _p_2.into(), _model_hash.into(), _p_4.into()]); }
#[inline] pub fn register_synchronised_script_speech() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2131046957F31B04, &[]); }
#[inline] pub fn remove_cutscene() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x440AF51A3462B86F, &[]); }
#[inline] pub fn remove_cut_file(_cutscene_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD00D76A7DFC9D852, &[_cutscene_name.as_char_ptr().into()]); }
#[inline] pub fn request_cutscene(_cutscene_name: impl cfx_core::types::AsCharPtr, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A86743F475D9E09, &[_cutscene_name.as_char_ptr().into(), _flags.into()]); }
#[inline] pub fn request_cutscene_with_playback_list(_cutscene_name: impl cfx_core::types::AsCharPtr, _playback_flags: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC23DE0E91C30B58C, &[_cutscene_name.as_char_ptr().into(), _playback_flags.into(), _flags.into()]); }
#[inline] pub fn request_cut_file(_cutscene_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A3524161C502BA, &[_cutscene_name.as_char_ptr().into()]); }
#[inline] pub fn set_cutscene_can_be_skipped(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41FAA8FB2ECE8720, &[_p_0.into()]); }
#[inline] pub fn set_cutscene_entity_streaming_flags(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C61C75BEE8184C2, &[_cutscene_ent_name.as_char_ptr().into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_cutscene_fade_values(_p_0: bool, _p_1: bool, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8093F23ABACCC7D4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_cutscene_origin(_x: f32, _y: f32, _z: f32, _p_3: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB812B3FD1C01CF27, &[_x.into(), _y.into(), _z.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_cutscene_ped_component_variation(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _p_1: i32, _p_2: i32, _p_3: i32, _model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA01E7B6DEEFBBC9, &[_cutscene_ent_name.as_char_ptr().into(), _p_1.into(), _p_2.into(), _p_3.into(), _model_hash.into()]); }
#[inline] pub fn set_cutscene_ped_component_variation_from_ped(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _ped: i32, _model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A56C06EBEF2B0D9, &[_cutscene_ent_name.as_char_ptr().into(), _ped.into(), _model_hash.into()]); }
#[inline] pub fn set_cutscene_ped_prop_variation(_cutscene_ent_name: impl cfx_core::types::AsCharPtr, _p_1: i32, _p_2: i32, _p_3: i32, _model_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x546524ADE2E9723, &[_cutscene_ent_name.as_char_ptr().into(), _p_1.into(), _p_2.into(), _p_3.into(), _model_hash.into()]); }
#[inline] pub fn set_cutscene_trigger_area(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9896CE4721BE84BA, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn start_cutscene(_flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x186D5CB5E7B0FF7B, &[_flags.into()]); }
#[inline] pub fn start_cutscene_at_coords(_x: f32, _y: f32, _z: f32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C9ADDA3244A1FBF, &[_x.into(), _y.into(), _z.into(), _flags.into()]); }
#[inline] pub fn stop_cutscene(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC7272775B4DC786E, &[_p_0.into()]); }
#[inline] pub fn stop_cutscene_immediately() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD220BDD222AC4A1E, &[]); }
#[inline] pub fn was_cutscene_skipped() -> bool { cfx_core::invoker::invoke(0x40C8656EDAEDD569, &[]).unwrap_or_default() }
#[inline] pub fn _get_cut_file_num_sections(_cutscene_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xABC54DE641DC0FC, &[_cutscene_name.as_char_ptr().into()]).unwrap_or_default() }
}
pub mod datafile {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x6ad0bd5e087866cb(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6AD0BD5E087866CB, &[_p_0.into()]); }
#[inline] pub fn _0xa6eef01087181edd(_p_0: i32, _p_1: i32) -> i32 { cfx_core::invoker::invoke(0xA6EEF01087181EDD, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xdbf860cf1db8e599(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0xDBF860CF1DB8E599, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_add_bool(_array_data: &mut i32, _value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF8B0F5A43E928C76, &[_array_data.into(), _value.into()]); }
#[inline] pub fn dataarray_add_dict(_array_data: &mut i32) -> i32 { cfx_core::invoker::invoke(0x6889498B3E19C797, &[_array_data.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_add_float(_array_data: &mut i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x57A995FD75D37F56, &[_array_data.into(), _value.into()]); }
#[inline] pub fn dataarray_add_int(_array_data: &mut i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCABDB751D86FE93B, &[_array_data.into(), _value.into()]); }
#[inline] pub fn dataarray_add_string(_array_data: &mut i32, _value: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F0661C155AEEEAA, &[_array_data.into(), _value.as_char_ptr().into()]); }
#[inline] pub fn dataarray_add_vector(_array_data: &mut i32, _value_x: f32, _value_y: f32, _value_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x407F8D034F70F0C2, &[_array_data.into(), _value_x.into(), _value_y.into(), _value_z.into()]); }
#[inline] pub fn dataarray_get_bool(_array_data: &mut i32, _array_index: i32) -> bool { cfx_core::invoker::invoke(0x50C1B2874E50C114, &[_array_data.into(), _array_index.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_get_count(_array_data: &mut i32) -> i32 { cfx_core::invoker::invoke(0x65DB281590CEA2D, &[_array_data.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_get_dict(_array_data: &mut i32, _array_index: i32) -> i32 { cfx_core::invoker::invoke(0x8B5FADCC4E3A145F, &[_array_data.into(), _array_index.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_get_float(_array_data: &mut i32, _array_index: i32) -> f32 { cfx_core::invoker::invoke(0xC0C527B525D7CFB5, &[_array_data.into(), _array_index.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_get_int(_array_data: &mut i32, _array_index: i32) -> i32 { cfx_core::invoker::invoke(0x3E5AE19425CD74BE, &[_array_data.into(), _array_index.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_get_string(_array_data: &mut i32, _array_index: i32) -> Option<String> { cfx_core::invoker::invoke(0xD3F2FFEB8D836F52, &[_array_data.into(), _array_index.into()]).ok() }
#[inline] pub fn dataarray_get_type(_array_data: &mut i32, _array_index: i32) -> i32 { cfx_core::invoker::invoke(0x3A0014ADB172A3C5, &[_array_data.into(), _array_index.into()]).unwrap_or_default() }
#[inline] pub fn dataarray_get_vector(_array_data: &mut i32, _array_index: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x8D2064E5B64A628A, &[_array_data.into(), _array_index.into()]).unwrap_or_default() }
#[inline] pub fn datadict_create_array(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x5B11728527CA6E5F, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_create_dict(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xA358F56F10732EE1, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_array(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x7A983AA9DA2659ED, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_bool(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x1186940ED72FFEEC, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_dict(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xB6B9DDC412FCEEE2, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_float(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x6610343E73B9727, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_int(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x78F06F6B1FB5A80C, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_string(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x3D2FD9E763B24472, &[_object_data.into(), _key.as_char_ptr().into()]).ok() }
#[inline] pub fn datadict_get_type(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x31C55ED33227371, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_get_vector(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x46CD3CB66E0825CC, &[_object_data.into(), _key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datadict_set_bool(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr, _value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35124302A556A325, &[_object_data.into(), _key.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn datadict_set_float(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC27E1CC2D795105E, &[_object_data.into(), _key.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn datadict_set_int(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE7E035450A7948D5, &[_object_data.into(), _key.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn datadict_set_string(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr, _value: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8FF3847DADD8E30C, &[_object_data.into(), _key.as_char_ptr().into(), _value.as_char_ptr().into()]); }
#[inline] pub fn datadict_set_vector(_object_data: &mut i32, _key: impl cfx_core::types::AsCharPtr, _value_x: f32, _value_y: f32, _value_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4CD49B76338C7DEE, &[_object_data.into(), _key.as_char_ptr().into(), _value_x.into(), _value_y.into(), _value_z.into()]); }
#[inline] pub fn datafile_clear_watch_list() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6CC86E78358D5119, &[]); }
#[inline] pub fn datafile_create() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD27058A1CA2B13EE, &[]); }
#[inline] pub fn datafile_delete() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9AB9C1CFC8862DFB, &[]); }
#[inline] pub fn datafile_delete_requested_file(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x8F5EA1C01D65A100, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_flush_mission_header() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC55854C7D7274882, &[]); }
#[inline] pub fn datafile_get_file_dict() -> Option<String> { cfx_core::invoker::invoke(0x906B778CA1DC72B6, &[]).ok() }
#[inline] pub fn datafile_has_loaded_file_data(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x15FF52B809DB2353, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_has_valid_file_data(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xF8CC1EBE0B62E29F, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_is_save_pending() -> bool { cfx_core::invoker::invoke(0xBEDB96A7584AA8CF, &[]).unwrap_or_default() }
#[inline] pub fn datafile_is_valid_request_id(_index: i32) -> bool { cfx_core::invoker::invoke(0xFCCAE5B92A830878, &[_index.into()]).unwrap_or_default() }
#[inline] pub fn datafile_load_offline_ugc(_filename: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xC5238C011AF405E4, &[_filename.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datafile_select_active_file(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x22DA66936E0FFF37, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_select_creator_stats(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x1095C95CD46B624, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_select_ugc_data(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xA69AC4ADE82B57A4, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_select_ugc_player_data(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x52818819057F2B40, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_select_ugc_stats(_p_0: i32, _p_1: bool) -> bool { cfx_core::invoker::invoke(0x9CB0BFA7A9342C3D, &[_p_0.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn datafile_start_save_to_cloud(_filename: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x83BCCE3224735F05, &[_filename.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn datafile_store_mission_header() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2ED61456317B8178, &[]); }
#[inline] pub fn datafile_update_save_to_cloud(_p_0: &mut bool) -> bool { cfx_core::invoker::invoke(0x4DFDD9EB705F8140, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn datafile_watch_request_id(_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD6875BBC0FC899C, &[_id.into()]); }
#[inline] pub fn ugc_create_content(_data: impl cfx_core::types::AsCharPtr, _data_count: bool, _content_name: impl cfx_core::types::AsCharPtr, _description: impl cfx_core::types::AsCharPtr, _tags_csv: impl cfx_core::types::AsCharPtr, _content_type_name: impl cfx_core::types::AsCharPtr, _publish: bool) -> bool { cfx_core::invoker::invoke(0xC84527E235FCA219, &[_data.as_char_ptr().into(), _data_count.into(), _content_name.as_char_ptr().into(), _description.as_char_ptr().into(), _tags_csv.as_char_ptr().into(), _content_type_name.as_char_ptr().into(), _publish.into()]).unwrap_or_default() }
#[inline] pub fn ugc_create_mission(_content_name: impl cfx_core::types::AsCharPtr, _description: impl cfx_core::types::AsCharPtr, _tags_csv: impl cfx_core::types::AsCharPtr, _content_type_name: impl cfx_core::types::AsCharPtr, _publish: bool) -> bool { cfx_core::invoker::invoke(0xA5EFC3E847D60507, &[_content_name.as_char_ptr().into(), _description.as_char_ptr().into(), _tags_csv.as_char_ptr().into(), _content_type_name.as_char_ptr().into(), _publish.into()]).unwrap_or_default() }
#[inline] pub fn ugc_set_player_data(_content_id: impl cfx_core::types::AsCharPtr, _rating: f32, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x692D808C34A82143, &[_content_id.as_char_ptr().into(), _rating.into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn ugc_update_content(_content_id: impl cfx_core::types::AsCharPtr, _data: &mut i32, _data_count: bool, _content_name: impl cfx_core::types::AsCharPtr, _description: impl cfx_core::types::AsCharPtr, _tags_csv: impl cfx_core::types::AsCharPtr, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x648E7A5434AF7969, &[_content_id.as_char_ptr().into(), _data.into(), _data_count.into(), _content_name.as_char_ptr().into(), _description.as_char_ptr().into(), _tags_csv.as_char_ptr().into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn ugc_update_mission(_content_id: impl cfx_core::types::AsCharPtr, _content_name: impl cfx_core::types::AsCharPtr, _description: impl cfx_core::types::AsCharPtr, _tags_csv: impl cfx_core::types::AsCharPtr, _content_type_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x4645DE9980999E93, &[_content_id.as_char_ptr().into(), _content_name.as_char_ptr().into(), _description.as_char_ptr().into(), _tags_csv.as_char_ptr().into(), _content_type_name.as_char_ptr().into()]).unwrap_or_default() }
}
pub mod weapon {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x24c024ba8379a70a(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x24C024BA8379A70A, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x50276ef8172f5f12(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50276EF8172F5F12, &[_ped.into()]); }
#[inline] pub fn _0x977ca98939e82e4b(_weapon_object: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x977CA98939E82E4B, &[_weapon_object.into(), _p_1.into()]); }
#[inline] pub fn _0xa2c9ac24b4061285(_ped: i32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0xA2C9AC24B4061285, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _0xe4dcec7fd5b739a5(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4DCEC7FD5B739A5, &[_ped.into()]); }
#[inline] pub fn add_ammo_to_ped(_ped: i32, _weapon_hash: i32, _ammo: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x78F0424C34306220, &[_ped.into(), _weapon_hash.into(), _ammo.into()]); }
#[inline] pub fn can_use_weapon_on_parachute(_weapon_hash: i32) -> bool { cfx_core::invoker::invoke(0xBC7BE5ABC0879F74, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn clear_entity_last_weapon_damage(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC678E40BE7C74D2, &[_entity.into()]); }
#[inline] pub fn clear_ped_last_weapon_damage(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE98F88A24C5F4B8, &[_ped.into()]); }
#[inline] pub fn create_weapon_object(_weapon_hash: i32, _ammo_count: i32, _x: f32, _y: f32, _z: f32, _show_world_model: bool, _scale: f32, _p_7: i32) -> i32 { cfx_core::invoker::invoke(0x9541D3CF0D398F36, &[_weapon_hash.into(), _ammo_count.into(), _x.into(), _y.into(), _z.into(), _show_world_model.into(), _scale.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn does_weapon_take_weapon_component(_weapon_hash: i32, _component_hash: i32) -> bool { cfx_core::invoker::invoke(0x5CEE3DF569CECAB0, &[_weapon_hash.into(), _component_hash.into()]).unwrap_or_default() }
#[inline] pub fn enable_laser_sight_rendering(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8B46D7727D864AA, &[_toggle.into()]); }
#[inline] pub fn explode_projectiles(_ped: i32, _weapon_hash: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC4BD125DE7611E4, &[_ped.into(), _weapon_hash.into(), _p_2.into()]); }
#[inline] pub fn get_ammo_in_clip(_ped: i32, _weapon_hash: i32, _ammo: &mut i32) -> bool { cfx_core::invoker::invoke(0x2E1202248937775C, &[_ped.into(), _weapon_hash.into(), _ammo.into()]).unwrap_or_default() }
#[inline] pub fn get_ammo_in_ped_weapon(_ped: i32, _weaponhash: i32) -> i32 { cfx_core::invoker::invoke(0x15A522136D7F951, &[_ped.into(), _weaponhash.into()]).unwrap_or_default() }
#[inline] pub fn get_best_ped_weapon(_ped: i32, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0x8483E98E8B888AE2, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_current_ped_vehicle_weapon(_ped: i32, _weapon_hash: &mut i32) -> bool { cfx_core::invoker::invoke(0x1017582BCD3832DC, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_current_ped_weapon(_ped: i32, _weapon_hash: &mut i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x3A87E44BB9A01D54, &[_ped.into(), _weapon_hash.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn get_current_ped_weapon_entity_index(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x3B390A939AF0B5FC, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_is_ped_gadget_equipped(_ped: i32, _gadget_hash: i32) -> bool { cfx_core::invoker::invoke(0xF731332072F5156C, &[_ped.into(), _gadget_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_lockon_distance_of_current_ped_weapon(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x840F03E9041E2C9C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_max_ammo(_ped: i32, _weapon_hash: i32, _ammo: &mut i32) -> bool { cfx_core::invoker::invoke(0xDC16122C7A20C933, &[_ped.into(), _weapon_hash.into(), _ammo.into()]).unwrap_or_default() }
#[inline] pub fn get_max_ammo_in_clip(_ped: i32, _weapon_hash: i32, _p_2: bool) -> i32 { cfx_core::invoker::invoke(0xA38DCFFCEA8962FA, &[_ped.into(), _weapon_hash.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn get_max_range_of_current_ped_weapon(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x814C9D19DFD69679, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_ammo_by_type(_ped: i32, _ammo_type: i32) -> i32 { cfx_core::invoker::invoke(0x39D22031557946C1, &[_ped.into(), _ammo_type.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_ammo_type_from_weapon(_ped: i32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x7FEAD38B326B9F74, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_last_weapon_impact_coord(_ped: i32, _coords: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0x6C4D0409BA1A2BC2, &[_ped.into(), _coords.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_weapontype_in_slot(_ped: i32, _weapon_slot: i32) -> i32 { cfx_core::invoker::invoke(0xEFFED78E9011134D, &[_ped.into(), _weapon_slot.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_weapon_tint_index(_ped: i32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x2B9EEDC07BD06B9F, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_selected_ped_weapon(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xA6DB4965674D243, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_weapontype_group(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0xC3287EE3050FB74C, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapontype_model(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0xF46CDC33180FDA94, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapontype_slot(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x4215460B9B8B7FA0, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_clip_size(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x583BE370B1EC6EB4, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_component_hud_stats(_component_hash: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0xB3CAF387AE12E9F8, &[_component_hash.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_component_type_model(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0xDB57B41EC1DB083, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_damage(_weapon_hash: i32, _component_hash: i32) -> f32 { cfx_core::invoker::invoke(0x3133B907D8B32053, &[_weapon_hash.into(), _component_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_damage_type(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x3BE0BB12D25FB305, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_hud_stats(_weapon_hash: i32, _out_data: &mut i32) -> bool { cfx_core::invoker::invoke(0xD92C739EE34C9EBA, &[_weapon_hash.into(), _out_data.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_object_from_ped(_ped: i32, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0xCAE1DC9A0E22A16D, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_object_tint_index(_weapon: i32) -> i32 { cfx_core::invoker::invoke(0xCD183314F7CD2E57, &[_weapon.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_tint_count(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x5DCF6C5CAB2E9BF7, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn give_delayed_weapon_to_ped(_ped: i32, _weapon_hash: i32, _ammo_count: i32, _b_force_in_hand: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB282DC6EBD803C75, &[_ped.into(), _weapon_hash.into(), _ammo_count.into(), _b_force_in_hand.into()]); }
#[inline] pub fn give_weapon_component_to_ped(_ped: i32, _weapon_hash: i32, _component_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD966D51AA5B28BB9, &[_ped.into(), _weapon_hash.into(), _component_hash.into()]); }
#[inline] pub fn give_weapon_component_to_weapon_object(_weapon_object: i32, _addon_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x33E179436C0B31DB, &[_weapon_object.into(), _addon_hash.into()]); }
#[inline] pub fn give_weapon_object_to_ped(_weapon_object: i32, _ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1FA61371AF7C4B7, &[_weapon_object.into(), _ped.into()]); }
#[inline] pub fn give_weapon_to_ped(_ped: i32, _weapon_hash: i32, _ammo_count: i32, _is_hidden: bool, _b_force_in_hand: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF0FD6E56C964FCB, &[_ped.into(), _weapon_hash.into(), _ammo_count.into(), _is_hidden.into(), _b_force_in_hand.into()]); }
#[inline] pub fn has_entity_been_damaged_by_weapon(_entity: i32, _weapon_hash: i32, _weapon_type: i32) -> bool { cfx_core::invoker::invoke(0x131D401334815E94, &[_entity.into(), _weapon_hash.into(), _weapon_type.into()]).unwrap_or_default() }
#[inline] pub fn has_ped_been_damaged_by_weapon(_ped: i32, _weapon_hash: i32, _weapon_type: i32) -> bool { cfx_core::invoker::invoke(0x2D343D2219CD027A, &[_ped.into(), _weapon_hash.into(), _weapon_type.into()]).unwrap_or_default() }
#[inline] pub fn has_ped_got_weapon(_ped: i32, _weapon_hash: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0x8DECB02F88F428BC, &[_ped.into(), _weapon_hash.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn has_ped_got_weapon_component(_ped: i32, _weapon_hash: i32, _component_hash: i32) -> bool { cfx_core::invoker::invoke(0xC593212475FAE340, &[_ped.into(), _weapon_hash.into(), _component_hash.into()]).unwrap_or_default() }
#[inline] pub fn has_vehicle_got_projectile_attached(_driver: i32, _vehicle: i32, _weapon_hash: i32, _p_3: i32) -> bool { cfx_core::invoker::invoke(0x717C8481234E3B88, &[_driver.into(), _vehicle.into(), _weapon_hash.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn has_weapon_asset_loaded(_weapon_hash: i32) -> bool { cfx_core::invoker::invoke(0x36E353271F0E90EE, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn has_weapon_got_weapon_component(_weapon: i32, _addon_hash: i32) -> bool { cfx_core::invoker::invoke(0x76A18844E743BF91, &[_weapon.into(), _addon_hash.into()]).unwrap_or_default() }
#[inline] pub fn hide_ped_weapon_for_scripted_cutscene(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6F6981D2253C208F, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn is_flash_light_on(_ped: i32) -> bool { cfx_core::invoker::invoke(0x4B7620C47217126C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_armed(_ped: i32, _type_flags: i32) -> bool { cfx_core::invoker::invoke(0x475768A975D5AD17, &[_ped.into(), _type_flags.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_current_weapon_silenced(_ped: i32) -> bool { cfx_core::invoker::invoke(0x65F0C5AE05943EC7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_weapon_component_active(_ped: i32, _weapon_hash: i32, _component_hash: i32) -> bool { cfx_core::invoker::invoke(0xD78DE0572D3969E, &[_ped.into(), _weapon_hash.into(), _component_hash.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_weapon_ready_to_shoot(_ped: i32) -> bool { cfx_core::invoker::invoke(0xB80CA294F2F26749, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_weapon_valid(_weapon_hash: i32) -> bool { cfx_core::invoker::invoke(0x937C71165CF334B3, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn make_ped_reload(_ped: i32) -> bool { cfx_core::invoker::invoke(0x20AE33F3AC9C0033, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn refill_ammo_instantly(_ped: i32) -> bool { cfx_core::invoker::invoke(0x8C0D57EA686FAD87, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn remove_all_ped_weapons(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF25DF915FA38C5F3, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn remove_all_projectiles_of_type(_weapon_hash: i32, _explode: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC52E0F37E446528, &[_weapon_hash.into(), _explode.into()]); }
#[inline] pub fn remove_weapon_asset(_weapon_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA08EF13F341C8FC, &[_weapon_hash.into()]); }
#[inline] pub fn remove_weapon_component_from_ped(_ped: i32, _weapon_hash: i32, _component_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E8BE90C74FB4C09, &[_ped.into(), _weapon_hash.into(), _component_hash.into()]); }
#[inline] pub fn remove_weapon_component_from_weapon_object(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF7D82B0D66777611, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn remove_weapon_from_ped(_ped: i32, _weapon_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4899CB088EDF59B8, &[_ped.into(), _weapon_hash.into()]); }
#[inline] pub fn request_weapon_asset(_weapon_hash: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5443438F033E29C3, &[_weapon_hash.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn request_weapon_high_detail_model(_weapon_object: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48164DBB970AC3F0, &[_weapon_object.into()]); }
#[inline] pub fn set_ammo_in_clip(_ped: i32, _weapon_hash: i32, _ammo: i32) -> bool { cfx_core::invoker::invoke(0xDCD2A934D65CB497, &[_ped.into(), _weapon_hash.into(), _ammo.into()]).unwrap_or_default() }
#[inline] pub fn set_current_ped_vehicle_weapon(_ped: i32, _weapon_hash: i32) -> bool { cfx_core::invoker::invoke(0x75C55983C2C39DAA, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn set_current_ped_weapon(_ped: i32, _weapon_hash: i32, _equip_now: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADF692B254977C0C, &[_ped.into(), _weapon_hash.into(), _equip_now.into()]); }
#[inline] pub fn set_flash_light_fade_distance(_distance: f32) -> i32 { cfx_core::invoker::invoke(0xCEA66DAD478CD39B, &[_distance.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_ammo(_ped: i32, _weapon_hash: i32, _ammo: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14E56BC5B5DB6A19, &[_ped.into(), _weapon_hash.into(), _ammo.into()]); }
#[inline] pub fn set_ped_ammo_by_type(_ped: i32, _ammo_type: i32, _ammo: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FD1E1F011E76D7E, &[_ped.into(), _ammo_type.into(), _ammo.into()]); }
#[inline] pub fn set_ped_ammo_to_drop(_ped: i32, _ammo: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA4EFEF9440A5B0EF, &[_ped.into(), _ammo.into()]); }
#[inline] pub fn set_ped_chance_of_firing_blanks(_ped: i32, _x_bias: f32, _y_bias: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8378627201D5497D, &[_ped.into(), _x_bias.into(), _y_bias.into()]); }
#[inline] pub fn set_ped_current_weapon_visible(_ped: i32, _visible: bool, _deselect_weapon: bool, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x725A4CCFDED9A70, &[_ped.into(), _visible.into(), _deselect_weapon.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_ped_drops_inventory_weapon(_ped: i32, _weapon_hash: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _ammo_count: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x208A1888007FC0E6, &[_ped.into(), _weapon_hash.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _ammo_count.into()]); }
#[inline] pub fn set_ped_drops_weapon(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6B7513D9966FBEC0, &[_ped.into()]); }
#[inline] pub fn set_ped_drops_weapons_when_dead(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x476AE72C1D19D1A8, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_gadget(_ped: i32, _gadget_hash: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD0D7B1E680ED4A1A, &[_ped.into(), _gadget_hash.into(), _p_2.into()]); }
#[inline] pub fn set_ped_infinite_ammo(_ped: i32, _toggle: bool, _weapon_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3EDCB0505123623B, &[_ped.into(), _toggle.into(), _weapon_hash.into()]); }
#[inline] pub fn set_ped_infinite_ammo_clip(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x183DADC6AA953186, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_shoot_ordnance_weapon(_ped: i32, _p_1: f32) -> i32 { cfx_core::invoker::invoke(0xB4C8D77C80C0421E, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_weapon_tint_index(_ped: i32, _weapon_hash: i32, _tint_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50969B9B89ED5738, &[_ped.into(), _weapon_hash.into(), _tint_index.into()]); }
#[inline] pub fn set_pickup_ammo_amount_scaler(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE620FD3512A04F18, &[_p_0.into()]); }
#[inline] pub fn set_weapon_animation_override(_ped: i32, _anim_style: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1055AC3A667F09D9, &[_ped.into(), _anim_style.into()]); }
#[inline] pub fn set_weapon_object_tint_index(_weapon: i32, _tint_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF827589017D4E4A9, &[_weapon.into(), _tint_index.into()]); }
#[inline] pub fn _add_ammo_to_ped_by_type(_ped: i32, _ammo_type: i32, _ammo: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2472622CE1F2D45F, &[_ped.into(), _ammo_type.into(), _ammo.into()]); }
#[inline] pub fn _create_air_defense_area(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: f32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x9DA58CDBF6BDBC08, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _create_air_defense_sphere(_p_0: f32, _p_1: f32, _p_2: f32, _radius: i32, _p_4: f32, _p_5: f32, _p_6: f32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x91EF34584710BE99, &[_p_0.into(), _p_1.into(), _p_2.into(), _radius.into(), _p_4.into(), _p_5.into(), _p_6.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _does_air_defense_zone_exist(_zone_id: i32) -> bool { cfx_core::invoker::invoke(0xCD79A550999D7D4F, &[_zone_id.into()]).unwrap_or_default() }
#[inline] pub fn _fire_air_defense_weapon(_zone_id: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44F1012B69313374, &[_zone_id.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn _get_max_ammo_by_type(_ped: i32, _ammo_type: i32, _ammo: &mut i32) -> bool { cfx_core::invoker::invoke(0x585847C5E4E11709, &[_ped.into(), _ammo_type.into(), _ammo.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_ammo_type_from_weapon_2(_ped: i32, _weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0xF489B44DD5AF4BD9, &[_ped.into(), _weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_ped_weapon_livery_color(_ped: i32, _weapon_hash: i32, _camo_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0xF0A60040BE558F2D, &[_ped.into(), _weapon_hash.into(), _camo_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_weapon_component_variant_extra_component_count(_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0x6558AC7C17BFEF58, &[_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_weapon_component_variant_extra_component_model(_component_hash: i32, _extra_component_index: i32) -> i32 { cfx_core::invoker::invoke(0x4D1CB8DC40208A17, &[_component_hash.into(), _extra_component_index.into()]).unwrap_or_default() }
#[inline] pub fn _get_weapon_object_livery_color(_weapon_object: i32, _camo_component_hash: i32) -> i32 { cfx_core::invoker::invoke(0xB3EA4FEABF41464B, &[_weapon_object.into(), _camo_component_hash.into()]).unwrap_or_default() }
#[inline] pub fn _get_weapon_time_between_shots(_weapon_hash: i32) -> i32 { cfx_core::invoker::invoke(0x65D2AACAD8CF7A4, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn _give_loadout_to_ped(_ped: i32, _loadout_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x68F8BE6AF5CDF8A6, &[_ped.into(), _loadout_hash.into()]); }
#[inline] pub fn _is_any_air_defense_zone_inside_sphere(_x: f32, _y: f32, _z: f32, _radius: f32, _out_zone_id: i32) -> bool { cfx_core::invoker::invoke(0xDAB963831DBFD3F4, &[_x.into(), _y.into(), _z.into(), _radius.into(), _out_zone_id.into()]).unwrap_or_default() }
#[inline] pub fn _remove_air_defense_zone(_zone_id: i32) -> bool { cfx_core::invoker::invoke(0xABF535877897560, &[_zone_id.into()]).unwrap_or_default() }
#[inline] pub fn _remove_all_air_defense_zones() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E45B34ADEBEE48E, &[]); }
#[inline] pub fn _set_can_ped_equip_all_weapons(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFF296097FF1E509, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _set_can_ped_equip_weapon(_ped: i32, _weapon_hash: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4771B9AAF4E68E4, &[_ped.into(), _weapon_hash.into(), _toggle.into()]); }
#[inline] pub fn _set_flash_light_enabled(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x988DB6FE9B3AC000, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn _set_ped_weapon_livery_color(_ped: i32, _weapon_hash: i32, _camo_component_hash: i32, _color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FE5633880ECD8ED, &[_ped.into(), _weapon_hash.into(), _camo_component_hash.into(), _color_index.into()]); }
#[inline] pub fn _set_player_air_defense_zone_flag(_player: i32, _zone_id: i32, _enable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xECDC202B25E5CF48, &[_player.into(), _zone_id.into(), _enable.into()]); }
#[inline] pub fn _set_weapon_damage_modifier_this_frame(_weapon_hash: i32, _damage_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4757F00BC6323CFE, &[_weapon_hash.into(), _damage_multiplier.into()]); }
#[inline] pub fn _set_weapon_object_livery_color(_weapon_object: i32, _camo_component_hash: i32, _color_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5DA825A85D0EA6E6, &[_weapon_object.into(), _camo_component_hash.into(), _color_index.into()]); }
}
pub mod physics {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x36ccb9be67b970fd(_rope_id: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36CCB9BE67B970FD, &[_rope_id.into(), _p_1.into()]); }
#[inline] pub fn _0x84de3b5fb3e666f0(_rope_id: &mut i32) -> bool { cfx_core::invoker::invoke(0x84DE3B5FB3E666F0, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn _0x9ebd751e5787baf2(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9EBD751E5787BAF2, &[_p_0.into()]); }
#[inline] pub fn _0xa1ae736541b0fca3(_rope_id: &mut i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1AE736541B0FCA3, &[_rope_id.into(), _p_1.into()]); }
#[inline] pub fn _0xb1b6216ca2e7b55e(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1B6216CA2E7B55E, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0xb743f735c03d7810(_rope_id: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB743F735C03D7810, &[_rope_id.into(), _p_1.into()]); }
#[inline] pub fn _0xbc0ce682d4d05650(_rope_id: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: f32, _p_10: f32, _p_11: f32, _p_12: f32, _p_13: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC0CE682D4D05650, &[_rope_id.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into(), _p_13.into()]); }
#[inline] pub fn _0xcc6e963682533882(_object: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC6E963682533882, &[_object.into()]); }
#[inline] pub fn activate_physics(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x710311ADF0E20730, &[_entity.into()]); }
#[inline] pub fn add_rope(_x: f32, _y: f32, _z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _length: f32, _rope_type: i32, _max_length: f32, _min_length: f32, _winding_speed: f32, _p_11: bool, _p_12: bool, _rigid: bool, _p_14: f32, _break_when_shot: bool, _unk_ptr: &mut i32) -> i32 { cfx_core::invoker::invoke(0xE832D760399EB220, &[_x.into(), _y.into(), _z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _length.into(), _rope_type.into(), _max_length.into(), _min_length.into(), _winding_speed.into(), _p_11.into(), _p_12.into(), _rigid.into(), _p_14.into(), _break_when_shot.into(), _unk_ptr.into()]).unwrap_or_default() }
#[inline] pub fn apply_impulse_to_cloth(_pos_x: f32, _pos_y: f32, _pos_z: f32, _vec_x: f32, _vec_y: f32, _vec_z: f32, _impulse: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE37F721824571784, &[_pos_x.into(), _pos_y.into(), _pos_z.into(), _vec_x.into(), _vec_y.into(), _vec_z.into(), _impulse.into()]); }
#[inline] pub fn attach_entities_to_rope(_rope_id: i32, _ent_1: i32, _ent_2: i32, _ent_1_x: f32, _ent_1_y: f32, _ent_1_z: f32, _ent_2_x: f32, _ent_2_y: f32, _ent_2_z: f32, _length: f32, _p_10: bool, _p_11: bool, _bone_name_1: impl cfx_core::types::AsCharPtr, _bone_name_2: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3D95EC8B6D940AC3, &[_rope_id.into(), _ent_1.into(), _ent_2.into(), _ent_1_x.into(), _ent_1_y.into(), _ent_1_z.into(), _ent_2_x.into(), _ent_2_y.into(), _ent_2_z.into(), _length.into(), _p_10.into(), _p_11.into(), _bone_name_1.as_char_ptr().into(), _bone_name_2.as_char_ptr().into()]); }
#[inline] pub fn attach_rope_to_entity(_rope_id: i32, _entity: i32, _x: f32, _y: f32, _z: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4B490A6832559A65, &[_rope_id.into(), _entity.into(), _x.into(), _y.into(), _z.into(), _p_5.into()]); }
#[inline] pub fn break_entity_glass(_entity: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: i32, _p_10: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E648D16F6E308F3, &[_entity.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn delete_child_rope(_rope_id: i32) -> i32 { cfx_core::invoker::invoke(0xAA5D6B1888E4DB20, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn delete_rope(_rope_id: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x52B4829281364649, &[_rope_id.into()]); }
#[inline] pub fn detach_rope_from_entity(_rope_id: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCF3026912A8647D, &[_rope_id.into(), _entity.into()]); }
#[inline] pub fn does_rope_exist(_rope_id: &mut i32) -> bool { cfx_core::invoker::invoke(0xFD5448BE3111ED96, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn get_cgoffset(_entity: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x8214A4B5A7A33612, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_rope_last_vertex_coord(_rope_id: i32) -> i32 { cfx_core::invoker::invoke(0x21BB0FBD3E217C2D, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn get_rope_vertex_coord(_rope_id: i32, _vertex: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xEA61CA8E80F09E4D, &[_rope_id.into(), _vertex.into()]).unwrap_or_default() }
#[inline] pub fn get_rope_vertex_count(_rope_id: i32) -> i32 { cfx_core::invoker::invoke(0x3655F544CD30F0B5, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn load_rope_data(_rope_id: i32, _rope_preset: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xCBB203C04D1ABD27, &[_rope_id.into(), _rope_preset.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn pin_rope_vertex(_rope_id: i32, _vertex: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2B320CF14146B69A, &[_rope_id.into(), _vertex.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn rope_are_textures_loaded() -> bool { cfx_core::invoker::invoke(0xF2D0E6A75CC05597, &[]).unwrap_or_default() }
#[inline] pub fn rope_convert_to_simple(_rope_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5389D48EFA2F079A, &[_rope_id.into()]); }
#[inline] pub fn rope_draw_shadow_enabled(_rope_id: &mut i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF159A63806BB5BA8, &[_rope_id.into(), _toggle.into()]); }
#[inline] pub fn rope_force_length(_rope_id: i32, _length: f32) -> i32 { cfx_core::invoker::invoke(0xD009F759A723DB1B, &[_rope_id.into(), _length.into()]).unwrap_or_default() }
#[inline] pub fn rope_get_distance_between_ends(_rope_id: i32) -> f32 { cfx_core::invoker::invoke(0x73040398DFF9A4A6, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn rope_load_textures() -> i32 { cfx_core::invoker::invoke(0x9B9039DBF2D258C1, &[]).unwrap_or_default() }
#[inline] pub fn rope_reset_length(_rope_id: i32, _length: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC16DE94D9BEA14A0, &[_rope_id.into(), _length.into()]); }
#[inline] pub fn rope_set_update_order(_rope_id: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC57A637A20006ED, &[_rope_id.into(), _p_1.into()]); }
#[inline] pub fn rope_set_update_pinverts(_rope_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC8D667EE52114ABA, &[_rope_id.into()]); }
#[inline] pub fn rope_unload_textures() -> i32 { cfx_core::invoker::invoke(0x6CE36C35C1AC8163, &[]).unwrap_or_default() }
#[inline] pub fn set_cgoffset(_entity: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD8FA3908D7B86904, &[_entity.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_cg_at_boundcenter(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE520D9761FF811F, &[_entity.into()]); }
#[inline] pub fn set_damping(_entity: i32, _vertex: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEEA3B200A6FEB65B, &[_entity.into(), _vertex.into(), _value.into()]); }
#[inline] pub fn set_disable_breaking(_object: i32, _toggle: bool) -> i32 { cfx_core::invoker::invoke(0x5CEC1A84620E7D5B, &[_object.into(), _toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_disable_frag_damage(_object: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1BA3AED21C16CFB, &[_object.into(), _toggle.into()]); }
#[inline] pub fn start_rope_unwinding_front(_rope_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x538D1179EC1AA9A9, &[_rope_id.into()]); }
#[inline] pub fn start_rope_winding(_rope_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1461C72C889E343E, &[_rope_id.into()]); }
#[inline] pub fn stop_rope_unwinding_front(_rope_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFFF3A50779EFBBB3, &[_rope_id.into()]); }
#[inline] pub fn stop_rope_winding(_rope_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB2D4AB84A19AA7C, &[_rope_id.into()]); }
#[inline] pub fn unpin_rope_vertex(_rope_id: i32, _vertex: i32) -> i32 { cfx_core::invoker::invoke(0x4B5AE2EEE4A8F180, &[_rope_id.into(), _vertex.into()]).unwrap_or_default() }
#[inline] pub fn _does_rope_belong_to_this_script(_rope_id: i32) -> bool { cfx_core::invoker::invoke(0x271C9D3ACA5D6409, &[_rope_id.into()]).unwrap_or_default() }
#[inline] pub fn _get_has_object_frag_inst(_object: i32) -> bool { cfx_core::invoker::invoke(0xC112765300C7E1E, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn _set_entity_proof_unk(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15F944730C832252, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _set_launch_control_enabled(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA6A6098851C396F, &[_p_0.into()]); }
}
pub mod event {
use cfx_core::types::ToMessagePack;
#[inline] pub fn add_shocking_event_at_position(_event_type: i32, _x: f32, _y: f32, _z: f32, _duration: f32) -> i32 { cfx_core::invoker::invoke(0xD9F8455409B525E9, &[_event_type.into(), _x.into(), _y.into(), _z.into(), _duration.into()]).unwrap_or_default() }
#[inline] pub fn add_shocking_event_for_entity(_event_type: i32, _entity: i32, _duration: f32) -> i32 { cfx_core::invoker::invoke(0x7FD8F3BE76F89422, &[_event_type.into(), _entity.into(), _duration.into()]).unwrap_or_default() }
#[inline] pub fn block_decision_maker_event(_name: i32, _event_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE42FCDFD0E4196F7, &[_name.into(), _event_type.into()]); }
#[inline] pub fn clear_decision_maker_event_response(_name: i32, _event_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4FC9381A7AEE8968, &[_name.into(), _event_type.into()]); }
#[inline] pub fn is_shocking_event_in_sphere(_event_type: i32, _x: f32, _y: f32, _z: f32, _radius: f32) -> bool { cfx_core::invoker::invoke(0x1374ABB7C15BAB92, &[_event_type.into(), _x.into(), _y.into(), _z.into(), _radius.into()]).unwrap_or_default() }
#[inline] pub fn remove_all_shocking_events(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAABE8FDFA21274C, &[_p_0.into()]); }
#[inline] pub fn remove_shocking_event(_event: i32) -> bool { cfx_core::invoker::invoke(0x2CDA538C44C6CCE5, &[_event.into()]).unwrap_or_default() }
#[inline] pub fn remove_shocking_event_spawn_blocking_areas() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x340F1415B68AEADE, &[]); }
#[inline] pub fn set_decision_maker(_ped: i32, _name: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB604A2942ADED0EE, &[_ped.into(), _name.into()]); }
#[inline] pub fn suppress_agitation_events_next_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F3B7749C112D552, &[]); }
#[inline] pub fn suppress_shocking_events_next_frame() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F9A292AD0A3BD89, &[]); }
#[inline] pub fn suppress_shocking_event_type_next_frame(_event_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FD2EC8BF1F1CF30, &[_event_type.into()]); }
#[inline] pub fn unblock_decision_maker_event(_name: i32, _event_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7CD9CF34F2C99E8, &[_name.into(), _event_type.into()]); }
}
pub mod app {
use cfx_core::types::ToMessagePack;
#[inline] pub fn app_clear_block() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FE1DF3342DB7DBA, &[]); }
#[inline] pub fn app_close_app() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE41C65E07A5F05FC, &[]); }
#[inline] pub fn app_close_block() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE8E3FCF72EAC0EF8, &[]); }
#[inline] pub fn app_data_valid() -> i32 { cfx_core::invoker::invoke(0x846AA8E7D55EE5B6, &[]).unwrap_or_default() }
#[inline] pub fn app_delete_app_data(_app_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x44151AEA95C8A003, &[_app_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn app_get_deleted_file_status() -> i32 { cfx_core::invoker::invoke(0xC9853A2BE3DED1A6, &[]).unwrap_or_default() }
#[inline] pub fn app_get_float(_property: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x1514FB24C02C2322, &[_property.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn app_get_int(_property: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3A58A12C77D9D4B, &[_property.into()]); }
#[inline] pub fn app_get_string(_property: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x749B023950D2311C, &[_property.as_char_ptr().into()]).ok() }
#[inline] pub fn app_has_linked_social_club_account() -> bool { cfx_core::invoker::invoke(0x71EEE69745088DA0, &[]).unwrap_or_default() }
#[inline] pub fn app_has_synced_data(_app_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xCA52279A7271517F, &[_app_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn app_save_data() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95C5D356CDA6E85F, &[]); }
#[inline] pub fn app_set_app(_app_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCFD0406ADAF90D2B, &[_app_name.as_char_ptr().into()]); }
#[inline] pub fn app_set_block(_block_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x262AB456A3D21F93, &[_block_name.as_char_ptr().into()]); }
#[inline] pub fn app_set_float(_property: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25D7687C68E0DAA4, &[_property.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn app_set_int(_property: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x607E8E3D3E4F9611, &[_property.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn app_set_string(_property: impl cfx_core::types::AsCharPtr, _value: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FF2FCEC4B7721B4, &[_property.as_char_ptr().into(), _value.as_char_ptr().into()]); }
}
pub mod interior {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x38c1cb1cb119a016(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38C1CB1CB119A016, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x405dc2aef6af95b9(_room_hash_key: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x405DC2AEF6AF95B9, &[_room_hash_key.into()]); }
#[inline] pub fn _0x483aca1176ca93f1() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x483ACA1176CA93F1, &[]); }
#[inline] pub fn _0x4c2330e61d3deb56(_interior: i32) -> i32 { cfx_core::invoker::invoke(0x4C2330E61D3DEB56, &[_interior.into()]).unwrap_or_default() }
#[inline] pub fn _0x7241ccb7d020db69(_entity: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7241CCB7D020DB69, &[_entity.into(), _toggle.into()]); }
#[inline] pub fn _0x7ecdf98587e92dec(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7ECDF98587E92DEC, &[_p_0.into()]); }
#[inline] pub fn _0x82ebb79e258fa2b7(_entity: i32, _interior_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x82EBB79E258FA2B7, &[_entity.into(), _interior_id.into()]); }
#[inline] pub fn _0x9e6542f0ce8e70a3(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9E6542F0CE8E70A3, &[_toggle.into()]); }
#[inline] pub fn _0xaf348afcb575a441(_room_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF348AFCB575A441, &[_room_name.as_char_ptr().into()]); }
#[inline] pub fn activate_interior_entity_set(_interior: i32, _entity_set_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55E86AF2712B36A1, &[_interior.into(), _entity_set_name.as_char_ptr().into()]); }
#[inline] pub fn add_pickup_to_interior_room_by_name(_pickup: i32, _room_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3F6167F351168730, &[_pickup.into(), _room_name.as_char_ptr().into()]); }
#[inline] pub fn cap_interior(_interior_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9175F941610DB54, &[_interior_id.into(), _toggle.into()]); }
#[inline] pub fn clear_room_for_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB365FC0C4E27FFA7, &[_entity.into()]); }
#[inline] pub fn clear_room_for_game_viewport() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23B59D8912F94246, &[]); }
#[inline] pub fn deactivate_interior_entity_set(_interior: i32, _entity_set_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x420BD37289EEE162, &[_interior.into(), _entity_set_name.as_char_ptr().into()]); }
#[inline] pub fn disable_interior(_interior_id: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6170941419D7D8EC, &[_interior_id.into(), _toggle.into()]); }
#[inline] pub fn enable_exterior_cull_model_this_frame(_map_object_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA97F257D0151A6AB, &[_map_object_hash.into()]); }
#[inline] pub fn force_room_for_entity(_entity: i32, _interior: i32, _room_hash_key: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x52923C4710DD9907, &[_entity.into(), _interior.into(), _room_hash_key.into()]); }
#[inline] pub fn force_room_for_game_viewport(_interior_id: i32, _room_hash_key: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x920D853F3E17F1DA, &[_interior_id.into(), _room_hash_key.into()]); }
#[inline] pub fn get_interior_at_coords(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0xB0F7F8663821D9C3, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_at_coords_with_type(_x: f32, _y: f32, _z: f32, _interior_type: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x5B7A89BD78797FC, &[_x.into(), _y.into(), _z.into(), _interior_type.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_interior_at_coords_with_typehash(_x: f32, _y: f32, _z: f32, _type_hash: i32) -> i32 { cfx_core::invoker::invoke(0xF0F77ADB9F67E79D, &[_x.into(), _y.into(), _z.into(), _type_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_from_collision(_x: f32, _y: f32, _z: f32) -> i32 { cfx_core::invoker::invoke(0xEC4CF9FCB29A4424, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_from_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x2107BA504071A6BB, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_group_id(_interior: i32) -> i32 { cfx_core::invoker::invoke(0xE4A84ABF135EF91A, &[_interior.into()]).unwrap_or_default() }
#[inline] pub fn get_key_for_entity_in_room(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x399685DB942336BC, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn get_offset_from_interior_in_world_coords(_interior: i32, _x: f32, _y: f32, _z: f32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x9E3B3E6D66F6E22F, &[_interior.into(), _x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_room_key_for_game_viewport() -> i32 { cfx_core::invoker::invoke(0xA6575914D2A0B450, &[]).unwrap_or_default() }
#[inline] pub fn get_room_key_from_entity(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x47C2A06D4F5F424B, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn is_collision_marked_outside(_x: f32, _y: f32, _z: f32) -> bool { cfx_core::invoker::invoke(0xEEA5AC2EDA7C33E8, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn is_interior_capped(_interior_id: i32) -> bool { cfx_core::invoker::invoke(0x92BAC8ACF88CEC26, &[_interior_id.into()]).unwrap_or_default() }
#[inline] pub fn is_interior_disabled(_interior: i32) -> bool { cfx_core::invoker::invoke(0xBC5115A5A939DD15, &[_interior.into()]).unwrap_or_default() }
#[inline] pub fn is_interior_entity_set_active(_interior: i32, _entity_set_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x35F7DD45E8C0A16D, &[_interior.into(), _entity_set_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_interior_ready(_interior_id: i32) -> bool { cfx_core::invoker::invoke(0x6726BDCCC1932F0E, &[_interior_id.into()]).unwrap_or_default() }
#[inline] pub fn is_interior_scene() -> bool { cfx_core::invoker::invoke(0xBC72B5D7A1CBD54D, &[]).unwrap_or_default() }
#[inline] pub fn is_valid_interior(_interior: i32) -> bool { cfx_core::invoker::invoke(0x26B0E73D7EAAF4D3, &[_interior.into()]).unwrap_or_default() }
#[inline] pub fn pin_interior_in_memory(_interior: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2CA429C029CCF247, &[_interior.into()]); }
#[inline] pub fn refresh_interior(_interior_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x41F37C3427C75AE0, &[_interior_id.into()]); }
#[inline] pub fn unpin_interior(_interior: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x261CCE7EED010641, &[_interior.into()]); }
#[inline] pub fn _clear_interior_for_entity(_entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x85D5422B2039A70D, &[_entity.into()]); }
#[inline] pub fn _enable_script_cull_model_this_frame(_map_object_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x50C375537449F369, &[_map_object_hash.into()]); }
#[inline] pub fn _get_interior_from_gameplay_cam() -> i32 { cfx_core::invoker::invoke(0xE7D267EC6CA966C3, &[]).unwrap_or_default() }
#[inline] pub fn _get_interior_heading(_interior: i32) -> f32 { cfx_core::invoker::invoke(0xF49B58631D9E22D9, &[_interior.into()]).unwrap_or_default() }
#[inline] pub fn _get_interior_info(_interior: i32, _position: &mut cfx_core::types::Vector3, _name_hash: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x252BDC06B73FA6EA, &[_interior.into(), _position.into(), _name_hash.into()]); }
#[inline] pub fn _set_interior_entity_set_color(_interior: i32, _entity_set_name: impl cfx_core::types::AsCharPtr, _color: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1F1920BAF281317, &[_interior.into(), _entity_set_name.as_char_ptr().into(), _color.into()]); }
}
pub mod task {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0ffb3c758e8c07b9(_ped: i32, _p_1: bool) -> i32 { cfx_core::invoker::invoke(0xFFB3C758E8C07B9, &[_ped.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0x1f351cf1c6475734(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1F351CF1C6475734, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _0x29682e2ccf21e9b5(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32, _p_11: i32, _p_12: i32, _p_13: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29682E2CCF21E9B5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into(), _p_13.into()]); }
#[inline] pub fn _0x3e38e28a1d80ddf6(_ped: i32) -> bool { cfx_core::invoker::invoke(0x3E38E28A1D80DDF6, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn _0x53ddc75bc3ac0a90(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x53DDC75BC3AC0A90, &[_vehicle.into()]); }
#[inline] pub fn _0x6100b3cefd43452e(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6100B3CEFD43452E, &[_p_0.into()]); }
#[inline] pub fn _0x8423541e8b3a1589(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8423541E8B3A1589, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x8634cef2522d987b(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8634CEF2522D987B, &[_ped.into(), _p_1.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn _0x9d252648778160df(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x9D252648778160DF, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0xab13a5565480b6d9(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xAB13A5565480B6D9, &[_ped.into(), _p_1.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _0xfa83ca6776038f64(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA83CA6776038F64, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn add_cover_blocking_area(_player_x: f32, _player_y: f32, _player_z: f32, _radius_x: f32, _radius_y: f32, _radius_z: f32, _p_6: bool, _p_7: bool, _p_8: bool, _p_9: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x45C597097DD7CB81, &[_player_x.into(), _player_y.into(), _player_z.into(), _radius_x.into(), _radius_y.into(), _radius_z.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn add_cover_point(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: bool) -> i32 { cfx_core::invoker::invoke(0xD5C12A75C7B9497F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]).unwrap_or_default() }
#[inline] pub fn add_patrol_route_link(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23083260DEC3A551, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn add_patrol_route_node(_p_0: i32, _p_1: impl cfx_core::types::AsCharPtr, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_8: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EDF950167586B7C, &[_p_0.into(), _p_1.as_char_ptr().into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_8.into()]); }
#[inline] pub fn add_vehicle_subtask_attack_coord(_ped: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5CF0D8F9BBA0DD75, &[_ped.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn add_vehicle_subtask_attack_ped(_ped: i32, _ped_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x85F462BADC7DA47F, &[_ped.into(), _ped_2.into()]); }
#[inline] pub fn assisted_movement_is_route_loaded(_route: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x60F9A4393A21F741, &[_route.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn assisted_movement_override_load_distance_this_frame(_dist: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x13945951E16EF912, &[_dist.into()]); }
#[inline] pub fn assisted_movement_remove_route(_route: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3548536485DD792B, &[_route.as_char_ptr().into()]); }
#[inline] pub fn assisted_movement_request_route(_route: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x817268968605947A, &[_route.as_char_ptr().into()]); }
#[inline] pub fn assisted_movement_set_route_properties(_route: impl cfx_core::types::AsCharPtr, _props: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5002D78B7162E1B, &[_route.as_char_ptr().into(), _props.into()]); }
#[inline] pub fn clear_driveby_task_underneath_driving_task(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC35B5CDB2824CF69, &[_ped.into()]); }
#[inline] pub fn clear_ped_secondary_task(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x176CECF6F920D707, &[_ped.into()]); }
#[inline] pub fn clear_ped_tasks(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE1EF3C1216AFF2CD, &[_ped.into()]); }
#[inline] pub fn clear_ped_tasks_immediately(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAA34F8A7CB32098, &[_ped.into()]); }
#[inline] pub fn clear_sequence_task(_task_sequence_id: &mut i32) -> i32 { cfx_core::invoker::invoke(0x3841422E9C488D8C, &[_task_sequence_id.into()]).unwrap_or_default() }
#[inline] pub fn close_patrol_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB043ECA801B8CBC1, &[]); }
#[inline] pub fn close_sequence_task(_task_sequence_id: i32) -> i32 { cfx_core::invoker::invoke(0x39E72BC99E6360CB, &[_task_sequence_id.into()]).unwrap_or_default() }
#[inline] pub fn control_mounted_weapon(_ped: i32) -> bool { cfx_core::invoker::invoke(0xDCFE42068FE0135A, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn create_patrol_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF8A443CCC8018DC, &[]); }
#[inline] pub fn delete_patrol_route(_patrol_route: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7767DD9D65E91319, &[_patrol_route.as_char_ptr().into()]); }
#[inline] pub fn does_scenario_exist_in_area(_x: f32, _y: f32, _z: f32, _radius: f32, _b: bool) -> bool { cfx_core::invoker::invoke(0x5A59271FFADD33C1, &[_x.into(), _y.into(), _z.into(), _radius.into(), _b.into()]).unwrap_or_default() }
#[inline] pub fn does_scenario_group_exist(_scenario_group: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xF9034C136C9E00D3, &[_scenario_group.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn does_scenario_of_type_exist_in_area(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: &mut i32, _p_4: f32, _p_5: bool) -> bool { cfx_core::invoker::invoke(0xA9D0C2A3BBC86C1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]).unwrap_or_default() }
#[inline] pub fn does_scripted_cover_point_exist_at_coords(_x: f32, _y: f32, _z: f32) -> bool { cfx_core::invoker::invoke(0xA98B8E3C088E5A31, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn get_active_vehicle_mission_type(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x534AEBA6E5ED4CAB, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_clip_set_for_scripted_gun_task(_p_0: i32) -> Option<String> { cfx_core::invoker::invoke(0x3A8CADC7D37AACC5, &[_p_0.into()]).ok() }
#[inline] pub fn get_is_task_active(_ped: i32, _task_index: i32) -> bool { cfx_core::invoker::invoke(0xB0760331C7AA4155, &[_ped.into(), _task_index.into()]).unwrap_or_default() }
#[inline] pub fn get_is_waypoint_recording_loaded(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xCB4E8BE8A0063C5D, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_navmesh_route_distance_remaining(_ped: i32, _distance_remaining: &mut f32, _is_path_ready: &mut bool) -> i32 { cfx_core::invoker::invoke(0xC6F5C0BCDC74D62D, &[_ped.into(), _distance_remaining.into(), _is_path_ready.into()]).unwrap_or_default() }
#[inline] pub fn get_navmesh_route_result(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x632E831F382A0FA8, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_desired_move_blend_ratio(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x8517D4A6CA8513ED, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_waypoint_distance(_p_0: i32) -> f32 { cfx_core::invoker::invoke(0xE6A877C64CAF1BC5, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_waypoint_progress(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x2720AAA75001E094, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_phone_gesture_anim_current_time(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x47619ABE8B268C60, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_phone_gesture_anim_total_time(_ped: i32) -> f32 { cfx_core::invoker::invoke(0x1EE0F68A7C25DEC6, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_scripted_cover_point_coords(_coverpoint: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0x594A1028FC2A3E85, &[_coverpoint.into()]).unwrap_or_default() }
#[inline] pub fn get_script_task_status(_ped: i32, _task_hash: i32) -> i32 { cfx_core::invoker::invoke(0x77F1BEB8863288D5, &[_ped.into(), _task_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_sequence_progress(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xA9010CFE1E3533, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_task_move_network_event(_ped: i32, _event_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xB4F47213DF45A64C, &[_ped.into(), _event_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_task_move_network_signal_bool(_ped: i32, _signal_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xA7FFBA498E4AAF67, &[_ped.into(), _signal_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_task_move_network_state(_ped: i32) -> Option<String> { cfx_core::invoker::invoke(0x717E4D1F2048376D, &[_ped.into()]).ok() }
#[inline] pub fn get_vehicle_waypoint_progress(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x9824CFF8FC66E159, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_waypoint_target_point(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x416B62AC8B9E5BBD, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_waypoint_distance_along_route(_p_0: impl cfx_core::types::AsCharPtr, _p_1: i32) -> f32 { cfx_core::invoker::invoke(0xA5B769058763E497, &[_p_0.as_char_ptr().into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn is_driveby_task_underneath_driving_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0x8785E6E40C7A8818, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_mounted_weapon_task_underneath_driving_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0xA320EF046186FA3B, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_move_blend_ratio_running(_ped: i32) -> bool { cfx_core::invoker::invoke(0xD4D8636C0199A939, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_move_blend_ratio_sprinting(_ped: i32) -> bool { cfx_core::invoker::invoke(0x24A2AD74FA9814E2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_move_blend_ratio_still(_ped: i32) -> bool { cfx_core::invoker::invoke(0x349CE7B56DAFD95C, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_move_blend_ratio_walking(_ped: i32) -> bool { cfx_core::invoker::invoke(0xF133BBBE91E1691F, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_active_in_scenario(_ped: i32) -> bool { cfx_core::invoker::invoke(0xAA135F9482C82CC3, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_being_arrested(_ped: i32) -> bool { cfx_core::invoker::invoke(0x90A09F3A45FED688, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_cuffed(_ped: i32) -> bool { cfx_core::invoker::invoke(0x74E559B3BC910685, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_getting_up(_ped: i32) -> bool { cfx_core::invoker::invoke(0x2A74E1D5F2F00EEC, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_in_writhe(_ped: i32) -> bool { cfx_core::invoker::invoke(0xDEB6D52126E7D640, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_playing_base_clip_in_scenario(_ped: i32) -> bool { cfx_core::invoker::invoke(0x621C6E4729388E41, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_running(_ped: i32) -> bool { cfx_core::invoker::invoke(0xC5286FFC176F28A2, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_running_arrest_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0x3DC52677769B4AE0, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_sprinting(_ped: i32) -> bool { cfx_core::invoker::invoke(0x57E457CD2C0FC168, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_still(_ped: i32) -> bool { cfx_core::invoker::invoke(0xAC29253EEF8F0180, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_strafing(_ped: i32) -> bool { cfx_core::invoker::invoke(0xE45B7F222DE47E09, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_ped_walking(_ped: i32) -> bool { cfx_core::invoker::invoke(0xDE4C184B2B9B071A, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_playing_phone_gesture_anim(_ped: i32) -> bool { cfx_core::invoker::invoke(0xB8EBB1E9D3588C10, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_scenario_group_enabled(_scenario_group: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x367A09DED4E05B99, &[_scenario_group.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_scenario_occupied(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: bool) -> bool { cfx_core::invoker::invoke(0x788756D73AC2E07C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]).unwrap_or_default() }
#[inline] pub fn is_scenario_type_enabled(_scenario_type: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x3A815DB3EA088722, &[_scenario_type.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_task_move_network_active(_ped: i32) -> bool { cfx_core::invoker::invoke(0x921CE12C489C4C41, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_task_move_network_ready_for_transition(_ped: i32) -> bool { cfx_core::invoker::invoke(0x30ED88D5E0C56A37, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn is_waypoint_playback_going_on_for_ped(_p_0: i32) -> bool { cfx_core::invoker::invoke(0xE03B3F2D3DC59B64, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn is_waypoint_playback_going_on_for_vehicle(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xF5134943EA29868C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn open_patrol_route(_patrol_route: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA36BFB5EE89F3D82, &[_patrol_route.as_char_ptr().into()]); }
#[inline] pub fn open_sequence_task(_task_sequence_id: &mut i32) -> i32 { cfx_core::invoker::invoke(0xE8854A4326B9E12B, &[_task_sequence_id.into()]).unwrap_or_default() }
#[inline] pub fn ped_has_use_scenario_task(_ped: i32) -> bool { cfx_core::invoker::invoke(0x295E3CCEC879CCD7, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn play_anim_on_running_scenario(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x748040460F8DF5DC, &[_ped.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into()]); }
#[inline] pub fn play_entity_scripted_anim(_p_0: i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32, _p_4: f32, _p_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77A1EEC547E7FCF1, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn remove_all_cover_blocking_areas() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB6708C0B46F56D8, &[]); }
#[inline] pub fn remove_cover_point(_coverpoint: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE287C923D891715, &[_coverpoint.into()]); }
#[inline] pub fn remove_waypoint_recording(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF1B8B4AA1C25DC8, &[_name.as_char_ptr().into()]); }
#[inline] pub fn request_task_move_network_state_transition(_ped: i32, _name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xD01015C7316AE176, &[_ped.into(), _name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn request_waypoint_recording(_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9EEFB62EB27B5792, &[_name.as_char_ptr().into()]); }
#[inline] pub fn reset_exclusive_scenario_group() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4202BBCB8684563D, &[]); }
#[inline] pub fn reset_scenario_groups_enabled() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDD902D0349AFAD3A, &[]); }
#[inline] pub fn reset_scenario_types_enabled() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD40EE2A7F2B2D6D, &[]); }
#[inline] pub fn set_anim_looped(_p_0: i32, _p_1: bool, _p_2: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70033C3CC29A1FF4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_anim_rate(_p_0: i32, _p_1: f32, _p_2: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32D49C5E359C847, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_anim_weight(_p_0: i32, _p_1: f32, _p_2: i32, _p_3: i32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x207F1A47C0342F48, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_driveby_task_target(_shooting_ped: i32, _target_ped: i32, _target_vehicle: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5B302114D8162EE, &[_shooting_ped.into(), _target_ped.into(), _target_vehicle.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_drive_task_cruise_speed(_driver: i32, _cruise_speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C9B84BD7D31D908, &[_driver.into(), _cruise_speed.into()]); }
#[inline] pub fn set_drive_task_driving_style(_ped: i32, _driving_style: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDACE1BE37D88AF67, &[_ped.into(), _driving_style.into()]); }
#[inline] pub fn set_drive_task_max_cruise_speed(_p_0: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x404A5AA9B9F0B746, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn set_exclusive_scenario_group(_scenario_group: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x535E97E1F7FC0C6A, &[_scenario_group.as_char_ptr().into()]); }
#[inline] pub fn set_global_min_bird_flight_height(_height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C6B148586F934F7, &[_height.into()]); }
#[inline] pub fn set_high_fall_task(_ped: i32, _duration: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8C825BDC7741D37C, &[_ped.into(), _duration.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn set_mounted_weapon_target(_shooting_ped: i32, _target_ped: i32, _target_vehicle: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCCD892192C6D2BB9, &[_shooting_ped.into(), _target_ped.into(), _target_vehicle.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_next_desired_move_state(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1B9F16E89E2C93A, &[_p_0.into()]); }
#[inline] pub fn set_parachute_task_target(_ped: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC313379AF0FCEDA7, &[_ped.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_parachute_task_thrust(_ped: i32, _thrust: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x729BAC1B8C64317, &[_ped.into(), _thrust.into()]); }
#[inline] pub fn set_ped_can_play_ambient_idles(_ped: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8FD89A6240813FD0, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn set_ped_desired_move_blend_ratio(_ped: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E982AC8716912C5, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn set_ped_path_avoid_fire(_ped: i32, _avoid_fire: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4455517B28441E60, &[_ped.into(), _avoid_fire.into()]); }
#[inline] pub fn set_ped_path_can_drop_from_height(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE361C5C71C431A4F, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn set_ped_path_can_use_climbovers(_ped: i32, _toggle: bool) -> i32 { cfx_core::invoker::invoke(0x8E06A6FE76C9EFF4, &[_ped.into(), _toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_path_can_use_ladders(_ped: i32, _toggle: bool) -> i32 { cfx_core::invoker::invoke(0x77A5B103C87F476E, &[_ped.into(), _toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_ped_path_climb_cost_modifier(_ped: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88E32DB8C1A4AA4B, &[_ped.into(), _modifier.into()]); }
#[inline] pub fn set_ped_path_may_enter_water(_ped: i32, _may_enter_water: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF35425A4204367EC, &[_ped.into(), _may_enter_water.into()]); }
#[inline] pub fn set_ped_path_prefer_to_avoid_water(_ped: i32, _avoid_water: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38FE1EC73743793C, &[_ped.into(), _avoid_water.into()]); }
#[inline] pub fn set_ped_waypoint_route_offset(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> i32 { cfx_core::invoker::invoke(0xED98E10B0AFCE4B4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]).unwrap_or_default() }
#[inline] pub fn set_scenario_group_enabled(_scenario_group: impl cfx_core::types::AsCharPtr, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2C8E5B49848664E, &[_scenario_group.as_char_ptr().into(), _p_1.into()]); }
#[inline] pub fn set_scenario_type_enabled(_scenario_type: impl cfx_core::types::AsCharPtr, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB47EC4E34FB7EE1, &[_scenario_type.as_char_ptr().into(), _toggle.into()]); }
#[inline] pub fn set_sequence_to_repeat(_task_sequence_id: i32, _repeat: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58C70CF3A41E4AE7, &[_task_sequence_id.into(), _repeat.into()]); }
#[inline] pub fn set_task_move_network_signal_bool(_ped: i32, _signal_name: impl cfx_core::types::AsCharPtr, _value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB0A6CFD2C69C1088, &[_ped.into(), _signal_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_task_move_network_signal_float(_ped: i32, _signal_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5BB4025AE449A4E, &[_ped.into(), _signal_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_task_vehicle_chase_behavior_flag(_ped: i32, _flag: i32, _set: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCC665AAC360D31E7, &[_ped.into(), _flag.into(), _set.into()]); }
#[inline] pub fn set_task_vehicle_chase_ideal_pursuit_distance(_ped: i32, _distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x639B642FACBE4EDD, &[_ped.into(), _distance.into()]); }
#[inline] pub fn stop_anim_playback(_ped: i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE08C992D238C5D1, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn stop_anim_task(_ped: i32, _anim_dictionary: impl cfx_core::types::AsCharPtr, _animation_name: impl cfx_core::types::AsCharPtr, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97FF36A1D40EA00A, &[_ped.into(), _anim_dictionary.as_char_ptr().into(), _animation_name.as_char_ptr().into(), _p_3.into()]); }
#[inline] pub fn task_achieve_heading(_ped: i32, _heading: f32, _timeout: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93B93A37987F1F3D, &[_ped.into(), _heading.into(), _timeout.into()]); }
#[inline] pub fn task_aim_gun_at_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _time: i32, _p_5: bool, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6671F3EEC681BDA1, &[_ped.into(), _x.into(), _y.into(), _z.into(), _time.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_aim_gun_at_entity(_ped: i32, _entity: i32, _duration: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B53BB6E8943AF53, &[_ped.into(), _entity.into(), _duration.into(), _p_3.into()]); }
#[inline] pub fn task_aim_gun_scripted(_ped: i32, _script_task: i32, _p_2: bool, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7A192BE16D373D00, &[_ped.into(), _script_task.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn task_aim_gun_scripted_with_target(_p_0: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: i32, _p_6: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8605AF0DE8B3A5AC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn task_arrest_ped(_ped: i32, _target: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3B9A78A178572B1, &[_ped.into(), _target.into()]); }
#[inline] pub fn task_boat_mission(_ped_driver: i32, _boat: i32, _p_2: i32, _p_3: i32, _x: f32, _y: f32, _z: f32, _p_7: i32, _max_speed: f32, _driving_style: i32, _p_10: f32, _p_11: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15C86013127CE63F, &[_ped_driver.into(), _boat.into(), _p_2.into(), _p_3.into(), _x.into(), _y.into(), _z.into(), _p_7.into(), _max_speed.into(), _driving_style.into(), _p_10.into(), _p_11.into()]); }
#[inline] pub fn task_chat_to_ped(_ped: i32, _target: i32, _p_2: i32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8C338E0263E4FD19, &[_ped.into(), _target.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn task_clear_defensive_area(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95A6C46A31D1917D, &[_p_0.into()]); }
#[inline] pub fn task_clear_look_at(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF804F1DB19B9689, &[_ped.into()]); }
#[inline] pub fn task_climb(_ped: i32, _unused: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x89D9FCC2435112F1, &[_ped.into(), _unused.into()]); }
#[inline] pub fn task_climb_ladder(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB6C987F9285A3814, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn task_combat_hated_targets_around_ped(_ped: i32, _radius: f32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BF835BB9E2698C8, &[_ped.into(), _radius.into(), _p_2.into()]); }
#[inline] pub fn task_combat_hated_targets_around_ped_timed(_p_0: i32, _p_1: f32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2BBA30B854534A0C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn task_combat_hated_targets_in_area(_ped: i32, _x: f32, _y: f32, _z: f32, _radius: f32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4CF5F55DAC3280A0, &[_ped.into(), _x.into(), _y.into(), _z.into(), _radius.into(), _p_5.into()]); }
#[inline] pub fn task_combat_ped(_ped: i32, _target_ped: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF166E48407BAC484, &[_ped.into(), _target_ped.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn task_combat_ped_timed(_p_0: i32, _ped: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x944F30DCB7096BDE, &[_p_0.into(), _ped.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn task_cower(_ped: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3EB1FE9E8E908E15, &[_ped.into(), _duration.into()]); }
#[inline] pub fn task_drive_by(_driver_ped: i32, _target_ped: i32, _target_vehicle: i32, _target_x: f32, _target_y: f32, _target_z: f32, _distance_to_shoot: f32, _ped_accuracy: i32, _p_8: bool, _firing_pattern: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F8AF0E82773A171, &[_driver_ped.into(), _target_ped.into(), _target_vehicle.into(), _target_x.into(), _target_y.into(), _target_z.into(), _distance_to_shoot.into(), _ped_accuracy.into(), _p_8.into(), _firing_pattern.into()]); }
#[inline] pub fn task_enter_vehicle(_ped: i32, _vehicle: i32, _timeout: i32, _seat: i32, _speed: f32, _flag: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC20E50AA46D09CA8, &[_ped.into(), _vehicle.into(), _timeout.into(), _seat.into(), _speed.into(), _flag.into(), _p_6.into()]); }
#[inline] pub fn task_everyone_leave_vehicle(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F93691AB4B92272, &[_vehicle.into()]); }
#[inline] pub fn task_exit_cover(_p_0: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x79B258E397854D29, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn task_extend_route(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E7889778264843A, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn task_flush_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x841142A1376E9006, &[]); }
#[inline] pub fn task_follow_nav_mesh_to_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _timeout: i32, _stopping_range: f32, _persist_following: bool, _unk: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15D3A79D4E44B913, &[_ped.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _timeout.into(), _stopping_range.into(), _persist_following.into(), _unk.into()]); }
#[inline] pub fn task_follow_nav_mesh_to_coord_advanced(_ped: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _timeout: i32, _unk_float: f32, _unk_int: i32, _unk_x: f32, _unk_y: f32, _unk_z: f32, _unk_40000_f: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17F58B88D085DBAC, &[_ped.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _timeout.into(), _unk_float.into(), _unk_int.into(), _unk_x.into(), _unk_y.into(), _unk_z.into(), _unk_40000_f.into()]); }
#[inline] pub fn task_follow_point_route(_ped: i32, _speed: f32, _unknown: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x595583281858626E, &[_ped.into(), _speed.into(), _unknown.into()]); }
#[inline] pub fn task_follow_to_offset_of_entity(_ped: i32, _entity: i32, _offset_x: f32, _offset_y: f32, _offset_z: f32, _movement_speed: f32, _timeout: i32, _stopping_range: f32, _persist_following: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x304AE42E357B8C7E, &[_ped.into(), _entity.into(), _offset_x.into(), _offset_y.into(), _offset_z.into(), _movement_speed.into(), _timeout.into(), _stopping_range.into(), _persist_following.into()]); }
#[inline] pub fn task_follow_waypoint_recording(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x759591819534F7B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn task_force_motion_state(_ped: i32, _state: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4F056E1AFFEF17AB, &[_ped.into(), _state.into(), _p_2.into()]); }
#[inline] pub fn task_get_off_boat(_ped: i32, _boat: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9C00E77AF14B2DFF, &[_ped.into(), _boat.into()]); }
#[inline] pub fn task_goto_entity_aiming(_ped: i32, _target: i32, _distance_to_stop_at: f32, _start_aiming_dist: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA9DA48FAB8A76C12, &[_ped.into(), _target.into(), _distance_to_stop_at.into(), _start_aiming_dist.into()]); }
#[inline] pub fn task_goto_entity_offset(_ped: i32, _p_1: i32, _p_2: i32, _x: f32, _y: f32, _z: f32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE39B4FF4FDEBDE27, &[_ped.into(), _p_1.into(), _p_2.into(), _x.into(), _y.into(), _z.into(), _duration.into()]); }
#[inline] pub fn task_goto_entity_offset_xy(_ped: i32, _entity: i32, _duration: i32, _x_offset: f32, _y_offset: f32, _z_offset: f32, _move_blend_ratio: f32, _use_navmesh: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x338E7EF52B6095A9, &[_ped.into(), _entity.into(), _duration.into(), _x_offset.into(), _y_offset.into(), _z_offset.into(), _move_blend_ratio.into(), _use_navmesh.into()]); }
#[inline] pub fn task_go_straight_to_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _timeout: i32, _target_heading: f32, _distance_to_slide: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD76B57B44F1E6F8B, &[_ped.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _timeout.into(), _target_heading.into(), _distance_to_slide.into()]); }
#[inline] pub fn task_go_straight_to_coord_relative_to_entity(_entity_1: i32, _entity_2: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61E360B7E040D12E, &[_entity_1.into(), _entity_2.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_go_to_coord_and_aim_at_hated_entities_near_coord(_ped_handle: i32, _go_to_location_x: f32, _go_to_location_y: f32, _go_to_location_z: f32, _focus_location_x: f32, _focus_location_y: f32, _focus_location_z: f32, _speed: f32, _shoot_at_enemies: bool, _distance_to_stop_at: f32, _no_roads_distance: f32, _unk_true: bool, _unk_flag: i32, _aiming_flag: i32, _firing_pattern: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA55547801EB331FC, &[_ped_handle.into(), _go_to_location_x.into(), _go_to_location_y.into(), _go_to_location_z.into(), _focus_location_x.into(), _focus_location_y.into(), _focus_location_z.into(), _speed.into(), _shoot_at_enemies.into(), _distance_to_stop_at.into(), _no_roads_distance.into(), _unk_true.into(), _unk_flag.into(), _aiming_flag.into(), _firing_pattern.into()]); }
#[inline] pub fn task_go_to_coord_any_means(_ped: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _p_5: i32, _p_6: bool, _walking_style: i32, _p_8: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5BC448CB78FA3E88, &[_ped.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _p_5.into(), _p_6.into(), _walking_style.into(), _p_8.into()]); }
#[inline] pub fn task_go_to_coord_any_means_extra_params(_ped: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _p_5: i32, _p_6: bool, _walking_style: i32, _p_8: f32, _p_9: i32, _p_10: i32, _p_11: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DD45F9ECFDB1BC9, &[_ped.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _p_5.into(), _p_6.into(), _walking_style.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into()]); }
#[inline] pub fn task_go_to_coord_any_means_extra_params_with_cruise_speed(_ped: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _p_5: i32, _p_6: bool, _walking_style: i32, _p_8: f32, _p_9: i32, _p_10: i32, _p_11: i32, _p_12: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8ECD61F531A7B02, &[_ped.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _p_5.into(), _p_6.into(), _walking_style.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into()]); }
#[inline] pub fn task_go_to_coord_while_aiming_at_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _aim_at_x: f32, _aim_at_y: f32, _aim_at_z: f32, _move_speed: f32, _shoot: bool, _p_9: f32, _p_10: f32, _p_11: bool, _flags: i32, _p_13: bool, _firing_pattern: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11315AB3385B8AC0, &[_ped.into(), _x.into(), _y.into(), _z.into(), _aim_at_x.into(), _aim_at_y.into(), _aim_at_z.into(), _move_speed.into(), _shoot.into(), _p_9.into(), _p_10.into(), _p_11.into(), _flags.into(), _p_13.into(), _firing_pattern.into()]); }
#[inline] pub fn task_go_to_coord_while_aiming_at_entity(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: i32, _p_5: f32, _p_6: bool, _p_7: f32, _p_8: f32, _p_9: bool, _p_10: i32, _p_11: bool, _p_12: i32, _p_13: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB2A16444EAD9AE47, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into(), _p_12.into(), _p_13.into()]); }
#[inline] pub fn task_go_to_entity(_entity: i32, _target: i32, _duration: i32, _distance: f32, _speed: f32, _p_5: f32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A071245EB0D1882, &[_entity.into(), _target.into(), _duration.into(), _distance.into(), _speed.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_go_to_entity_while_aiming_at_coord(_p_0: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: bool, _p_7: f32, _p_8: f32, _p_9: bool, _p_10: bool, _p_11: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4701832B739DCE5, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _p_11.into()]); }
#[inline] pub fn task_go_to_entity_while_aiming_at_entity(_ped: i32, _entity_to_walk_to: i32, _entity_to_aim_at: i32, _speed: f32, _shootat_entity: bool, _p_5: f32, _p_6: f32, _p_7: bool, _p_8: bool, _firing_pattern: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97465886D35210E9, &[_ped.into(), _entity_to_walk_to.into(), _entity_to_aim_at.into(), _speed.into(), _shootat_entity.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _firing_pattern.into()]); }
#[inline] pub fn task_guard_assigned_defensive_area(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2A207EEBDF9889B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_guard_current_position(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A58A47A72E3FCB4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn task_guard_sphere_defensive_area(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: i32, _p_7: f32, _p_8: f32, _p_9: f32, _p_10: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC946FE14BE0EB5E2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn task_hands_up(_ped: i32, _duration: i32, _facing_ped: i32, _p_3: i32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF2EAB31979A7F910, &[_ped.into(), _duration.into(), _facing_ped.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn task_heli_chase(_pilot: i32, _entity_to_follow: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC83B1DB38D0ADA0, &[_pilot.into(), _entity_to_follow.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn task_heli_mission(_pilot: i32, _aircraft: i32, _target_vehicle: i32, _target_ped: i32, _destination_x: f32, _destination_y: f32, _destination_z: f32, _mission_flag: i32, _max_speed: f32, _landing_radius: f32, _target_heading: f32, _unk_1: i32, _unk_2: i32, _unk_3: i32, _landing_flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDAD029E187A2BEB4, &[_pilot.into(), _aircraft.into(), _target_vehicle.into(), _target_ped.into(), _destination_x.into(), _destination_y.into(), _destination_z.into(), _mission_flag.into(), _max_speed.into(), _landing_radius.into(), _target_heading.into(), _unk_1.into(), _unk_2.into(), _unk_3.into(), _landing_flags.into()]); }
#[inline] pub fn task_jump(_ped: i32, _unused: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE4086104E067B1, &[_ped.into(), _unused.into()]); }
#[inline] pub fn task_leave_any_vehicle(_ped: i32, _p_1: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x504D54DF3F6F2247, &[_ped.into(), _p_1.into(), _flags.into()]); }
#[inline] pub fn task_leave_vehicle(_ped: i32, _vehicle: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD3DBCE61A490BE02, &[_ped.into(), _vehicle.into(), _flags.into()]); }
#[inline] pub fn task_look_at_coord(_entity: i32, _x: f32, _y: f32, _z: f32, _duration: f32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6FA46612594F7973, &[_entity.into(), _x.into(), _y.into(), _z.into(), _duration.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_look_at_entity(_ped: i32, _look_at: i32, _duration: i32, _unknown_1: i32, _unknown_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x69F4BE8C8CC4796C, &[_ped.into(), _look_at.into(), _duration.into(), _unknown_1.into(), _unknown_2.into()]); }
#[inline] pub fn task_move_network_advanced_by_name(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32, _p_8: i32, _p_9: f32, _p_10: bool, _anim_dict: impl cfx_core::types::AsCharPtr, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5B35BEA41919ACB, &[_ped.into(), _p_1.as_char_ptr().into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into(), _anim_dict.as_char_ptr().into(), _flags.into()]); }
#[inline] pub fn task_move_network_by_name(_ped: i32, _task: impl cfx_core::types::AsCharPtr, _multiplier: f32, _p_3: bool, _anim_dict: impl cfx_core::types::AsCharPtr, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D537BA194896636, &[_ped.into(), _task.as_char_ptr().into(), _multiplier.into(), _p_3.into(), _anim_dict.as_char_ptr().into(), _flags.into()]); }
#[inline] pub fn task_open_vehicle_door(_ped: i32, _vehicle: i32, _time_out: i32, _seat: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x965791A9A488A062, &[_ped.into(), _vehicle.into(), _time_out.into(), _seat.into(), _speed.into()]); }
#[inline] pub fn task_parachute(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2F1C53C97EE81AB, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn task_parachute_to_target(_ped: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB33E291AFA6BD03A, &[_ped.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn task_patrol(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr, _p_2: i32, _p_3: bool, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBDA5DF49D080FE4E, &[_ped.into(), _p_1.as_char_ptr().into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn task_pause(_ped: i32, _ms: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE73A266DB0CA9042, &[_ped.into(), _ms.into()]); }
#[inline] pub fn task_ped_slide_to_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _duration: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD04FE6765D990A06, &[_ped.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _duration.into()]); }
#[inline] pub fn task_ped_slide_to_coord_hdg_rate(_ped: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _p_5: f32, _p_6: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A4A6A6D3DC64F52, &[_ped.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_perform_sequence(_ped: i32, _task_sequence_id: i32) -> i32 { cfx_core::invoker::invoke(0x5ABA3986D90D8A3B, &[_ped.into(), _task_sequence_id.into()]).unwrap_or_default() }
#[inline] pub fn task_perform_sequence_from_progress(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x89221B16730234F0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn task_plane_chase(_pilot: i32, _entity_to_follow: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D2386F273FF7A25, &[_pilot.into(), _entity_to_follow.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn task_plane_land(_pilot: i32, _plane: i32, _runway_start_x: f32, _runway_start_y: f32, _runway_start_z: f32, _runway_end_x: f32, _runway_end_y: f32, _runway_end_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF19721FA34D32C0, &[_pilot.into(), _plane.into(), _runway_start_x.into(), _runway_start_y.into(), _runway_start_z.into(), _runway_end_x.into(), _runway_end_y.into(), _runway_end_z.into()]); }
#[inline] pub fn task_plane_mission(_pilot: i32, _aircraft: i32, _target_vehicle: i32, _target_ped: i32, _destination_x: f32, _destination_y: f32, _destination_z: f32, _mission_flag: i32, _angular_drag: f32, _unk: f32, _target_heading: f32, _max_z: f32, _min_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x23703CD154E83B88, &[_pilot.into(), _aircraft.into(), _target_vehicle.into(), _target_ped.into(), _destination_x.into(), _destination_y.into(), _destination_z.into(), _mission_flag.into(), _angular_drag.into(), _unk.into(), _target_heading.into(), _max_z.into(), _min_z.into()]); }
#[inline] pub fn task_plant_bomb(_ped: i32, _x: f32, _y: f32, _z: f32, _heading: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x965FEC691D55E9BF, &[_ped.into(), _x.into(), _y.into(), _z.into(), _heading.into()]); }
#[inline] pub fn task_play_anim(_ped: i32, _anim_dictionary: impl cfx_core::types::AsCharPtr, _animation_name: impl cfx_core::types::AsCharPtr, _blend_in_speed: f32, _blend_out_speed: f32, _duration: i32, _flag: i32, _playback_rate: f32, _lock_x: bool, _lock_y: bool, _lock_z: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEA47FE3719165B94, &[_ped.into(), _anim_dictionary.as_char_ptr().into(), _animation_name.as_char_ptr().into(), _blend_in_speed.into(), _blend_out_speed.into(), _duration.into(), _flag.into(), _playback_rate.into(), _lock_x.into(), _lock_y.into(), _lock_z.into()]); }
#[inline] pub fn task_play_anim_advanced(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _anim_name: impl cfx_core::types::AsCharPtr, _pos_x: f32, _pos_y: f32, _pos_z: f32, _rot_x: f32, _rot_y: f32, _rot_z: f32, _anim_enter_speed: f32, _anim_exit_speed: f32, _duration: i32, _flag: i32, _anim_time: f32, _p_14: i32, _p_15: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x83CDB10EA29B370B, &[_ped.into(), _anim_dict.as_char_ptr().into(), _anim_name.as_char_ptr().into(), _pos_x.into(), _pos_y.into(), _pos_z.into(), _rot_x.into(), _rot_y.into(), _rot_z.into(), _anim_enter_speed.into(), _anim_exit_speed.into(), _duration.into(), _flag.into(), _anim_time.into(), _p_14.into(), _p_15.into()]); }
#[inline] pub fn task_play_phone_gesture_animation(_ped: i32, _anim_dict: impl cfx_core::types::AsCharPtr, _animation: impl cfx_core::types::AsCharPtr, _bone_mask_type: impl cfx_core::types::AsCharPtr, _p_4: f32, _p_5: f32, _p_6: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8FBB6758B3B3E9EC, &[_ped.into(), _anim_dict.as_char_ptr().into(), _animation.as_char_ptr().into(), _bone_mask_type.as_char_ptr().into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn task_put_ped_directly_into_cover(_ped: i32, _x: f32, _y: f32, _z: f32, _timeout: i32, _p_5: bool, _p_6: f32, _p_7: bool, _p_8: bool, _p_9: i32, _p_10: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4172393E6BE1FECE, &[_ped.into(), _x.into(), _y.into(), _z.into(), _timeout.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn task_put_ped_directly_into_melee(_ped: i32, _melee_target: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1C6CD14A876FFE39, &[_ped.into(), _melee_target.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn task_rappel_from_heli(_ped: i32, _unused: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9693B0312F91649, &[_ped.into(), _unused.into()]); }
#[inline] pub fn task_react_and_flee_ped(_ped: i32, _flee_target: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x72C896464915D1B1, &[_ped.into(), _flee_target.into()]); }
#[inline] pub fn task_reload_weapon(_ped: i32, _unused: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x62D2916F56B9CD2D, &[_ped.into(), _unused.into()]); }
#[inline] pub fn task_scripted_animation(_ped: i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32, _p_4: f32, _p_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x126EF75F1E17ABE5, &[_ped.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn task_seek_cover_from_ped(_ped: i32, _target: i32, _duration: i32, _p_3: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x84D32B3BEC531324, &[_ped.into(), _target.into(), _duration.into(), _p_3.into()]); }
#[inline] pub fn task_seek_cover_from_pos(_ped: i32, _x: f32, _y: f32, _z: f32, _duration: i32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75AC2B60386D89F2, &[_ped.into(), _x.into(), _y.into(), _z.into(), _duration.into(), _p_5.into()]); }
#[inline] pub fn task_seek_cover_to_coords(_ped: i32, _x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32, _p_7: i32, _p_8: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x39246A6958EF072C, &[_ped.into(), _x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn task_seek_cover_to_cover_point(_p_0: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: i32, _p_6: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD43D95C7A869447F, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn task_set_blocking_of_non_temporary_events(_ped: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90D2156198831D69, &[_ped.into(), _toggle.into()]); }
#[inline] pub fn task_set_decision_maker(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB8517DDA73720DA, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn task_set_sphere_defensive_area(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x933C06518B52A9A4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn task_shocking_event_react(_ped: i32, _event_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x452419CBD838065B, &[_ped.into(), _event_handle.into()]); }
#[inline] pub fn task_shoot_at_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _duration: i32, _firing_pattern: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46A6CC01E0826106, &[_ped.into(), _x.into(), _y.into(), _z.into(), _duration.into(), _firing_pattern.into()]); }
#[inline] pub fn task_shoot_at_entity(_entity: i32, _target: i32, _duration: i32, _firing_pattern: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8DA95E8298AE772, &[_entity.into(), _target.into(), _duration.into(), _firing_pattern.into()]); }
#[inline] pub fn task_shuffle_to_next_vehicle_seat(_ped: i32, _vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7AA80209BDA643EB, &[_ped.into(), _vehicle.into()]); }
#[inline] pub fn task_sky_dive(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x601736CFE536B0A0, &[_ped.into()]); }
#[inline] pub fn task_smart_flee_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _distance: f32, _time: i32, _p_6: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x94587F17E9C365D5, &[_ped.into(), _x.into(), _y.into(), _z.into(), _distance.into(), _time.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn task_smart_flee_ped(_ped: i32, _flee_target: i32, _distance: f32, _flee_time: i32, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x22B0D0E37CCB840D, &[_ped.into(), _flee_target.into(), _distance.into(), _flee_time.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn task_stand_guard(_ped: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _scenario_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE032F8BBA959E90, &[_ped.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _scenario_name.as_char_ptr().into()]); }
#[inline] pub fn task_stand_still(_ped: i32, _time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x919BE13EED931959, &[_ped.into(), _time.into()]); }
#[inline] pub fn task_start_scenario_at_position(_ped: i32, _scenario_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _heading: f32, _duration: i32, _sitting_scenario: bool, _teleport: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA4EFC79F69D4F07, &[_ped.into(), _scenario_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _heading.into(), _duration.into(), _sitting_scenario.into(), _teleport.into()]); }
#[inline] pub fn task_start_scenario_in_place(_ped: i32, _scenario_name: impl cfx_core::types::AsCharPtr, _unk_delay: i32, _play_enter_anim: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x142A02425FF02BD9, &[_ped.into(), _scenario_name.as_char_ptr().into(), _unk_delay.into(), _play_enter_anim.into()]); }
#[inline] pub fn task_stay_in_cover(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE5DA8615A6180789, &[_ped.into()]); }
#[inline] pub fn task_stealth_kill(_killer: i32, _target: i32, _action_type: i32, _p_3: f32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA5DC05579D60BD9, &[_killer.into(), _target.into(), _action_type.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn task_stop_phone_gesture_animation(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FA00D4F4641BFAE, &[_ped.into()]); }
#[inline] pub fn task_swap_weapon(_ped: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA21C51255B205245, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn task_sweep_aim_entity(_ped: i32, _anim: impl cfx_core::types::AsCharPtr, _p_2: impl cfx_core::types::AsCharPtr, _p_3: impl cfx_core::types::AsCharPtr, _p_4: impl cfx_core::types::AsCharPtr, _p_5: i32, _vehicle: i32, _p_7: f32, _p_8: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2047C02158D6405A, &[_ped.into(), _anim.as_char_ptr().into(), _p_2.as_char_ptr().into(), _p_3.as_char_ptr().into(), _p_4.as_char_ptr().into(), _p_5.into(), _vehicle.into(), _p_7.into(), _p_8.into()]); }
#[inline] pub fn task_sweep_aim_position(_p_0: i32, _p_1: &mut i32, _p_2: &mut i32, _p_3: &mut i32, _p_4: &mut i32, _p_5: i32, _p_6: f32, _p_7: f32, _p_8: f32, _p_9: f32, _p_10: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7AFE8FDC10BC07D2, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn task_synchronized_scene(_ped: i32, _scene: i32, _anim_dictionary: impl cfx_core::types::AsCharPtr, _animation_name: impl cfx_core::types::AsCharPtr, _speed: f32, _speed_multiplier: f32, _duration: i32, _flag: i32, _playback_rate: f32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEEA929141F699854, &[_ped.into(), _scene.into(), _anim_dictionary.as_char_ptr().into(), _animation_name.as_char_ptr().into(), _speed.into(), _speed_multiplier.into(), _duration.into(), _flag.into(), _playback_rate.into(), _p_9.into()]); }
#[inline] pub fn task_throw_projectile(_ped: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7285951DBF6B5A51, &[_ped.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn task_toggle_duck(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC96609B9995EDF8, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn task_turn_ped_to_face_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DDA930A0AC38571, &[_ped.into(), _x.into(), _y.into(), _z.into(), _duration.into()]); }
#[inline] pub fn task_turn_ped_to_face_entity(_ped: i32, _entity: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5AD23D40115353AC, &[_ped.into(), _entity.into(), _duration.into()]); }
#[inline] pub fn task_use_mobile_phone(_ped: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD2A8EC3AF4DE7DB, &[_ped.into(), _p_1.into()]); }
#[inline] pub fn task_use_mobile_phone_timed(_ped: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5EE02954A14C69DB, &[_ped.into(), _duration.into()]); }
#[inline] pub fn task_use_nearest_scenario_chain_to_coord(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9FDA1B3D7E7028B3, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn task_use_nearest_scenario_chain_to_coord_warp(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x97A28E63F0BA5631, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn task_use_nearest_scenario_to_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _distance: f32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x277F471BA9DB000B, &[_ped.into(), _x.into(), _y.into(), _z.into(), _distance.into(), _duration.into()]); }
#[inline] pub fn task_use_nearest_scenario_to_coord_warp(_ped: i32, _x: f32, _y: f32, _z: f32, _radius: f32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58E2E0F23F6B76C3, &[_ped.into(), _x.into(), _y.into(), _z.into(), _radius.into(), _p_5.into()]); }
#[inline] pub fn task_vehicle_aim_at_coord(_ped: i32, _x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x447C1E9EF844BC0F, &[_ped.into(), _x.into(), _y.into(), _z.into()]); }
#[inline] pub fn task_vehicle_aim_at_ped(_ped: i32, _target: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE41885592B08B097, &[_ped.into(), _target.into()]); }
#[inline] pub fn task_vehicle_chase(_driver: i32, _target_ent: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C08A8E30363B353, &[_driver.into(), _target_ent.into()]); }
#[inline] pub fn task_vehicle_drive_to_coord(_ped: i32, _vehicle: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _p_6: i32, _vehicle_model: i32, _driving_mode: i32, _stop_range: f32, _p_10: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE2A2AA2F659D77A7, &[_ped.into(), _vehicle.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _p_6.into(), _vehicle_model.into(), _driving_mode.into(), _stop_range.into(), _p_10.into()]); }
#[inline] pub fn task_vehicle_drive_to_coord_longrange(_ped: i32, _vehicle: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _drive_mode: i32, _stop_range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x158BB33F920D360C, &[_ped.into(), _vehicle.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _drive_mode.into(), _stop_range.into()]); }
#[inline] pub fn task_vehicle_drive_wander(_ped: i32, _vehicle: i32, _speed: f32, _driving_style: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x480142959D337D00, &[_ped.into(), _vehicle.into(), _speed.into(), _driving_style.into()]); }
#[inline] pub fn task_vehicle_escort(_ped: i32, _vehicle: i32, _target_vehicle: i32, _mode: i32, _speed: f32, _driving_style: i32, _min_distance: f32, _p_7: i32, _no_roads_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA6E4B75F302400, &[_ped.into(), _vehicle.into(), _target_vehicle.into(), _mode.into(), _speed.into(), _driving_style.into(), _min_distance.into(), _p_7.into(), _no_roads_distance.into()]); }
#[inline] pub fn task_vehicle_follow(_driver: i32, _vehicle: i32, _target_entity: i32, _speed: f32, _driving_style: i32, _min_distance: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC545A9F0626E3B6, &[_driver.into(), _vehicle.into(), _target_entity.into(), _speed.into(), _driving_style.into(), _min_distance.into()]); }
#[inline] pub fn task_vehicle_follow_waypoint_recording(_ped: i32, _vehicle: i32, _wp_recording: impl cfx_core::types::AsCharPtr, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: f32, _p_8: bool, _p_9: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3123FAA6DB1CF7ED, &[_ped.into(), _vehicle.into(), _wp_recording.as_char_ptr().into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn task_vehicle_goto_navmesh(_ped: i32, _vehicle: i32, _x: f32, _y: f32, _z: f32, _speed: f32, _behavior_flag: i32, _stopping_range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x195AEEB13CEFE2EE, &[_ped.into(), _vehicle.into(), _x.into(), _y.into(), _z.into(), _speed.into(), _behavior_flag.into(), _stopping_range.into()]); }
#[inline] pub fn task_vehicle_heli_protect(_pilot: i32, _vehicle: i32, _entity_to_follow: i32, _target_speed: f32, _p_4: i32, _radius: f32, _altitude: i32, _p_7: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E09C32048FEFD1C, &[_pilot.into(), _vehicle.into(), _entity_to_follow.into(), _target_speed.into(), _p_4.into(), _radius.into(), _altitude.into(), _p_7.into()]); }
#[inline] pub fn task_vehicle_mission(_driver: i32, _vehicle: i32, _vehicle_target: i32, _mission_type: i32, _p_4: f32, _p_5: i32, _p_6: f32, _p_7: f32, _drive_against_traffic: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x659427E0EF36BCDE, &[_driver.into(), _vehicle.into(), _vehicle_target.into(), _mission_type.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _drive_against_traffic.into()]); }
#[inline] pub fn task_vehicle_mission_coors_target(_ped: i32, _vehicle: i32, _x: f32, _y: f32, _z: f32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: f32, _p_9: f32, _drive_against_traffic: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF0AF20AA7731F8C3, &[_ped.into(), _vehicle.into(), _x.into(), _y.into(), _z.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _drive_against_traffic.into()]); }
#[inline] pub fn task_vehicle_mission_ped_target(_ped: i32, _vehicle: i32, _ped_target: i32, _mission_type: i32, _max_speed: f32, _driving_style: i32, _min_distance: f32, _p_7: f32, _drive_against_traffic: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9454528DF15D657A, &[_ped.into(), _vehicle.into(), _ped_target.into(), _mission_type.into(), _max_speed.into(), _driving_style.into(), _min_distance.into(), _p_7.into(), _drive_against_traffic.into()]); }
#[inline] pub fn task_vehicle_park(_ped: i32, _vehicle: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _mode: i32, _radius: f32, _keep_engine_on: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF3E34E968EA374E, &[_ped.into(), _vehicle.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _mode.into(), _radius.into(), _keep_engine_on.into()]); }
#[inline] pub fn task_vehicle_play_anim(_vehicle: i32, _animation_set: impl cfx_core::types::AsCharPtr, _animation_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x69F5C3BD0F3EBD89, &[_vehicle.into(), _animation_set.as_char_ptr().into(), _animation_name.as_char_ptr().into()]); }
#[inline] pub fn task_vehicle_shoot_at_coord(_ped: i32, _x: f32, _y: f32, _z: f32, _p_4: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5190796ED39C9B6D, &[_ped.into(), _x.into(), _y.into(), _z.into(), _p_4.into()]); }
#[inline] pub fn task_vehicle_shoot_at_ped(_ped: i32, _target: i32, _p_2: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x10AB107B887214D8, &[_ped.into(), _target.into(), _p_2.into()]); }
#[inline] pub fn task_vehicle_temp_action(_driver: i32, _vehicle: i32, _action: i32, _time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC429DCEEB339E129, &[_driver.into(), _vehicle.into(), _action.into(), _time.into()]); }
#[inline] pub fn task_wander_in_area(_ped: i32, _x: f32, _y: f32, _z: f32, _radius: f32, _minimal_length: f32, _time_between_walks: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE054346CA3A0F315, &[_ped.into(), _x.into(), _y.into(), _z.into(), _radius.into(), _minimal_length.into(), _time_between_walks.into()]); }
#[inline] pub fn task_wander_standard(_ped: i32, _p_1: f32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB9CE077274F6A1B, &[_ped.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn task_warp_ped_into_vehicle(_ped: i32, _vehicle: i32, _seat: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A7D091411C5F684, &[_ped.into(), _vehicle.into(), _seat.into()]); }
#[inline] pub fn task_writhe(_ped: i32, _target: i32, _time: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCDDC2B77CE54AC6E, &[_ped.into(), _target.into(), _time.into(), _p_3.into()]); }
#[inline] pub fn uncuff_ped(_ped: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x67406F2C8F87FC4F, &[_ped.into()]); }
#[inline] pub fn update_task_aim_gun_scripted_target(_p_0: i32, _p_1: i32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9724FB59A3E72AD0, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn update_task_hands_up_duration(_ped: i32, _duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA98FCAFD7893C834, &[_ped.into(), _duration.into()]); }
#[inline] pub fn update_task_sweep_aim_entity(_ped: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE4973DBDBE6E44B3, &[_ped.into(), _entity.into()]); }
#[inline] pub fn update_task_sweep_aim_position(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB106883F5201FC4, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn use_waypoint_recording_as_assisted_movement_route(_name: impl cfx_core::types::AsCharPtr, _p_1: bool, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A353B8E6B1095B5, &[_name.as_char_ptr().into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn vehicle_waypoint_playback_override_speed(_vehicle: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x121F0593E0A431D7, &[_vehicle.into(), _speed.into()]); }
#[inline] pub fn vehicle_waypoint_playback_pause(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8A4E6AC373666BC5, &[_vehicle.into()]); }
#[inline] pub fn vehicle_waypoint_playback_resume(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC04FCAA7839D492, &[_vehicle.into()]); }
#[inline] pub fn vehicle_waypoint_playback_use_default_speed(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5CEB25A7D2848963, &[_vehicle.into()]); }
#[inline] pub fn waypoint_playback_get_is_paused(_p_0: i32) -> bool { cfx_core::invoker::invoke(0x701375A7D43F01CB, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn waypoint_playback_override_speed(_p_0: i32, _p_1: f32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7D7D2B47FA788E85, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn waypoint_playback_pause(_p_0: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF342546AA06FED5, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn waypoint_playback_resume(_p_0: i32, _p_1: bool, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x244F70C84C547D2D, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn waypoint_playback_start_aiming_at_coord(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8968400D900ED8B3, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn waypoint_playback_start_aiming_at_ped(_p_0: i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20E330937C399D29, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn waypoint_playback_start_shooting_at_coord(_p_0: i32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: bool, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x57A25CFCC9DB671, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn waypoint_playback_start_shooting_at_ped(_p_0: i32, _p_1: i32, _p_2: bool, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE70BA7B90F8390DC, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn waypoint_playback_stop_aiming_or_shooting(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47EFA040EBB8E2EA, &[_p_0.into()]); }
#[inline] pub fn waypoint_playback_use_default_speed(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6599D834B12D0800, &[_p_0.into()]); }
#[inline] pub fn waypoint_recording_get_closest_waypoint(_name: impl cfx_core::types::AsCharPtr, _x: f32, _y: f32, _z: f32, _point: &mut i32) -> bool { cfx_core::invoker::invoke(0xB629A298081F876F, &[_name.as_char_ptr().into(), _x.into(), _y.into(), _z.into(), _point.into()]).unwrap_or_default() }
#[inline] pub fn waypoint_recording_get_coord(_name: impl cfx_core::types::AsCharPtr, _point: i32, _coord: &mut cfx_core::types::Vector3) -> bool { cfx_core::invoker::invoke(0x2FB897405C90B361, &[_name.as_char_ptr().into(), _point.into(), _coord.into()]).unwrap_or_default() }
#[inline] pub fn waypoint_recording_get_num_points(_name: impl cfx_core::types::AsCharPtr, _points: &mut i32) -> bool { cfx_core::invoker::invoke(0x5343532C01A07234, &[_name.as_char_ptr().into(), _points.into()]).unwrap_or_default() }
#[inline] pub fn waypoint_recording_get_speed_at_point(_name: impl cfx_core::types::AsCharPtr, _point: i32) -> f32 { cfx_core::invoker::invoke(0x5622AEBC33ACA9, &[_name.as_char_ptr().into(), _point.into()]).unwrap_or_default() }
#[inline] pub fn _clear_vehicle_tasks(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDBBC7A2432524127, &[_vehicle.into()]); }
#[inline] pub fn _get_task_move_network_signal_float(_ped: i32, _signal_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x44AB0B3AFECCE242, &[_ped.into(), _signal_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _set_task_move_network_signal_float_2(_ped: i32, _signal_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x373EF409B82697A3, &[_ped.into(), _signal_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn _task_agitated_action(_ped: i32, _ped_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19D1B791CB3670FE, &[_ped.into(), _ped_2.into()]); }
#[inline] pub fn _task_heli_escort_heli(_pilot: i32, _heli_1: i32, _heli_2: i32, _p_3: f32, _p_4: f32, _p_5: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB385523325077210, &[_pilot.into(), _heli_1.into(), _heli_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _task_move_network_by_name_with_init_params(_ped: i32, _p_1: impl cfx_core::types::AsCharPtr, _data: &mut i32, _p_3: f32, _p_4: bool, _anim_dict: impl cfx_core::types::AsCharPtr, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3D45B0B355C5E0C9, &[_ped.into(), _p_1.as_char_ptr().into(), _data.into(), _p_3.into(), _p_4.into(), _anim_dict.as_char_ptr().into(), _flags.into()]); }
#[inline] pub fn _task_perform_sequence_locally(_ped: i32, _task_sequence_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8C33220C8D78CA0D, &[_ped.into(), _task_sequence_id.into()]); }
#[inline] pub fn _task_plane_goto_precise_vtol(_ped: i32, _vehicle: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF7F9DCCA89E7505B, &[_ped.into(), _vehicle.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into()]); }
#[inline] pub fn _task_plane_taxi(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x92C360B5F15D2302, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into()]); }
#[inline] pub fn _task_rappel_down_wall(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32, _p_6: i32, _p_7: i32, _p_8: i32, _p_9: i32, _p_10: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAF66ACDDC794793, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into(), _p_8.into(), _p_9.into(), _p_10.into()]); }
#[inline] pub fn _task_submarine_goto_and_stop(_p_0: i32, _submarine: i32, _x: f32, _y: f32, _z: f32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC22B40579A498CA4, &[_p_0.into(), _submarine.into(), _x.into(), _y.into(), _z.into(), _p_5.into()]); }
#[inline] pub fn _task_wander_specific(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6919A2F136426098, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into()]); }
}
pub mod mobile {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x15e69e2802c24b8d(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15E69E2802C24B8D, &[_p_0.into()]); }
#[inline] pub fn _0x1b0b4aeed5b9b41c(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B0B4AEED5B9B41C, &[_p_0.into()]); }
#[inline] pub fn _0x3117d84efa60f77b(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3117D84EFA60F77B, &[_p_0.into()]); }
#[inline] pub fn _0x466da42c89865553(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x466DA42C89865553, &[_p_0.into()]); }
#[inline] pub fn _0x53f4892d18ec90a4(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x53F4892D18EC90A4, &[_p_0.into()]); }
#[inline] pub fn _0xa2ccbe62cd4c91a4(_toggle: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA2CCBE62CD4C91A4, &[_toggle.into()]); }
#[inline] pub fn _0xac2890471901861c(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC2890471901861C, &[_p_0.into()]); }
#[inline] pub fn _0xd6ade981781fca09(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD6ADE981781FCA09, &[_p_0.into()]); }
#[inline] pub fn _0xf1e22dc13f5eebad(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF1E22DC13F5EEBAD, &[_p_0.into()]); }
#[inline] pub fn can_phone_be_seen_on_screen() -> bool { cfx_core::invoker::invoke(0xC4E2813898C97A4B, &[]).unwrap_or_default() }
#[inline] pub fn cell_cam_activate(_p_0: bool, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFDE8F069C542D126, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn cell_cam_is_char_visible_no_face_check(_entity: i32) -> bool { cfx_core::invoker::invoke(0x439E9BC95B7E7FBE, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn create_mobile_phone(_phone_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA4E8E696C532FBC7, &[_phone_type.into()]); }
#[inline] pub fn destroy_mobile_phone() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3BC861DF703E5097, &[]); }
#[inline] pub fn get_mobile_phone_position(_position: &mut cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x584FDFDA48805B86, &[_position.into()]); }
#[inline] pub fn get_mobile_phone_render_id(_render_id: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB4A53E05F68B6FA1, &[_render_id.into()]); }
#[inline] pub fn get_mobile_phone_rotation(_rotation: &mut cfx_core::types::Vector3, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1CEFB61F193070AE, &[_rotation.into(), _p_1.into()]); }
#[inline] pub fn script_is_moving_mobile_phone_offscreen(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF511F759238A5122, &[_toggle.into()]); }
#[inline] pub fn set_mobile_phone_position(_pos_x: f32, _pos_y: f32, _pos_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x693A5C6D6734085B, &[_pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn set_mobile_phone_rotation(_rot_x: f32, _rot_y: f32, _rot_z: f32, _p_3: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBB779C0CA917E865, &[_rot_x.into(), _rot_y.into(), _rot_z.into(), _p_3.into()]); }
#[inline] pub fn set_mobile_phone_scale(_scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCBDD322A73D6D932, &[_scale.into()]); }
#[inline] pub fn _cell_cam_disable_this_frame(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x15C49A93E3E086E, &[_toggle.into()]); }
#[inline] pub fn _cell_cam_move_finger(_direction: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x95C9E72F3D7DEC9B, &[_direction.into()]); }
#[inline] pub fn _cell_cam_set_lean(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x44E44169EF70138E, &[_toggle.into()]); }
#[inline] pub fn _set_mobile_phone_unk(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x375A706A5C2FD084, &[_toggle.into()]); }
}
pub mod localization {
use cfx_core::types::ToMessagePack;
#[inline] pub fn get_current_language() -> i32 { cfx_core::invoker::invoke(0x2BDD44CC428A7EAE, &[]).unwrap_or_default() }
#[inline] pub fn _localization_get_system_date_format() -> i32 { cfx_core::invoker::invoke(0xA8AE43AEC1A61314, &[]).unwrap_or_default() }
#[inline] pub fn _localization_get_system_language() -> i32 { cfx_core::invoker::invoke(0x497420E022796B3F, &[]).unwrap_or_default() }
}
pub mod pad {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x14d29bb12d47f68c(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14D29BB12D47F68C, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn _0x23f09eadc01449d6(_pad_index: i32) -> bool { cfx_core::invoker::invoke(0x23F09EADC01449D6, &[_pad_index.into()]).unwrap_or_default() }
#[inline] pub fn _0x25aaa32bdc98f2a3() -> i32 { cfx_core::invoker::invoke(0x25AAA32BDC98F2A3, &[]).unwrap_or_default() }
#[inline] pub fn _0x5b73c77d9eb66e24(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B73C77D9EB66E24, &[_p_0.into()]); }
#[inline] pub fn _0x6cd79468a1e595c6(_pad_index: i32) -> bool { cfx_core::invoker::invoke(0x6CD79468A1E595C6, &[_pad_index.into()]).unwrap_or_default() }
#[inline] pub fn _0xa0cefcea390aab9b(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA0CEFCEA390AAB9B, &[_p_0.into()]); }
#[inline] pub fn _0xcb0360efefb2580d(_pad_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCB0360EFEFB2580D, &[_pad_index.into()]); }
#[inline] pub fn _0xe1615ec03b3bb4fd() -> bool { cfx_core::invoker::invoke(0xE1615EC03B3BB4FD, &[]).unwrap_or_default() }
#[inline] pub fn _0xf239400e16c23e08(_pad_index: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF239400E16C23E08, &[_pad_index.into(), _p_1.into()]); }
#[inline] pub fn disable_all_control_actions(_pad_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F4B6931816E599B, &[_pad_index.into()]); }
#[inline] pub fn disable_control_action(_pad_index: i32, _control: i32, _disable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE99B66D079CF6BC, &[_pad_index.into(), _control.into(), _disable.into()]); }
#[inline] pub fn enable_all_control_actions(_pad_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA5FFE9B05F199DE7, &[_pad_index.into()]); }
#[inline] pub fn enable_control_action(_pad_index: i32, _control: i32, _enable: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x351220255D64C155, &[_pad_index.into(), _control.into(), _enable.into()]); }
#[inline] pub fn get_allow_movement_while_zoomed() -> bool { cfx_core::invoker::invoke(0xFC859E2374407556, &[]).unwrap_or_default() }
#[inline] pub fn get_control_group_instructional_button(_pad_index: i32, _control_group: i32, _p_2: bool) -> Option<String> { cfx_core::invoker::invoke(0x80C2FD58D720C801, &[_pad_index.into(), _control_group.into(), _p_2.into()]).ok() }
#[inline] pub fn get_control_instructional_button(_pad_index: i32, _control: i32, _p_2: i32) -> Option<String> { cfx_core::invoker::invoke(0x499D7B09FC9B407, &[_pad_index.into(), _control.into(), _p_2.into()]).ok() }
#[inline] pub fn get_control_normal(_pad_index: i32, _control: i32) -> f32 { cfx_core::invoker::invoke(0xEC3C9B8D5327B563, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn get_control_unbound_normal(_pad_index: i32, _control: i32) -> f32 { cfx_core::invoker::invoke(0x5B84D09CEC5209C5, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn get_control_value(_pad_index: i32, _control: i32) -> i32 { cfx_core::invoker::invoke(0xD95E79E8686D2C27, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn get_disabled_control_normal(_pad_index: i32, _control: i32) -> f32 { cfx_core::invoker::invoke(0x11E65974A982637C, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn get_disabled_control_unbound_normal(_pad_index: i32, _control: i32) -> f32 { cfx_core::invoker::invoke(0x4F8A26A890FD62FB, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn get_is_using_alternate_driveby() -> bool { cfx_core::invoker::invoke(0xF70731BACCFBB96, &[]).unwrap_or_default() }
#[inline] pub fn get_local_player_aim_state() -> i32 { cfx_core::invoker::invoke(0xBB41AFBBBC0A0287, &[]).unwrap_or_default() }
#[inline] pub fn is_control_enabled(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0x1CEA6BFDF248E5D9, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_control_just_pressed(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0x580417101DDB492F, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_control_just_released(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0x50F940259D3841E6, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_control_pressed(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0xF3A21BCD95725A4A, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_control_released(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0x648EE3E7F38877DD, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_disabled_control_just_pressed(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0x91AEF906BCA88877, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_disabled_control_just_released(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0x305C8DCD79DA8B0F, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_disabled_control_pressed(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0xE2587F8CBBD87B1D, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn is_look_inverted() -> bool { cfx_core::invoker::invoke(0x77B612531280010D, &[]).unwrap_or_default() }
#[inline] pub fn set_input_exclusive(_pad_index: i32, _control: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEDE476E5EE29EDB1, &[_pad_index.into(), _control.into()]); }
#[inline] pub fn set_pad_shake(_pad_index: i32, _duration: i32, _frequency: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48B3886C1358D0D5, &[_pad_index.into(), _duration.into(), _frequency.into()]); }
#[inline] pub fn set_playerpad_shakes_when_controller_disabled(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x798FDEB5B1575088, &[_toggle.into()]); }
#[inline] pub fn stop_pad_shake(_pad_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x38C16A305E8CDC8D, &[_pad_index.into()]); }
#[inline] pub fn _disable_input_group(_pad_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F4724035FDCA1DD, &[_pad_index.into()]); }
#[inline] pub fn _get_local_player_aim_state_2() -> i32 { cfx_core::invoker::invoke(0x59B9A7AF4C95133C, &[]).unwrap_or_default() }
#[inline] pub fn _get_time_since_last_input(_pad_index: i32) -> i32 { cfx_core::invoker::invoke(0xD7D22F5592AED8BA, &[_pad_index.into()]).unwrap_or_default() }
#[inline] pub fn _is_disabled_control_released(_pad_index: i32, _control: i32) -> bool { cfx_core::invoker::invoke(0xFB6C4072E9A32E92, &[_pad_index.into(), _control.into()]).unwrap_or_default() }
#[inline] pub fn _is_using_keyboard(_pad_index: i32) -> bool { cfx_core::invoker::invoke(0xA571D46727E2B718, &[_pad_index.into()]).unwrap_or_default() }
#[inline] pub fn _is_using_keyboard_2(_pad_index: i32) -> bool { cfx_core::invoker::invoke(0x13337B38DB572509, &[_pad_index.into()]).unwrap_or_default() }
#[inline] pub fn _reset_input_mapping_scheme() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x643ED62D5EA3BEBD, &[]); }
#[inline] pub fn _set_control_light_effect_color(_pad_index: i32, _red: i32, _green: i32, _blue: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8290252FFF36ACB5, &[_pad_index.into(), _red.into(), _green.into(), _blue.into()]); }
#[inline] pub fn _set_control_normal(_pad_index: i32, _control: i32, _amount: f32) -> bool { cfx_core::invoker::invoke(0xE8A25867FBA3B05E, &[_pad_index.into(), _control.into(), _amount.into()]).unwrap_or_default() }
#[inline] pub fn _set_cursor_location(_x: f32, _y: f32) -> bool { cfx_core::invoker::invoke(0xFC695459D4D0E219, &[_x.into(), _y.into()]).unwrap_or_default() }
#[inline] pub fn _switch_to_input_mapping_scheme(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x3D42B92563939375, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn _switch_to_input_mapping_scheme_2(_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x4683149ED1DDE7A1, &[_name.as_char_ptr().into()]).unwrap_or_default() }
}
pub mod player {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0032a6dba562c518() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32A6DBA562C518, &[]); }
#[inline] pub fn _0x237440e46d918649(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x237440E46D918649, &[_p_0.into()]); }
#[inline] pub fn _0x2382ab11450ae7ba(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2382AB11450AE7BA, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x2f41a3bae005e5fa(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F41A3BAE005E5FA, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x2f7ceb6520288061(_p_0: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F7CEB6520288061, &[_p_0.into()]); }
#[inline] pub fn _0x31e90b8873a4cd3b(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31E90B8873A4CD3B, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0x36f1b38855f2a8df(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36F1B38855F2A8DF, &[_player.into()]); }
#[inline] pub fn _0x4669b3ed80f24b4e(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4669B3ED80F24B4E, &[_player.into()]); }
#[inline] pub fn _0x49b856b1360c47c7(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x49B856B1360C47C7, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x5501b7a5cdb79d37(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5501B7A5CDB79D37, &[_player.into()]); }
#[inline] pub fn _0x55fcc0c390620314(_player_1: i32, _player_2: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55FCC0C390620314, &[_player_1.into(), _player_2.into(), _toggle.into()]); }
#[inline] pub fn _0x5fc472c501ccadb3(_player: i32) -> bool { cfx_core::invoker::invoke(0x5FC472C501CCADB3, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _0x690a61a6d13583f6(_player: i32) -> bool { cfx_core::invoker::invoke(0x690A61A6D13583F6, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _0x6e4361ff3e8cd7ca(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x6E4361FF3E8CD7CA, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x70a382adec069dd3(_p_0: i32, _p_1: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x70A382ADEC069DD3, &[_p_0.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn _0x7148e0f43d11f0d9() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7148E0F43D11F0D9, &[]); }
#[inline] pub fn _0x7bae68775557ae0b(_p_0: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BAE68775557AE0B, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn _0x7e07c78925d5fd96(_p_0: i32) -> i32 { cfx_core::invoker::invoke(0x7E07C78925D5FD96, &[_p_0.into()]).unwrap_or_default() }
#[inline] pub fn _0x823ec8e82ba45986(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x823EC8E82BA45986, &[_p_0.into()]); }
#[inline] pub fn _0x8d768602adef2245(_player: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D768602ADEF2245, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _0x9097eb6d4bb9a12a(_player: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9097EB6D4BB9A12A, &[_player.into(), _entity.into()]); }
#[inline] pub fn _0x9edd76e87d5d51ba(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9EDD76E87D5D51BA, &[_player.into()]); }
#[inline] pub fn _0x9f260bfb59adbca3(_player: i32, _entity: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F260BFB59ADBCA3, &[_player.into(), _entity.into()]); }
#[inline] pub fn _0xad73ce5a09e42d12(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD73CE5A09E42D12, &[_player.into()]); }
#[inline] pub fn _0xb45eff719d8427a6(_p_0: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB45EFF719D8427A6, &[_p_0.into()]); }
#[inline] pub fn _0xb885852c39cc265d() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB885852C39CC265D, &[]); }
#[inline] pub fn _0xb9cf1f793a9f1bf1() -> bool { cfx_core::invoker::invoke(0xB9CF1F793A9F1BF1, &[]).unwrap_or_default() }
#[inline] pub fn _0xbc0753c9ca14b506(_player: i32, _p_1: i32, _p_2: bool) -> bool { cfx_core::invoker::invoke(0xBC0753C9CA14B506, &[_player.into(), _p_1.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn _0xbc9490ca15aea8fb(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC9490CA15AEA8FB, &[_player.into()]); }
#[inline] pub fn _0xc3376f42b1faccc6(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC3376F42B1FACCC6, &[_player.into()]); }
#[inline] pub fn _0xcac57395b151135f(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCAC57395B151135F, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _0xcb645e85e97ea48b() -> bool { cfx_core::invoker::invoke(0xCB645E85E97EA48B, &[]).unwrap_or_default() }
#[inline] pub fn _0xd821056b9acf8052(_p_0: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD821056B9ACF8052, &[_p_0.into(), _p_1.into()]); }
#[inline] pub fn _0xdcc07526b8ec45af(_player: i32) -> bool { cfx_core::invoker::invoke(0xDCC07526B8EC45AF, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _0xdd2620b7b9d16ff1(_player: i32, _p_1: f32) -> bool { cfx_core::invoker::invoke(0xDD2620B7B9D16FF1, &[_player.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xde45d1a1ef45ee61(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDE45D1A1EF45EE61, &[_player.into(), _toggle.into()]); }
#[inline] pub fn _0xf10b44fd479d69f3(_player: i32, _p_1: i32) -> bool { cfx_core::invoker::invoke(0xF10B44FD479D69F3, &[_player.into(), _p_1.into()]).unwrap_or_default() }
#[inline] pub fn _0xfac75988a7d078d3(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFAC75988A7D078D3, &[_player.into()]); }
#[inline] pub fn _0xffee8fa29ab9a18e(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFFEE8FA29AB9A18E, &[_player.into()]); }
#[inline] pub fn are_player_flashing_stars_about_to_drop(_player: i32) -> bool { cfx_core::invoker::invoke(0xAFAF86043E5874E9, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn are_player_stars_greyed_out(_player: i32) -> bool { cfx_core::invoker::invoke(0xA6EB355EE14A2DB, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn assisted_movement_close_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAEBF081FFC0A0E5E, &[]); }
#[inline] pub fn assisted_movement_flush_route() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8621390F0CDCFE1F, &[]); }
#[inline] pub fn can_ped_hear_player(_player: i32, _ped: i32) -> bool { cfx_core::invoker::invoke(0xF297383AA91DCA29, &[_player.into(), _ped.into()]).unwrap_or_default() }
#[inline] pub fn can_player_start_mission(_player: i32) -> bool { cfx_core::invoker::invoke(0xDE7465A27D403C06, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn change_player_ped(_player: i32, _ped: i32, _b_2: bool, _reset_damage: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x48189FAC643DEEE, &[_player.into(), _ped.into(), _b_2.into(), _reset_damage.into()]); }
#[inline] pub fn clear_player_has_damaged_at_least_one_non_animal_ped(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4AACB96203D11A31, &[_player.into()]); }
#[inline] pub fn clear_player_has_damaged_at_least_one_ped(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF0B67A4DE6AB5F98, &[_player.into()]); }
#[inline] pub fn clear_player_parachute_model_override(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8753997EB5F6EE3F, &[_player.into()]); }
#[inline] pub fn clear_player_parachute_pack_model_override(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x10C54E4389C12B42, &[_player.into()]); }
#[inline] pub fn clear_player_parachute_variation_override(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF4CC924CF8C7B21, &[_player.into()]); }
#[inline] pub fn clear_player_wanted_level(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB302540597885499, &[_player.into()]); }
#[inline] pub fn disable_player_firing(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5E6CC07646BBEAB8, &[_player.into(), _toggle.into()]); }
#[inline] pub fn disable_player_vehicle_rewards(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC142BE3BB9CE125F, &[_player.into()]); }
#[inline] pub fn display_system_signin_ui(_unk: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x94DD7888C10A979E, &[_unk.into()]); }
#[inline] pub fn enable_special_ability(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x181EC197DAEFE121, &[_player.into(), _toggle.into()]); }
#[inline] pub fn extend_world_boundary_for_player(_x: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5006D96C995A5827, &[_x.into(), _y.into(), _z.into()]); }
#[inline] pub fn force_cleanup(_cleanup_flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBC8983F38F78ED51, &[_cleanup_flags.into()]); }
#[inline] pub fn force_cleanup_for_all_threads_with_this_name(_name: impl cfx_core::types::AsCharPtr, _cleanup_flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C68DDDDF0097317, &[_name.as_char_ptr().into(), _cleanup_flags.into()]); }
#[inline] pub fn force_cleanup_for_thread_with_this_id(_id: i32, _cleanup_flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF745B37630DF176B, &[_id.into(), _cleanup_flags.into()]); }
#[inline] pub fn get_cause_of_most_recent_force_cleanup() -> i32 { cfx_core::invoker::invoke(0x9A41CF4674A12272, &[]).unwrap_or_default() }
#[inline] pub fn get_entity_player_is_free_aiming_at(_player: i32, _entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x2975C866E6713290, &[_player.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn get_max_wanted_level() -> i32 { cfx_core::invoker::invoke(0x462E0DB9B137DC5F, &[]).unwrap_or_default() }
#[inline] pub fn get_number_of_players() -> i32 { cfx_core::invoker::invoke(0x407C7F91DDB46C16, &[]).unwrap_or_default() }
#[inline] pub fn get_players_last_vehicle() -> i32 { cfx_core::invoker::invoke(0xB6997A7EB3F5C8C0, &[]).unwrap_or_default() }
#[inline] pub fn get_player_current_stealth_noise(_player: i32) -> f32 { cfx_core::invoker::invoke(0x2F395D61F3A1F877, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_fake_wanted_level(_player: i32) -> i32 { cfx_core::invoker::invoke(0x56105E599CAB0EFA, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_group(_player: i32) -> i32 { cfx_core::invoker::invoke(0xD127585F77030AF, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_has_reserve_parachute(_player: i32) -> bool { cfx_core::invoker::invoke(0x5DDFE2FF727F3CA3, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_index() -> i32 { cfx_core::invoker::invoke(0xA5EDC40EF369B48D, &[]).unwrap_or_default() }
#[inline] pub fn get_player_invincible(_player: i32) -> bool { cfx_core::invoker::invoke(0xB721981B2B939E07, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_max_armour(_player: i32) -> i32 { cfx_core::invoker::invoke(0x92659B4CE1863CB3, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_name(_player: i32) -> Option<String> { cfx_core::invoker::invoke(0x6D0DE6A7B5DA71F8, &[_player.into()]).ok() }
#[inline] pub fn get_player_parachute_pack_tint_index(_player: i32, _tint_index: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E9C742F340CE5A2, &[_player.into(), _tint_index.into()]); }
#[inline] pub fn get_player_parachute_smoke_trail_color(_player: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEF56DBABD3CD4887, &[_player.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn get_player_parachute_tint_index(_player: i32, _tint_index: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75D3F7A1B0D9B145, &[_player.into(), _tint_index.into()]); }
#[inline] pub fn get_player_ped(_player_id: i32) -> i32 { cfx_core::invoker::invoke(0x43A66C31C68491C0, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_ped_script_index(_player: i32) -> i32 { cfx_core::invoker::invoke(0x50FAC3A3E030A6E1, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_reserve_parachute_tint_index(_player: i32, _index: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5A016BC3C09CF40, &[_player.into(), _index.into()]); }
#[inline] pub fn get_player_rgb_colour(_player: i32, _r: &mut i32, _g: &mut i32, _b: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE902EF951DCE178F, &[_player.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn get_player_sprint_stamina_remaining(_player: i32) -> f32 { cfx_core::invoker::invoke(0x3F9F16F8E65A7ED7, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_sprint_time_remaining(_player: i32) -> f32 { cfx_core::invoker::invoke(0x1885BC9B108B4C99, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_target_entity(_player: i32, _entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x13EDE1A5DBF797C9, &[_player.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn get_player_team(_player: i32) -> i32 { cfx_core::invoker::invoke(0x37039302F4E0A008, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_underwater_time_remaining(_player: i32) -> f32 { cfx_core::invoker::invoke(0xA1FCF8E6AF40B731, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_wanted_centre_position(_player: i32) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xC92BA89F1AF26F8, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_wanted_level(_player: i32) -> i32 { cfx_core::invoker::invoke(0xE28E54788CE8F12D, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_time_since_last_arrest() -> i32 { cfx_core::invoker::invoke(0x5063F92F07C2A316, &[]).unwrap_or_default() }
#[inline] pub fn get_time_since_last_death() -> i32 { cfx_core::invoker::invoke(0xC7034807558DDFCA, &[]).unwrap_or_default() }
#[inline] pub fn get_time_since_player_drove_against_traffic(_player: i32) -> i32 { cfx_core::invoker::invoke(0xDB89591E290D9182, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_time_since_player_drove_on_pavement(_player: i32) -> i32 { cfx_core::invoker::invoke(0xD559D2BE9E37853B, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_time_since_player_hit_ped(_player: i32) -> i32 { cfx_core::invoker::invoke(0xE36A25322DC35F42, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_time_since_player_hit_vehicle(_player: i32) -> i32 { cfx_core::invoker::invoke(0x5D35ECF3A81A0EE0, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_wanted_level_radius(_player: i32) -> i32 { cfx_core::invoker::invoke(0x85DEB493BE80812, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_wanted_level_threshold(_wanted_level: i32) -> i32 { cfx_core::invoker::invoke(0xFDD179EAF45B556C, &[_wanted_level.into()]).unwrap_or_default() }
#[inline] pub fn give_achievement_to_player(_achievement: i32) -> i32 { cfx_core::invoker::invoke(0xBEC7076D64130195, &[_achievement.into()]).unwrap_or_default() }
#[inline] pub fn give_player_ragdoll_control(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C49C870E66F0A28, &[_player.into(), _toggle.into()]); }
#[inline] pub fn has_achievement_been_passed(_achievement: i32) -> bool { cfx_core::invoker::invoke(0x867365E111A3B6EB, &[_achievement.into()]).unwrap_or_default() }
#[inline] pub fn has_force_cleanup_occurred(_cleanup_flags: i32) -> bool { cfx_core::invoker::invoke(0xC968670BFACE42D9, &[_cleanup_flags.into()]).unwrap_or_default() }
#[inline] pub fn has_player_been_spotted_in_stolen_vehicle(_player: i32) -> bool { cfx_core::invoker::invoke(0xD705740BB0A1CF4C, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn has_player_damaged_at_least_one_non_animal_ped(_player: i32) -> bool { cfx_core::invoker::invoke(0xE4B90F367BD81752, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn has_player_damaged_at_least_one_ped(_player: i32) -> bool { cfx_core::invoker::invoke(0x20CE80B0C2BF4ACC, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn has_player_left_the_world(_player: i32) -> bool { cfx_core::invoker::invoke(0xD55DDFB47991A294, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn int_to_participantindex(_value: i32) -> i32 { cfx_core::invoker::invoke(0x9EC6603812C24710, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn int_to_playerindex(_value: i32) -> i32 { cfx_core::invoker::invoke(0x41BD2A6B006AF756, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn is_player_battle_aware(_player: i32) -> bool { cfx_core::invoker::invoke(0x38D28DA81E4E9BF9, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_being_arrested(_player: i32, _at_arresting: bool) -> bool { cfx_core::invoker::invoke(0x388A47C51ABDAC8E, &[_player.into(), _at_arresting.into()]).unwrap_or_default() }
#[inline] pub fn is_player_bluetooth_enable(_player: i32) -> bool { cfx_core::invoker::invoke(0x65FAEE425DE637B0, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_climbing(_player: i32) -> bool { cfx_core::invoker::invoke(0x95E8F73DC65EFB9C, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_control_on(_player: i32) -> bool { cfx_core::invoker::invoke(0x49C32D60007AFA47, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_dead(_player: i32) -> bool { cfx_core::invoker::invoke(0x424D4687FA1E5652, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_free_aiming(_player: i32) -> bool { cfx_core::invoker::invoke(0x2E397FD2ECD37C87, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_free_aiming_at_entity(_player: i32, _entity: i32) -> bool { cfx_core::invoker::invoke(0x3C06B5C839B38F7B, &[_player.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn is_player_free_for_ambient_task(_player: i32) -> bool { cfx_core::invoker::invoke(0xDCCFD3F106C36AB4, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_logging_in_np() -> bool { cfx_core::invoker::invoke(0x74556E1420867ECA, &[]).unwrap_or_default() }
#[inline] pub fn is_player_online() -> bool { cfx_core::invoker::invoke(0xF25D331DC2627BBC, &[]).unwrap_or_default() }
#[inline] pub fn is_player_playing(_player: i32) -> bool { cfx_core::invoker::invoke(0x5E9564D8246B909A, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_pressing_horn(_player: i32) -> bool { cfx_core::invoker::invoke(0xFA1E2BF8B10598F9, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_ready_for_cutscene(_player: i32) -> bool { cfx_core::invoker::invoke(0x908CBECC2CAA3690, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_riding_train(_player: i32) -> bool { cfx_core::invoker::invoke(0x4EC12697209F2196, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_script_control_on(_player: i32) -> bool { cfx_core::invoker::invoke(0x8A876A65283DD7D7, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_targetting_anything(_player: i32) -> bool { cfx_core::invoker::invoke(0x78CFE51896B6B8A4, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_player_targetting_entity(_player: i32, _entity: i32) -> bool { cfx_core::invoker::invoke(0x7912F7FC4F6264B6, &[_player.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn is_player_teleport_active() -> bool { cfx_core::invoker::invoke(0x2B15662D7F8886F, &[]).unwrap_or_default() }
#[inline] pub fn is_player_wanted_level_greater(_player: i32, _wanted_level: i32) -> bool { cfx_core::invoker::invoke(0x238DB2A2C23EE9EF, &[_player.into(), _wanted_level.into()]).unwrap_or_default() }
#[inline] pub fn is_special_ability_active(_player: i32) -> bool { cfx_core::invoker::invoke(0x3E5F7FC85D854E15, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_special_ability_enabled(_player: i32) -> bool { cfx_core::invoker::invoke(0xB1D200FE26AEF3CB, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_special_ability_meter_full(_player: i32) -> bool { cfx_core::invoker::invoke(0x5A1FE504B7F2587, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn is_special_ability_unlocked(_player_model: i32) -> bool { cfx_core::invoker::invoke(0xC6017F6A6CDFA694, &[_player_model.into()]).unwrap_or_default() }
#[inline] pub fn is_system_ui_being_displayed() -> bool { cfx_core::invoker::invoke(0x5D511E3867C87139, &[]).unwrap_or_default() }
#[inline] pub fn network_player_id_to_int() -> i32 { cfx_core::invoker::invoke(0xEE68096F9F37341E, &[]).unwrap_or_default() }
#[inline] pub fn player_attach_virtual_bound(_p_0: f32, _p_1: f32, _p_2: f32, _p_3: f32, _p_4: f32, _p_5: f32, _p_6: f32, _p_7: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED51733DC73AED51, &[_p_0.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into(), _p_5.into(), _p_6.into(), _p_7.into()]); }
#[inline] pub fn player_detach_virtual_bound() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DD5897E2FA6E7C9, &[]); }
#[inline] pub fn player_id() -> i32 { cfx_core::invoker::invoke(0x4F8644AF03D0E0D6, &[]).unwrap_or_default() }
#[inline] pub fn player_ped_id() -> i32 { cfx_core::invoker::invoke(0xD80958FC74E988A6, &[]).unwrap_or_default() }
#[inline] pub fn remove_player_helmet(_player: i32, _p_2: bool) -> i32 { cfx_core::invoker::invoke(0xF3AC26D3CC576528, &[_player.into(), _p_2.into()]).unwrap_or_default() }
#[inline] pub fn report_crime(_player: i32, _crime_type: i32, _wanted_lvl_thresh: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE9B09589827545E7, &[_player.into(), _crime_type.into(), _wanted_lvl_thresh.into()]); }
#[inline] pub fn report_police_spotted_player(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC64D2C53493ED12, &[_player.into()]); }
#[inline] pub fn reset_player_arrest_state(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D03E13C460760D6, &[_player.into()]); }
#[inline] pub fn reset_player_input_gait(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19531C47A2ABD691, &[_player.into()]); }
#[inline] pub fn reset_player_stamina(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA6F312FCCE9C1DFE, &[_player.into()]); }
#[inline] pub fn reset_wanted_level_difficulty(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9D0DD990DC141DD, &[_player.into()]); }
#[inline] pub fn reset_world_boundary_for_player() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDA1DF03D5A315F4E, &[]); }
#[inline] pub fn restore_player_stamina(_player: i32, _p_1: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA352C1B864CAFD33, &[_player.into(), _p_1.into()]); }
#[inline] pub fn set_air_drag_multiplier_for_players_vehicle(_player: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCA7DC8329F0A1E9E, &[_player.into(), _multiplier.into()]); }
#[inline] pub fn set_all_random_peds_flee(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x56E0FE8534C2949, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_all_random_peds_flee_this_frame(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x471D2FF42A94B4F2, &[_player.into()]); }
#[inline] pub fn set_auto_give_parachute_when_enter_plane(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F343285A00B4BB6, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_auto_give_scuba_gear_when_exit_vehicle(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2B315B6689D537D, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_disable_ambient_melee_move(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E8AABFA40A84F8C, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_dispatch_cops_for_player(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB172424876553F4, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_everyone_ignore_player(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8EEDA153AD141BA4, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_ignore_low_priority_shocking_events(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x596976B02B6B5700, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_max_wanted_level(_max_wanted_level: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAA5F02DB48D704B9, &[_max_wanted_level.into()]); }
#[inline] pub fn set_player_bluetooth_state(_player: bool, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5DC40A8869C22141, &[_player.into(), _state.into()]); }
#[inline] pub fn set_player_can_be_hassled_by_gangs(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD5E460AD7020A246, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_can_do_drive_by(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E8834B52EC20C77, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_can_leave_parachute_smoke_trail(_player: i32, _enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF401B182DBA8AF53, &[_player.into(), _enabled.into()]); }
#[inline] pub fn set_player_can_use_cover(_player: i32, _toggle: bool) -> i32 { cfx_core::invoker::invoke(0xD465A8599DFF6814, &[_player.into(), _toggle.into()]).unwrap_or_default() }
#[inline] pub fn set_player_cloth_lock_counter(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14D913B777DFF5DA, &[_value.into()]); }
#[inline] pub fn set_player_cloth_package_index(_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9F7BBA2EA6372500, &[_index.into()]); }
#[inline] pub fn set_player_cloth_pin_frames(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x749FADDF97DFE930, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_control(_player: i32, _b_has_control: bool, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D32347D6D4C40A2, &[_player.into(), _b_has_control.into(), _flags.into()]); }
#[inline] pub fn set_player_forced_aim(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFEE4F80AC44A726, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_forced_zoom(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x75E7D505F2B15902, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_force_skip_aim_intro(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7651BC64AE59E128, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_has_reserve_parachute(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7DDAB28D31FAC363, &[_player.into()]); }
#[inline] pub fn set_player_health_recharge_multiplier(_player: i32, _regen_rate: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5DB660B38DD98A31, &[_player.into(), _regen_rate.into()]); }
#[inline] pub fn set_player_invincible(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x239528EACDC3E7DE, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_leave_ped_behind(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFF300C7649724A0B, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_lockon(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5C8B2F450EE4328E, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_lockon_range_override(_player: i32, _range: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x29961D490E5814FD, &[_player.into(), _range.into()]); }
#[inline] pub fn set_player_max_armour(_player: i32, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77DFCCF5948B8C71, &[_player.into(), _value.into()]); }
#[inline] pub fn set_player_may_not_enter_any_vehicle(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1DE37BBF9E9CC14A, &[_player.into()]); }
#[inline] pub fn set_player_may_only_enter_this_vehicle(_player: i32, _vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8026FF78F208978A, &[_player.into(), _vehicle.into()]); }
#[inline] pub fn set_player_melee_weapon_damage_modifier(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4A3DC7ECCC321032, &[_player.into(), _modifier.into()]); }
#[inline] pub fn set_player_melee_weapon_defense_modifier(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAE540335B4ABC4E2, &[_player.into(), _modifier.into()]); }
#[inline] pub fn set_player_model(_player: i32, _model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA1CADD00108836, &[_player.into(), _model.into()]); }
#[inline] pub fn set_player_noise_multiplier(_player: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDB89EF50FF25FCE9, &[_player.into(), _multiplier.into()]); }
#[inline] pub fn set_player_parachute_model_override(_player: i32, _model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x977DB4641F6FC3DB, &[_player.into(), _model.into()]); }
#[inline] pub fn set_player_parachute_pack_model_override(_player: i32, _model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDC80A4C2F18A2B64, &[_player.into(), _model.into()]); }
#[inline] pub fn set_player_parachute_pack_tint_index(_player: i32, _tint_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x93B0FB27C9A04060, &[_player.into(), _tint_index.into()]); }
#[inline] pub fn set_player_parachute_smoke_trail_color(_player: i32, _r: i32, _g: i32, _b: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8217FD371A4625CF, &[_player.into(), _r.into(), _g.into(), _b.into()]); }
#[inline] pub fn set_player_parachute_tint_index(_player: i32, _tint_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA3D0E54541D9A5E5, &[_player.into(), _tint_index.into()]); }
#[inline] pub fn set_player_parachute_variation_override(_player: i32, _p_1: i32, _p_2: i32, _p_3: i32, _p_4: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9284A8C0D48352C, &[_player.into(), _p_1.into(), _p_2.into(), _p_3.into(), _p_4.into()]); }
#[inline] pub fn set_player_reserve_parachute_tint_index(_player: i32, _index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAF04C87F5DC1DF38, &[_player.into(), _index.into()]); }
#[inline] pub fn set_player_reset_flag_prefer_rear_seats(_player: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11D5F725F0E780E0, &[_player.into(), _flags.into()]); }
#[inline] pub fn set_player_simulate_aiming(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC54C95DA968EC5B5, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_sneaking_noise_multiplier(_player: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB2C1A29588A9F47C, &[_player.into(), _multiplier.into()]); }
#[inline] pub fn set_player_sprint(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA01B8075D8B92DF4, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_player_stealth_perception_modifier(_player: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4E9021C1FCDD507A, &[_player.into(), _value.into()]); }
#[inline] pub fn set_player_targeting_mode(_target_mode: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB1906895227793F3, &[_target_mode.into()]); }
#[inline] pub fn set_player_target_level(_target_level: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5702B917B99DB1CD, &[_target_level.into()]); }
#[inline] pub fn set_player_team(_player: i32, _team: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x299FA38396A4940, &[_player.into(), _team.into()]); }
#[inline] pub fn set_player_vehicle_damage_modifier(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA50E117CDDF82F0C, &[_player.into(), _modifier.into()]); }
#[inline] pub fn set_player_vehicle_defense_modifier(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4C60E6EFDAFF2462, &[_player.into(), _modifier.into()]); }
#[inline] pub fn set_player_wanted_centre_position(_player: i32, _position: f32, _y: f32, _z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x520E541A97A13354, &[_player.into(), _position.into(), _y.into(), _z.into()]); }
#[inline] pub fn set_player_wanted_level(_player: i32, _wanted_level: i32, _disable_no_mission: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x39FF19C64EF7DA5B, &[_player.into(), _wanted_level.into(), _disable_no_mission.into()]); }
#[inline] pub fn set_player_wanted_level_now(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE0A7D1E497FFCD6F, &[_player.into(), _p_1.into()]); }
#[inline] pub fn set_player_wanted_level_no_drop(_player: i32, _wanted_level: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x340E61DE7F471565, &[_player.into(), _wanted_level.into(), _p_2.into()]); }
#[inline] pub fn set_player_weapon_damage_modifier(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCE07B9F7817AADA3, &[_player.into(), _modifier.into()]); }
#[inline] pub fn set_player_weapon_defense_modifier(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D83BC011CA14A3C, &[_player.into(), _modifier.into()]); }
#[inline] pub fn set_police_ignore_player(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32C62AA929C2DA6A, &[_player.into(), _toggle.into()]); }
#[inline] pub fn set_police_radar_blips(_toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x43286D561B72B8BF, &[_toggle.into()]); }
#[inline] pub fn set_run_sprint_multiplier_for_player(_player: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6DB47AA77FD94E09, &[_player.into(), _multiplier.into()]); }
#[inline] pub fn set_special_ability_multiplier(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA49C426ED0CA4AB7, &[_multiplier.into()]); }
#[inline] pub fn set_swim_multiplier_for_player(_player: i32, _multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA91C6F0FF7D16A13, &[_player.into(), _multiplier.into()]); }
#[inline] pub fn set_wanted_level_difficulty(_player: i32, _difficulty: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9B0BB33B04405E7A, &[_player.into(), _difficulty.into()]); }
#[inline] pub fn set_wanted_level_multiplier(_multiplier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20E5F00CDA207BA, &[_multiplier.into()]); }
#[inline] pub fn simulate_player_input_gait(_player: i32, _amount: f32, _gait_type: i32, _speed: f32, _p_4: bool, _p_5: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x477D5D63E63ECA5D, &[_player.into(), _amount.into(), _gait_type.into(), _speed.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn special_ability_charge_absolute(_player: i32, _p_1: i32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB7B0870EB531D08D, &[_player.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn special_ability_charge_continuous(_player: i32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xED481732DFF7E997, &[_player.into(), _p_2.into()]); }
#[inline] pub fn special_ability_charge_large(_player: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF733F45FA4497D93, &[_player.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn special_ability_charge_medium(_player: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF113E3AA9BC54613, &[_player.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn special_ability_charge_normalized(_player: i32, _normalized_value: f32, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA0696A65F009EE18, &[_player.into(), _normalized_value.into(), _p_2.into()]); }
#[inline] pub fn special_ability_charge_on_mission_failed(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC9A763D8FE87436A, &[_player.into()]); }
#[inline] pub fn special_ability_charge_small(_player: i32, _p_1: bool, _p_2: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2E7B9B683481687D, &[_player.into(), _p_1.into(), _p_2.into()]); }
#[inline] pub fn special_ability_deactivate(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD6A953C6D1492057, &[_player.into()]); }
#[inline] pub fn special_ability_deactivate_fast(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9CB5CE07A3968D5A, &[_player.into()]); }
#[inline] pub fn special_ability_deplete_meter(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D506DBBBC51E64B, &[_player.into(), _p_1.into()]); }
#[inline] pub fn special_ability_fill_meter(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3DACA8DDC6FD4980, &[_player.into(), _p_1.into()]); }
#[inline] pub fn special_ability_lock(_player_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A09D0D590A47D13, &[_player_model.into()]); }
#[inline] pub fn special_ability_reset(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x375F0E738F861A94, &[_player.into()]); }
#[inline] pub fn special_ability_unlock(_player_model: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF145F3BE2EFA9A3B, &[_player_model.into()]); }
#[inline] pub fn start_firing_amnesty(_duration: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBF9BD71691857E48, &[_duration.into()]); }
#[inline] pub fn start_player_teleport(_player: i32, _x: f32, _y: f32, _z: f32, _heading: f32, _p_5: bool, _find_collision_land: bool, _p_7: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAD15F075A4DA0FDE, &[_player.into(), _x.into(), _y.into(), _z.into(), _heading.into(), _p_5.into(), _find_collision_land.into(), _p_7.into()]); }
#[inline] pub fn stop_player_teleport() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC449EDED9D73009C, &[]); }
#[inline] pub fn _get_achievement_progress(_achievement: i32) -> i32 { cfx_core::invoker::invoke(0x1C186837D0619335, &[_achievement.into()]).unwrap_or_default() }
#[inline] pub fn _get_number_of_players_in_team(_team: i32) -> i32 { cfx_core::invoker::invoke(0x1FC200409F10E6F1, &[_team.into()]).unwrap_or_default() }
#[inline] pub fn _get_player_health_recharge_limit(_player: i32) -> f32 { cfx_core::invoker::invoke(0x8BC515BAE4AAF8FF, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn _is_player_cam_control_disabled() -> bool { cfx_core::invoker::invoke(0x7C814D2FB49F40C0, &[]).unwrap_or_default() }
#[inline] pub fn _set_achievement_progress(_achievement: i32, _progress: i32) -> bool { cfx_core::invoker::invoke(0xC2AFFFDABBDC2C5C, &[_achievement.into(), _progress.into()]).unwrap_or_default() }
#[inline] pub fn _set_player_fall_distance(_player: i32, _distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEFD79FA81DFBA9CB, &[_player.into(), _distance.into()]); }
#[inline] pub fn _set_player_health_recharge_limit(_player: i32, _limit: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC388A0F065F5BC34, &[_player.into(), _limit.into()]); }
#[inline] pub fn _set_player_homing_rocket_disabled(_player: i32, _p_1: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEE4EBDD2593BA844, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _set_player_invincible_keep_ragdoll_enabled(_player: i32, _toggle: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BC97F4F4BB3C04B, &[_player.into(), _toggle.into()]); }
#[inline] pub fn _set_player_underwater_time_remaining(_player: i32, _time: f32) -> i32 { cfx_core::invoker::invoke(0xA0D3E4F7AAFB7E78, &[_player.into(), _time.into()]).unwrap_or_default() }
#[inline] pub fn _set_player_weapon_defense_modifier_2(_player: i32, _modifier: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBCFDE9EDE4CF27DC, &[_player.into(), _modifier.into()]); }
#[inline] pub fn _set_special_ability(_player: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB214D570EAD7F81A, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _special_ability_activate(_player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x821FDC827D6F4090, &[_player.into()]); }
#[inline] pub fn _special_ability_deplete(_p_0: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x17F7471EACA78290, &[_p_0.into()]); }
#[inline] pub fn _switch_crime_type(_player: i32, _p_1: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A987297ED8BD838, &[_player.into(), _p_1.into()]); }
#[inline] pub fn _update_player_teleport(_player: i32) -> bool { cfx_core::invoker::invoke(0xE23D5873C2394C61, &[_player.into()]).unwrap_or_default() }
}
pub mod cfx {
use cfx_core::types::ToMessagePack;
#[inline] pub fn add_audio_submix_output(_submix_id: i32, _output_submix_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAC6E290D, &[_submix_id.into(), _output_submix_id.into()]); }
#[inline] pub fn add_minimap_overlay(_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x4AFD2499, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn add_replace_texture(_orig_txd: impl cfx_core::types::AsCharPtr, _orig_txn: impl cfx_core::types::AsCharPtr, _new_txd: impl cfx_core::types::AsCharPtr, _new_txn: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA66F8F75, &[_orig_txd.as_char_ptr().into(), _orig_txn.as_char_ptr().into(), _new_txd.as_char_ptr().into(), _new_txn.as_char_ptr().into()]); }
#[inline] pub fn add_text_entry(_entry_key: impl cfx_core::types::AsCharPtr, _entry_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32CA01C3, &[_entry_key.as_char_ptr().into(), _entry_text.as_char_ptr().into()]); }
#[inline] pub fn add_text_entry_by_hash(_entry_key: i32, _entry_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x289DA860, &[_entry_key.into(), _entry_text.as_char_ptr().into()]); }
#[inline] pub fn call_minimap_scaleform_function(_mini_map: i32, _fn_name: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x4C89C0ED, &[_mini_map.into(), _fn_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn cancel_event() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFA29D35D, &[]); }
#[inline] pub fn commit_runtime_texture(_tex: i64) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x19D81F4E, &[_tex.into()]); }
#[inline] pub fn create_audio_submix(_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x658D2BC8, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn create_dui(_url: impl cfx_core::types::AsCharPtr, _width: i32, _height: i32) -> i64 { cfx_core::invoker::invoke(0x23EAF899, &[_url.as_char_ptr().into(), _width.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn create_runtime_texture(_txd: i64, _txn: impl cfx_core::types::AsCharPtr, _width: i32, _height: i32) -> i64 { cfx_core::invoker::invoke(0xFEC3766D, &[_txd.into(), _txn.as_char_ptr().into(), _width.into(), _height.into()]).unwrap_or_default() }
#[inline] pub fn create_runtime_texture_from_dui_handle(_txd: i64, _txn: impl cfx_core::types::AsCharPtr, _dui_handle: impl cfx_core::types::AsCharPtr) -> i64 { cfx_core::invoker::invoke(0xB135472B, &[_txd.into(), _txn.as_char_ptr().into(), _dui_handle.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn create_runtime_texture_from_image(_txd: i64, _txn: impl cfx_core::types::AsCharPtr, _file_name: impl cfx_core::types::AsCharPtr) -> i64 { cfx_core::invoker::invoke(0x786D8BC3, &[_txd.into(), _txn.as_char_ptr().into(), _file_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn create_runtime_txd(_name: impl cfx_core::types::AsCharPtr) -> i64 { cfx_core::invoker::invoke(0x1F3AC778, &[_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn delete_function_reference(_reference_identity: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1E86F206, &[_reference_identity.as_char_ptr().into()]); }
#[inline] pub fn delete_resource_kvp(_key: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7389B5DF, &[_key.as_char_ptr().into()]); }
#[inline] pub fn destroy_dui(_dui_object: i64) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA085CB10, &[_dui_object.into()]); }
#[inline] pub fn door_system_get_active<Ret: serde::de::DeserializeOwned>() -> Option<cfx_core::types::Packed<Ret>> { cfx_core::invoker::invoke(0xF65BBA4B, &[]).ok() }
#[inline] pub fn door_system_get_size() -> i32 { cfx_core::invoker::invoke(0x237613B3, &[]).unwrap_or_default() }
#[inline] pub fn draw_gizmo(_matrix_ptr: i64, _id: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xEB2EDCA2, &[_matrix_ptr.into(), _id.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn duplicate_function_reference(_reference_identity: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0xF4E2079D, &[_reference_identity.as_char_ptr().into()]).ok() }
#[inline] pub fn enable_editor_runtime() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC383871D, &[]); }
#[inline] pub fn end_find_kvp(_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3210203, &[_handle.into()]); }
#[inline] pub fn end_find_object(_find_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDEDA4E50, &[_find_handle.into()]); }
#[inline] pub fn end_find_ped(_find_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9615C2AD, &[_find_handle.into()]); }
#[inline] pub fn end_find_pickup(_find_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C407D53, &[_find_handle.into()]); }
#[inline] pub fn end_find_vehicle(_find_handle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9227415A, &[_find_handle.into()]); }
#[inline] pub fn enter_cursor_mode() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x780DA86, &[]); }
#[inline] pub fn execute_command(_command_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x561C060B, &[_command_string.as_char_ptr().into()]); }
#[inline] pub fn experimental_load_clone_create(_data: impl cfx_core::types::AsCharPtr, _object_id: i32, _tree: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xD2CB95A3, &[_data.as_char_ptr().into(), _object_id.into(), _tree.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn experimental_load_clone_sync(_entity: i32, _data: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6BC189AC, &[_entity.into(), _data.as_char_ptr().into()]); }
#[inline] pub fn experimental_save_clone_create(_entity: i32) -> Option<String> { cfx_core::invoker::invoke(0x9D65CAD2, &[_entity.into()]).ok() }
#[inline] pub fn experimental_save_clone_sync(_entity: i32) -> Option<String> { cfx_core::invoker::invoke(0x38D19210, &[_entity.into()]).ok() }
#[inline] pub fn find_first_object(_out_entity: &mut i32) -> i32 { cfx_core::invoker::invoke(0xFAA6CB5D, &[_out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_first_ped(_out_entity: &mut i32) -> i32 { cfx_core::invoker::invoke(0xFB012961, &[_out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_first_pickup(_out_entity: &mut i32) -> i32 { cfx_core::invoker::invoke(0x3FF9D340, &[_out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_first_vehicle(_out_entity: &mut i32) -> i32 { cfx_core::invoker::invoke(0x15E55694, &[_out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_kvp(_handle: i32) -> Option<String> { cfx_core::invoker::invoke(0xBD7BEBC5, &[_handle.into()]).ok() }
#[inline] pub fn find_next_object(_find_handle: i32, _out_entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x4E129DBF, &[_find_handle.into(), _out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_next_ped(_find_handle: i32, _out_entity: &mut i32) -> bool { cfx_core::invoker::invoke(0xAB09B548, &[_find_handle.into(), _out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_next_pickup(_find_handle: i32, _out_entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x4107EF0F, &[_find_handle.into(), _out_entity.into()]).unwrap_or_default() }
#[inline] pub fn find_next_vehicle(_find_handle: i32, _out_entity: &mut i32) -> bool { cfx_core::invoker::invoke(0x8839120D, &[_find_handle.into(), _out_entity.into()]).unwrap_or_default() }
#[inline] pub fn force_snow_pass(_enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6E16170, &[_enabled.into()]); }
#[inline] pub fn get_active_players<Ret: serde::de::DeserializeOwned>() -> Option<cfx_core::types::Packed<Ret>> { cfx_core::invoker::invoke(0xCF143FB9, &[]).ok() }
#[inline] pub fn get_ambient_ped_range_multiplier() -> f32 { cfx_core::invoker::invoke(0xB550232D, &[]).unwrap_or_default() }
#[inline] pub fn get_ambient_vehicle_range_multiplier() -> f32 { cfx_core::invoker::invoke(0x667EC929, &[]).unwrap_or_default() }
#[inline] pub fn get_cam_matrix(_camera: i32, _right_vector: &mut cfx_core::types::Vector3, _forward_vector: &mut cfx_core::types::Vector3, _up_vector: &mut cfx_core::types::Vector3, _position: &mut cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8F57A89D, &[_camera.into(), _right_vector.into(), _forward_vector.into(), _up_vector.into(), _position.into()]); }
#[inline] pub fn get_convar(_var_name: impl cfx_core::types::AsCharPtr, _default: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x6CCD2564, &[_var_name.as_char_ptr().into(), _default.as_char_ptr().into()]).ok() }
#[inline] pub fn get_convar_int(_var_name: impl cfx_core::types::AsCharPtr, _default: i32) -> i32 { cfx_core::invoker::invoke(0x935C0AB2, &[_var_name.as_char_ptr().into(), _default.into()]).unwrap_or_default() }
#[inline] pub fn get_current_game_name() -> Option<String> { cfx_core::invoker::invoke(0xACA18ECD, &[]).ok() }
#[inline] pub fn get_current_resource_name() -> Option<String> { cfx_core::invoker::invoke(0xE5E9EBBB, &[]).ok() }
#[inline] pub fn get_current_server_endpoint() -> Option<String> { cfx_core::invoker::invoke(0xEA11BFBA, &[]).ok() }
#[inline] pub fn get_dui_handle(_dui_object: i64) -> Option<String> { cfx_core::invoker::invoke(0x1655D41D, &[_dui_object.into()]).ok() }
#[inline] pub fn get_entity_index_from_mapdata(_mapdata: i32, _entity: i32) -> i32 { cfx_core::invoker::invoke(0xEE43540D, &[_mapdata.into(), _entity.into()]).unwrap_or_default() }
#[inline] pub fn get_entity_mapdata_owner(_entity: i32, _mapdata_handle: &mut i32, _entity_handle: &mut i32) -> bool { cfx_core::invoker::invoke(0xF6B815C5, &[_entity.into(), _mapdata_handle.into(), _entity_handle.into()]).unwrap_or_default() }
#[inline] pub fn get_game_pool<Ret: serde::de::DeserializeOwned>(_poolname: impl cfx_core::types::AsCharPtr) -> Option<cfx_core::types::Packed<Ret>> { cfx_core::invoker::invoke(0x2B9D4F50, &[_poolname.as_char_ptr().into()]).ok() }
#[inline] pub fn get_instance_id() -> i32 { cfx_core::invoker::invoke(0x9F1C4383, &[]).unwrap_or_default() }
#[inline] pub fn get_interior_entities_extents(_interior_id: i32, _bb_min_x: &mut f32, _bb_min_y: &mut f32, _bb_min_z: &mut f32, _bb_max_x: &mut f32, _bb_max_y: &mut f32, _bb_max_z: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x322B1192, &[_interior_id.into(), _bb_min_x.into(), _bb_min_y.into(), _bb_min_z.into(), _bb_max_x.into(), _bb_max_y.into(), _bb_max_z.into()]); }
#[inline] pub fn get_interior_portal_corner_position(_interior_id: i32, _portal_index: i32, _corner_index: i32, _pos_x: &mut f32, _pos_y: &mut f32, _pos_z: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF772BB2C, &[_interior_id.into(), _portal_index.into(), _corner_index.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn get_interior_portal_count(_interior_id: i32) -> i32 { cfx_core::invoker::invoke(0xD05BB8B1, &[_interior_id.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_portal_flag(_interior_id: i32, _portal_index: i32) -> i32 { cfx_core::invoker::invoke(0xC74DA47C, &[_interior_id.into(), _portal_index.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_portal_room_from(_interior_id: i32, _portal_index: i32) -> i32 { cfx_core::invoker::invoke(0xAA9C141D, &[_interior_id.into(), _portal_index.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_portal_room_to(_interior_id: i32, _portal_index: i32) -> i32 { cfx_core::invoker::invoke(0x3F47F0E8, &[_interior_id.into(), _portal_index.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_position(_interior_id: i32, _pos_x: &mut f32, _pos_y: &mut f32, _pos_z: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77A435B0, &[_interior_id.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn get_interior_room_count(_interior_id: i32) -> i32 { cfx_core::invoker::invoke(0xA2737C2C, &[_interior_id.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_room_extents(_interior_id: i32, _room_index: i32, _bb_min_x: &mut f32, _bb_min_y: &mut f32, _bb_min_z: &mut f32, _bb_max_x: &mut f32, _bb_max_y: &mut f32, _bb_max_z: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF9E795DD, &[_interior_id.into(), _room_index.into(), _bb_min_x.into(), _bb_min_y.into(), _bb_min_z.into(), _bb_max_x.into(), _bb_max_y.into(), _bb_max_z.into()]); }
#[inline] pub fn get_interior_room_flag(_interior_id: i32, _room_index: i32) -> i32 { cfx_core::invoker::invoke(0x6B7AF743, &[_interior_id.into(), _room_index.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_room_index_by_hash(_interior_id: i32, _room_hash: i32) -> i32 { cfx_core::invoker::invoke(0xE0EE05F8, &[_interior_id.into(), _room_hash.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_room_name(_interior_id: i32, _room_index: i32) -> Option<String> { cfx_core::invoker::invoke(0x11755DF2, &[_interior_id.into(), _room_index.into()]).ok() }
#[inline] pub fn get_interior_room_timecycle(_interior_id: i32, _room_index: i32) -> i32 { cfx_core::invoker::invoke(0x82BA3F88, &[_interior_id.into(), _room_index.into()]).unwrap_or_default() }
#[inline] pub fn get_interior_rotation(_interior_id: i32, _rotx: &mut f32, _rot_y: &mut f32, _rot_z: &mut f32, _rot_w: &mut f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5A039998, &[_interior_id.into(), _rotx.into(), _rot_y.into(), _rot_z.into(), _rot_w.into()]); }
#[inline] pub fn get_invoking_resource() -> Option<String> { cfx_core::invoker::invoke(0x4D52FE5B, &[]).ok() }
#[inline] pub fn get_mapdata_from_hash_key(_mapdata_handle: i32) -> i32 { cfx_core::invoker::invoke(0xD29D8EDD, &[_mapdata_handle.into()]).unwrap_or_default() }
#[inline] pub fn get_map_zoom_data_level(_index: i32, _zoom_scale: &mut f32, _zoom_speed: &mut f32, _scroll_speed: &mut f32, _tiles_x: &mut f32, _tiles_y: &mut f32) -> bool { cfx_core::invoker::invoke(0x1363A998, &[_index.into(), _zoom_scale.into(), _zoom_speed.into(), _scroll_speed.into(), _tiles_x.into(), _tiles_y.into()]).unwrap_or_default() }
#[inline] pub fn get_network_walk_mode() -> bool { cfx_core::invoker::invoke(0x2CAFD5E9, &[]).unwrap_or_default() }
#[inline] pub fn get_nui_cursor_position(_x: &mut i32, _y: &mut i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBDBA226F, &[_x.into(), _y.into()]); }
#[inline] pub fn get_num_resources() -> i32 { cfx_core::invoker::invoke(0x863F27B, &[]).unwrap_or_default() }
#[inline] pub fn get_num_resource_metadata(_resource_name: impl cfx_core::types::AsCharPtr, _metadata_key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x776E864, &[_resource_name.as_char_ptr().into(), _metadata_key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_parked_vehicle_density_multiplier() -> f32 { cfx_core::invoker::invoke(0xFF72DF84, &[]).unwrap_or_default() }
#[inline] pub fn get_ped_density_multiplier() -> f32 { cfx_core::invoker::invoke(0xF5A904F9, &[]).unwrap_or_default() }
#[inline] pub fn get_ped_eye_color(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xA47B860F, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_face_feature(_ped: i32, _index: i32) -> f32 { cfx_core::invoker::invoke(0xBA352ADD, &[_ped.into(), _index.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_hair_color(_ped: i32) -> i32 { cfx_core::invoker::invoke(0xA3EA2893, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_hair_highlight_color(_ped: i32) -> i32 { cfx_core::invoker::invoke(0x4B087305, &[_ped.into()]).unwrap_or_default() }
#[inline] pub fn get_ped_head_overlay_data(_ped: i32, _index: i32, _overlay_value: &mut i32, _colour_type: &mut i32, _first_colour: &mut i32, _second_colour: &mut i32, _overlay_opacity: &mut f32) -> bool { cfx_core::invoker::invoke(0xC46EE605, &[_ped.into(), _index.into(), _overlay_value.into(), _colour_type.into(), _first_colour.into(), _second_colour.into(), _overlay_opacity.into()]).unwrap_or_default() }
#[inline] pub fn get_player_from_server_id(_server_id: i32) -> i32 { cfx_core::invoker::invoke(0x344EA166, &[_server_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_invincible_2(_player: i32) -> bool { cfx_core::invoker::invoke(0xF2E3912B, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_melee_weapon_damage_modifier(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0x8689A825, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_melee_weapon_defense_modifier(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0x27E94EF8, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_server_id(_player: i32) -> i32 { cfx_core::invoker::invoke(0x4D97BCC7, &[_player.into()]).unwrap_or_default() }
#[inline] pub fn get_player_vehicle_damage_modifier(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0x78F27B1F, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_vehicle_defense_modifier(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0x8326E7CD, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_weapon_damage_modifier(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0x2A3D7CDA, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_weapon_defense_modifier(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0xF1543251, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_player_weapon_defense_modifier_2(_player_id: i32) -> f32 { cfx_core::invoker::invoke(0x986B65FF, &[_player_id.into()]).unwrap_or_default() }
#[inline] pub fn get_random_vehicle_density_multiplier() -> f32 { cfx_core::invoker::invoke(0x7B0D00C5, &[]).unwrap_or_default() }
#[inline] pub fn get_registered_commands<Ret: serde::de::DeserializeOwned>() -> Option<cfx_core::types::Packed<Ret>> { cfx_core::invoker::invoke(0xD4BEF069, &[]).ok() }
#[inline] pub fn get_resource_by_find_index(_find_index: i32) -> Option<String> { cfx_core::invoker::invoke(0x387246B7, &[_find_index.into()]).ok() }
#[inline] pub fn get_resource_kvp_float(_key: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x35BDCEEA, &[_key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_resource_kvp_int(_key: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x557B586A, &[_key.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_resource_kvp_string(_key: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x5240DA5A, &[_key.as_char_ptr().into()]).ok() }
#[inline] pub fn get_resource_metadata(_resource_name: impl cfx_core::types::AsCharPtr, _metadata_key: impl cfx_core::types::AsCharPtr, _index: i32) -> Option<String> { cfx_core::invoker::invoke(0x964BAB1D, &[_resource_name.as_char_ptr().into(), _metadata_key.as_char_ptr().into(), _index.into()]).ok() }
#[inline] pub fn get_resource_state(_resource_name: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x4039B485, &[_resource_name.as_char_ptr().into()]).ok() }
#[inline] pub fn get_runtime_texture_height(_tex: i64) -> i32 { cfx_core::invoker::invoke(0x3574AACE, &[_tex.into()]).unwrap_or_default() }
#[inline] pub fn get_runtime_texture_pitch(_tex: i64) -> i32 { cfx_core::invoker::invoke(0xCA0A085F, &[_tex.into()]).unwrap_or_default() }
#[inline] pub fn get_runtime_texture_width(_tex: i64) -> i32 { cfx_core::invoker::invoke(0xC9F55558, &[_tex.into()]).unwrap_or_default() }
#[inline] pub fn get_scenario_ped_density_multiplier() -> f32 { cfx_core::invoker::invoke(0x77C598B2, &[]).unwrap_or_default() }
#[inline] pub fn get_state_bag_value<Ret: serde::de::DeserializeOwned>(_bag_name: impl cfx_core::types::AsCharPtr, _key: impl cfx_core::types::AsCharPtr) -> Option<cfx_core::types::Packed<Ret>> { cfx_core::invoker::invoke(0x637F4C75, &[_bag_name.as_char_ptr().into(), _key.as_char_ptr().into()]).ok() }
#[inline] pub fn get_train_current_track_node(_train: i32) -> i32 { cfx_core::invoker::invoke(0xE015E854, &[_train.into()]).unwrap_or_default() }
#[inline] pub fn get_train_door_count(_train: i32) -> i32 { cfx_core::invoker::invoke(0x99974721, &[_train.into()]).unwrap_or_default() }
#[inline] pub fn get_train_door_open_ratio(_train: i32, _door_index: i32) -> f32 { cfx_core::invoker::invoke(0x40B16551, &[_train.into(), _door_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_alarm_time_left(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xC62AAC98, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_cheat_power_increase(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xC3C93F28, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_clutch(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x1DAD4583, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_current_gear(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xB4F4E566, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_current_rpm(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xE7B12B54, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_dashboard_speed(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x9AAD420E, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_density_multiplier() -> f32 { cfx_core::invoker::invoke(0xEF7C6538, &[]).unwrap_or_default() }
#[inline] pub fn get_vehicle_drawn_wheel_angle_mult(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x21C1DA8E, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_engine_temperature(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xF4F495CB, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_fuel_level(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x5F739BB8, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_gravity_amount(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xB48A1292, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_handbrake(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0x483B013C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_handling_float(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr) -> f32 { cfx_core::invoker::invoke(0x642FC12F, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_handling_int(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0x27396C75, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_handling_vector(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr) -> cfx_core::types::Vector3 { cfx_core::invoker::invoke(0xFB341304, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_high_gear(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xF1D1D689, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_indicator_lights(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x83070354, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_light_multiplier(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x7E6E219C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_next_gear(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xDDB298AE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_number_of_wheels(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0xEDF4B0FC, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_oil_level(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xFC7F8EF4, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_steering_angle(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x1382FCEA, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_steering_scale(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x954465DE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_throttle_offset(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xD1D07351, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_top_speed_modifier(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x998B7FEE, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_turbo_pressure(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0xE02B51D7, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheelie_state(_vehicle: i32) -> i32 { cfx_core::invoker::invoke(0x137260D1, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_brake_pressure(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x70FE2EFF, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_flags(_vehicle: i32, _wheel_index: i32) -> i32 { cfx_core::invoker::invoke(0xC70FA0C7, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_health(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x54A677F5, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_is_powered(_vehicle: i32, _wheel_index: i32) -> bool { cfx_core::invoker::invoke(0x3CCF1B49, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_power(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xD203287, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_rim_collider_size(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xCEE21AB2, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_rotation_speed(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xEA1859E5, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_size(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x4046B66, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_speed(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x149C9DA0, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_steering_angle(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xA0867448, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_surface_material(_vehicle: i32, _wheel_index: i32) -> i32 { cfx_core::invoker::invoke(0xA7F04022, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_suspension_compression(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x2B48175B, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_tire_collider_size(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xE0BA9FE6, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_tire_collider_width(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xEF65929C, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_traction_vector_length(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x3BCFEE14, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_width(_vehicle: i32) -> f32 { cfx_core::invoker::invoke(0x9C7B59F9, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_x_offset(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0xCC90CBCA, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_vehicle_wheel_y_rotation(_vehicle: i32, _wheel_index: i32) -> f32 { cfx_core::invoker::invoke(0x2EA4AFFE, &[_vehicle.into(), _wheel_index.into()]).unwrap_or_default() }
#[inline] pub fn get_weapon_damage_modifier(_weapon_hash: i32) -> f32 { cfx_core::invoker::invoke(0xD979143, &[_weapon_hash.into()]).unwrap_or_default() }
#[inline] pub fn has_minimap_overlay_loaded(_id: i32) -> bool { cfx_core::invoker::invoke(0xF7535F32, &[_id.into()]).unwrap_or_default() }
#[inline] pub fn invoke_function_reference(_reference_identity: impl cfx_core::types::AsCharPtr, _args_serialized: impl cfx_core::types::AsCharPtr, _args_length: i32, _retval_length: &mut i32) -> Option<String> { cfx_core::invoker::invoke(0xE3551879, &[_reference_identity.as_char_ptr().into(), _args_serialized.as_char_ptr().into(), _args_length.into(), _retval_length.into()]).ok() }
#[inline] pub fn is_ace_allowed(_object: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x7EBB9929, &[_object.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_bigmap_active() -> bool { cfx_core::invoker::invoke(0xFFF65C63, &[]).unwrap_or_default() }
#[inline] pub fn is_bigmap_full() -> bool { cfx_core::invoker::invoke(0x66EE14B2, &[]).unwrap_or_default() }
#[inline] pub fn is_dui_available(_dui_object: i64) -> bool { cfx_core::invoker::invoke(0x7AAC3B4C, &[_dui_object.into()]).unwrap_or_default() }
#[inline] pub fn is_duplicity_version() -> bool { cfx_core::invoker::invoke(0xCF24C52E, &[]).unwrap_or_default() }
#[inline] pub fn is_principal_ace_allowed(_principal: impl cfx_core::types::AsCharPtr, _object: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x37CF52CE, &[_principal.as_char_ptr().into(), _object.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_streaming_file_ready(_register_as: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0xA194934D, &[_register_as.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_alarm_set(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xDC921211, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_engine_starting(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xBB340D04, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_interior_light_on(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA411F72C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_needs_to_be_hotwired(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xF9933BF4, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_previously_owned_by_player(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xF849ED67, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn is_vehicle_wanted(_vehicle: i32) -> bool { cfx_core::invoker::invoke(0xA7DAF7C, &[_vehicle.into()]).unwrap_or_default() }
#[inline] pub fn leave_cursor_mode() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xADECF19E, &[]); }
#[inline] pub fn load_resource_file(_resource_name: impl cfx_core::types::AsCharPtr, _file_name: impl cfx_core::types::AsCharPtr) -> Option<String> { cfx_core::invoker::invoke(0x76A9EE1F, &[_resource_name.as_char_ptr().into(), _file_name.as_char_ptr().into()]).ok() }
#[inline] pub fn mumble_add_voice_channel_listen(_channel: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC79F44BF, &[_channel.into()]); }
#[inline] pub fn mumble_add_voice_target_channel(_target_id: i32, _channel: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D386C9E, &[_target_id.into(), _channel.into()]); }
#[inline] pub fn mumble_add_voice_target_player(_target_id: i32, _player: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x32C5355A, &[_target_id.into(), _player.into()]); }
#[inline] pub fn mumble_add_voice_target_player_by_server_id(_target_id: i32, _server_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x25F2B65F, &[_target_id.into(), _server_id.into()]); }
#[inline] pub fn mumble_clear_voice_target(_target_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8555DCBA, &[_target_id.into()]); }
#[inline] pub fn mumble_clear_voice_target_channels(_target_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5EA72E76, &[_target_id.into()]); }
#[inline] pub fn mumble_clear_voice_target_players(_target_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x912E21DA, &[_target_id.into()]); }
#[inline] pub fn mumble_get_voice_channel_from_server_id(_server_id: i32) -> i32 { cfx_core::invoker::invoke(0x221C09F1, &[_server_id.into()]).unwrap_or_default() }
#[inline] pub fn mumble_is_connected() -> bool { cfx_core::invoker::invoke(0xB816370A, &[]).unwrap_or_default() }
#[inline] pub fn mumble_remove_voice_channel_listen(_channel: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x231523B7, &[_channel.into()]); }
#[inline] pub fn mumble_set_audio_input_distance(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B1052E2, &[_distance.into()]); }
#[inline] pub fn mumble_set_audio_input_intent(_intent_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6383526B, &[_intent_hash.into()]); }
#[inline] pub fn mumble_set_audio_output_distance(_distance: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x74C597D9, &[_distance.into()]); }
#[inline] pub fn mumble_set_server_address(_address: impl cfx_core::types::AsCharPtr, _port: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE6EB2CD8, &[_address.as_char_ptr().into(), _port.into()]); }
#[inline] pub fn mumble_set_submix_for_server_id(_server_id: i32, _submix_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE3A3054, &[_server_id.into(), _submix_id.into()]); }
#[inline] pub fn mumble_set_voice_target(_target_id: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x960A4A95, &[_target_id.into()]); }
#[inline] pub fn mumble_set_volume_override(_player: i32, _volume: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x61C309E3, &[_player.into(), _volume.into()]); }
#[inline] pub fn mumble_set_volume_override_by_server_id(_server_id: i32, _volume: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCE8E25B4, &[_server_id.into(), _volume.into()]); }
#[inline] pub fn network_get_entity_owner(_entity: i32) -> i32 { cfx_core::invoker::invoke(0x526FEE31, &[_entity.into()]).unwrap_or_default() }
#[inline] pub fn override_peds_can_stand_on_top_flag(_flag: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90A9E0B2, &[_flag.into()]); }
#[inline] pub fn override_vehicle_peds_can_stand_on_top_flag(_vehicle: i32, _can: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FA03E76, &[_vehicle.into(), _can.into()]); }
#[inline] pub fn profiler_enter_scope(_scope_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC795A4A9, &[_scope_name.as_char_ptr().into()]); }
#[inline] pub fn profiler_exit_scope() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB39CA35C, &[]); }
#[inline] pub fn profiler_is_recording() -> bool { cfx_core::invoker::invoke(0xF8B7D7BB, &[]).unwrap_or_default() }
#[inline] pub fn register_archetypes(_factory: cfx_core::ref_funcs::RefFunction) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3C2F9037, &[_factory.into()]); }
#[inline] pub fn register_command(_command_name: impl cfx_core::types::AsCharPtr, _handler: cfx_core::ref_funcs::RefFunction, _restricted: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FA79B0F, &[_command_name.as_char_ptr().into(), _handler.into(), _restricted.into()]); }
#[inline] pub fn register_entities(_factory: cfx_core::ref_funcs::RefFunction) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x410DA7D3, &[_factory.into()]); }
#[inline] pub fn register_font_file(_file_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1B3A363, &[_file_name.as_char_ptr().into()]); }
#[inline] pub fn register_font_id(_font_name: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xACF6D8EE, &[_font_name.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn register_key_mapping(_command_string: impl cfx_core::types::AsCharPtr, _description: impl cfx_core::types::AsCharPtr, _default_mapper: impl cfx_core::types::AsCharPtr, _default_parameter: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD7664FD1, &[_command_string.as_char_ptr().into(), _description.as_char_ptr().into(), _default_mapper.as_char_ptr().into(), _default_parameter.as_char_ptr().into()]); }
#[inline] pub fn register_nui_callback_type(_callback_type: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD03CDA9, &[_callback_type.as_char_ptr().into()]); }
#[inline] pub fn register_raw_nui_callback(_callback_type: impl cfx_core::types::AsCharPtr, _callback: cfx_core::ref_funcs::RefFunction) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA8AE9C2F, &[_callback_type.as_char_ptr().into(), _callback.into()]); }
#[inline] pub fn register_resource_as_event_handler(_event_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD233A168, &[_event_name.as_char_ptr().into()]); }
#[inline] pub fn register_streaming_file_from_cache(_resource_name: impl cfx_core::types::AsCharPtr, _file_name: impl cfx_core::types::AsCharPtr, _cache_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCEAD2D4B, &[_resource_name.as_char_ptr().into(), _file_name.as_char_ptr().into(), _cache_string.as_char_ptr().into()]); }
#[inline] pub fn register_streaming_file_from_kvs(_kvs_key: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1493DCC1, &[_kvs_key.as_char_ptr().into()]); }
#[inline] pub fn register_streaming_file_from_url(_register_as: impl cfx_core::types::AsCharPtr, _url: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF44BFB95, &[_register_as.as_char_ptr().into(), _url.as_char_ptr().into()]); }
#[inline] pub fn remove_replace_texture(_orig_txd: impl cfx_core::types::AsCharPtr, _orig_txn: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA896B20A, &[_orig_txd.as_char_ptr().into(), _orig_txn.as_char_ptr().into()]); }
#[inline] pub fn reset_fly_through_windscreen_params() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D712937, &[]); }
#[inline] pub fn reset_map_zoom_data_level(_index: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x11A5B7ED, &[_index.into()]); }
#[inline] pub fn reset_vehicle_peds_can_stand_on_top_flag(_vehicle: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xDF62CFE2, &[_vehicle.into()]); }
#[inline] pub fn select_entity_at_cursor(_hit_flags: i32, _precise: bool) -> i32 { cfx_core::invoker::invoke(0x3DD8130F, &[_hit_flags.into(), _precise.into()]).unwrap_or_default() }
#[inline] pub fn select_entity_at_pos(_frac_x: f32, _frac_y: f32, _hit_flags: i32, _precise: bool) -> i32 { cfx_core::invoker::invoke(0xAFE8D405, &[_frac_x.into(), _frac_y.into(), _hit_flags.into(), _precise.into()]).unwrap_or_default() }
#[inline] pub fn send_dui_message(_dui_object: i64, _json_string: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCD380DA9, &[_dui_object.into(), _json_string.as_char_ptr().into()]); }
#[inline] pub fn send_dui_mouse_down(_dui_object: i64, _button: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5D01F191, &[_dui_object.into(), _button.as_char_ptr().into()]); }
#[inline] pub fn send_dui_mouse_move(_dui_object: i64, _x: i32, _y: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD9D7A0AA, &[_dui_object.into(), _x.into(), _y.into()]); }
#[inline] pub fn send_dui_mouse_up(_dui_object: i64, _button: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1D735B93, &[_dui_object.into(), _button.as_char_ptr().into()]); }
#[inline] pub fn send_dui_mouse_wheel(_dui_object: i64, _delta_y: i32, _delta_x: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2D62133A, &[_dui_object.into(), _delta_y.into(), _delta_x.into()]); }
#[inline] pub fn send_loading_screen_message(_json_string: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x8BBE6CC0, &[_json_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn send_nui_message(_json_string: impl cfx_core::types::AsCharPtr) -> bool { cfx_core::invoker::invoke(0x78608ACB, &[_json_string.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn set_audio_submix_effect_param_float(_submix_id: i32, _effect_slot: i32, _param_index: i32, _param_value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9A209B3C, &[_submix_id.into(), _effect_slot.into(), _param_index.into(), _param_value.into()]); }
#[inline] pub fn set_audio_submix_effect_param_int(_submix_id: i32, _effect_slot: i32, _param_index: i32, _param_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x77FAE2B8, &[_submix_id.into(), _effect_slot.into(), _param_index.into(), _param_value.into()]); }
#[inline] pub fn set_audio_submix_effect_radio_fx(_submix_id: i32, _effect_slot: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAAA94D53, &[_submix_id.into(), _effect_slot.into()]); }
#[inline] pub fn set_cursor_location(_x: f32, _y: f32) -> bool { cfx_core::invoker::invoke(0x8A7A8DAC, &[_x.into(), _y.into()]).unwrap_or_default() }
#[inline] pub fn set_discord_app_id(_app_id: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A02254D, &[_app_id.as_char_ptr().into()]); }
#[inline] pub fn set_discord_rich_presence_action(_index: i32, _label: impl cfx_core::types::AsCharPtr, _url: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xCBBC3FAC, &[_index.into(), _label.as_char_ptr().into(), _url.as_char_ptr().into()]); }
#[inline] pub fn set_discord_rich_presence_asset(_asset_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x53DFD530, &[_asset_name.as_char_ptr().into()]); }
#[inline] pub fn set_discord_rich_presence_asset_small(_asset_name: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF61D04C4, &[_asset_name.as_char_ptr().into()]); }
#[inline] pub fn set_discord_rich_presence_asset_small_text(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35E62B6A, &[_text.as_char_ptr().into()]); }
#[inline] pub fn set_discord_rich_presence_asset_text(_text: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB029D2FA, &[_text.as_char_ptr().into()]); }
#[inline] pub fn set_dui_url(_dui_object: i64, _url: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF761D9F3, &[_dui_object.into(), _url.as_char_ptr().into()]); }
#[inline] pub fn set_entity_draw_outline(_entity: i32, _enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x76180407, &[_entity.into(), _enabled.into()]); }
#[inline] pub fn set_entity_matrix(_entity: i32, _forward_x: f32, _forward_y: f32, _forward_z: f32, _right_x: f32, _right_y: f32, _right_z: f32, _up_x: f32, _up_y: f32, _up_z: f32, _at_x: f32, _at_y: f32, _at_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFB0639B, &[_entity.into(), _forward_x.into(), _forward_y.into(), _forward_z.into(), _right_x.into(), _right_y.into(), _right_z.into(), _up_x.into(), _up_y.into(), _up_z.into(), _at_x.into(), _at_y.into(), _at_z.into()]); }
#[inline] pub fn set_flash_light_keep_on_while_moving(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7635B349, &[_state.into()]); }
#[inline] pub fn set_fly_through_windscreen_params(_veh_min_speed: f32, _unk_min_speed: f32, _unk_modifier: f32, _min_damage: f32) -> bool { cfx_core::invoker::invoke(0x4D3118ED, &[_veh_min_speed.into(), _unk_min_speed.into(), _unk_modifier.into(), _min_damage.into()]).unwrap_or_default() }
#[inline] pub fn set_handling_field(_vehicle: impl cfx_core::types::AsCharPtr, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFE8064E3, &[_vehicle.as_char_ptr().into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_handling_float(_vehicle: impl cfx_core::types::AsCharPtr, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90DD01C, &[_vehicle.as_char_ptr().into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_handling_int(_vehicle: impl cfx_core::types::AsCharPtr, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8AB3F46C, &[_vehicle.as_char_ptr().into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_handling_vector(_vehicle: impl cfx_core::types::AsCharPtr, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F9D543, &[_vehicle.as_char_ptr().into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_interior_portal_corner_position(_interior_id: i32, _portal_index: i32, _corner_index: i32, _pos_x: f32, _pos_y: f32, _pos_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x87F43553, &[_interior_id.into(), _portal_index.into(), _corner_index.into(), _pos_x.into(), _pos_y.into(), _pos_z.into()]); }
#[inline] pub fn set_interior_portal_flag(_interior_id: i32, _portal_index: i32, _flag: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x88B2355E, &[_interior_id.into(), _portal_index.into(), _flag.into()]); }
#[inline] pub fn set_interior_portal_room_from(_interior_id: i32, _portal_index: i32, _room_from: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x298FC783, &[_interior_id.into(), _portal_index.into(), _room_from.into()]); }
#[inline] pub fn set_interior_portal_room_to(_interior_id: i32, _portal_index: i32, _room_to: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x58982680, &[_interior_id.into(), _portal_index.into(), _room_to.into()]); }
#[inline] pub fn set_interior_room_extents(_interior_id: i32, _room_index: i32, _bb_min_x: f32, _bb_min_y: f32, _bb_min_z: f32, _bb_max_x: f32, _bb_max_y: f32, _bb_max_z: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4FDCF51E, &[_interior_id.into(), _room_index.into(), _bb_min_x.into(), _bb_min_y.into(), _bb_min_z.into(), _bb_max_x.into(), _bb_max_y.into(), _bb_max_z.into()]); }
#[inline] pub fn set_interior_room_flag(_interior_id: i32, _room_index: i32, _flag: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5518D60B, &[_interior_id.into(), _room_index.into(), _flag.into()]); }
#[inline] pub fn set_interior_room_timecycle(_interior_id: i32, _room_index: i32, _timecycle_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x31C9A848, &[_interior_id.into(), _room_index.into(), _timecycle_hash.into()]); }
#[inline] pub fn set_manual_shutdown_loading_screen_nui(_manual_shutdown: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1722C938, &[_manual_shutdown.into()]); }
#[inline] pub fn set_map_zoom_data_level(_index: i32, _zoom_scale: f32, _zoom_speed: f32, _scroll_speed: f32, _tiles_x: f32, _tiles_y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x447C718E, &[_index.into(), _zoom_scale.into(), _zoom_speed.into(), _scroll_speed.into(), _tiles_x.into(), _tiles_y.into()]); }
#[inline] pub fn set_milliseconds_per_game_minute(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x36CA2554, &[_value.into()]); }
#[inline] pub fn set_minimap_clip_type(_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB8B4490C, &[_type.into()]); }
#[inline] pub fn set_minimap_component_position(_name: impl cfx_core::types::AsCharPtr, _align_x: impl cfx_core::types::AsCharPtr, _align_y: impl cfx_core::types::AsCharPtr, _pos_x: f32, _pos_y: f32, _size_x: f32, _size_y: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3E882B23, &[_name.as_char_ptr().into(), _align_x.as_char_ptr().into(), _align_y.as_char_ptr().into(), _pos_x.into(), _pos_y.into(), _size_x.into(), _size_y.into()]); }
#[inline] pub fn set_minimap_overlay_display(_mini_map: i32, _x: f32, _y: f32, _x_scale: f32, _y_scale: f32, _alpha: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A48B3CA, &[_mini_map.into(), _x.into(), _y.into(), _x_scale.into(), _y_scale.into(), _alpha.into()]); }
#[inline] pub fn set_minimap_type(_type: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5FB53015, &[_type.into()]); }
#[inline] pub fn set_model_headlight_configuration(_model_hash: i32, _rate_per_second: f32, _headlight_rotation: f32, _invert_rotation: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7F6B8D75, &[_model_hash.into(), _rate_per_second.into(), _headlight_rotation.into(), _invert_rotation.into()]); }
#[inline] pub fn set_network_walk_mode(_enabled: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x55188D2D, &[_enabled.into()]); }
#[inline] pub fn set_nui_focus(_has_focus: bool, _has_cursor: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5B98AE30, &[_has_focus.into(), _has_cursor.into()]); }
#[inline] pub fn set_nui_focus_keep_input(_keep_input: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3FF5E5F8, &[_keep_input.into()]); }
#[inline] pub fn set_ped_model_personality(_model_hash: i32, _personality_hash: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x46F6B38B, &[_model_hash.into(), _personality_hash.into()]); }
#[inline] pub fn set_player_talking_override(_player: i32, _state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC02CAF6, &[_player.into(), _state.into()]); }
#[inline] pub fn set_resource_kvp(_key: impl cfx_core::types::AsCharPtr, _value: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x21C7A35B, &[_key.as_char_ptr().into(), _value.as_char_ptr().into()]); }
#[inline] pub fn set_resource_kvp_float(_key: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x9ADD2938, &[_key.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_resource_kvp_int(_key: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6A2B1E8, &[_key.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_rich_presence(_presence_state: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7BDCBD45, &[_presence_state.as_char_ptr().into()]); }
#[inline] pub fn set_ropes_create_network_world_state(_should_create: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE62FC73, &[_should_create.into()]); }
#[inline] pub fn set_runtime_texture_argb_data(_tex: i64, _buffer: impl cfx_core::types::AsCharPtr, _length: i32) -> bool { cfx_core::invoker::invoke(0x3963D527, &[_tex.into(), _buffer.as_char_ptr().into(), _length.into()]).unwrap_or_default() }
#[inline] pub fn set_runtime_texture_pixel(_tex: i64, _x: i32, _y: i32, _r: i32, _g: i32, _b: i32, _a: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xAB65ACEE, &[_tex.into(), _x.into(), _y.into(), _r.into(), _g.into(), _b.into(), _a.into()]); }
#[inline] pub fn set_snakeoil_for_entry(_name: impl cfx_core::types::AsCharPtr, _path: impl cfx_core::types::AsCharPtr, _data: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xA7DD3209, &[_name.as_char_ptr().into(), _path.as_char_ptr().into(), _data.as_char_ptr().into()]); }
#[inline] pub fn set_state_bag_value(_bag_name: impl cfx_core::types::AsCharPtr, _key_name: impl cfx_core::types::AsCharPtr, _value_data: impl cfx_core::types::AsCharPtr, _value_length: i32, _replicated: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x8D50E33A, &[_bag_name.as_char_ptr().into(), _key_name.as_char_ptr().into(), _value_data.as_char_ptr().into(), _value_length.into(), _replicated.into()]); }
#[inline] pub fn set_text_chat_enabled(_enabled: bool) -> bool { cfx_core::invoker::invoke(0x97B2F9F8, &[_enabled.into()]).unwrap_or_default() }
#[inline] pub fn set_trains_force_doors_open(_force_open: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD4D1BA63, &[_force_open.into()]); }
#[inline] pub fn set_train_door_open_ratio(_train: i32, _door_index: i32, _ratio: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2468DBE8, &[_train.into(), _door_index.into(), _ratio.into()]); }
#[inline] pub fn set_vehicle_alarm_time_left(_vehicle: i32, _time: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC108EE6F, &[_vehicle.into(), _time.into()]); }
#[inline] pub fn set_vehicle_auto_repair_disabled(_vehicle: i32, _value: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5F3A3574, &[_vehicle.into(), _value.into()]); }
#[inline] pub fn set_vehicle_clutch(_vehicle: i32, _clutch: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2F70ACED, &[_vehicle.into(), _clutch.into()]); }
#[inline] pub fn set_vehicle_current_rpm(_vehicle: i32, _rpm: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A01A8FC, &[_vehicle.into(), _rpm.into()]); }
#[inline] pub fn set_vehicle_engine_temperature(_vehicle: i32, _temperature: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6C93C4A9, &[_vehicle.into(), _temperature.into()]); }
#[inline] pub fn set_vehicle_fuel_level(_vehicle: i32, _level: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBA970511, &[_vehicle.into(), _level.into()]); }
#[inline] pub fn set_vehicle_gravity_amount(_vehicle: i32, _gravity: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x1A963E58, &[_vehicle.into(), _gravity.into()]); }
#[inline] pub fn set_vehicle_handling_field(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2BA40795, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_vehicle_handling_float(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x488C86D2, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_vehicle_handling_int(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC37F4CF9, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_vehicle_handling_vector(_vehicle: i32, _class: impl cfx_core::types::AsCharPtr, _field_name: impl cfx_core::types::AsCharPtr, _value: cfx_core::types::Vector3) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x12497890, &[_vehicle.into(), _class.as_char_ptr().into(), _field_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_vehicle_high_gear(_vehicle: i32, _gear: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x20B1B3E6, &[_vehicle.into(), _gear.into()]); }
#[inline] pub fn set_vehicle_oil_level(_vehicle: i32, _level: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x90D1CAD1, &[_vehicle.into(), _level.into()]); }
#[inline] pub fn set_vehicle_steering_angle(_vehicle: i32, _angle: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFFCCC2EA, &[_vehicle.into(), _angle.into()]); }
#[inline] pub fn set_vehicle_steering_scale(_vehicle: i32, _scale: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEB46596F, &[_vehicle.into(), _scale.into()]); }
#[inline] pub fn set_vehicle_suspension_height(_vehicle: i32, _new_height: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB3439A01, &[_vehicle.into(), _new_height.into()]); }
#[inline] pub fn set_vehicle_turbo_pressure(_vehicle: i32, _pressure: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6485615E, &[_vehicle.into(), _pressure.into()]); }
#[inline] pub fn set_vehicle_wheelie_state(_vehicle: i32, _state: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xEAB8DB65, &[_vehicle.into(), _state.into()]); }
#[inline] pub fn set_vehicle_wheel_brake_pressure(_vehicle: i32, _wheel_index: i32, _pressure: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xE80F4E31, &[_vehicle.into(), _wheel_index.into(), _pressure.into()]); }
#[inline] pub fn set_vehicle_wheel_flags(_vehicle: i32, _wheel_index: i32, _flags: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD2B9E90D, &[_vehicle.into(), _wheel_index.into(), _flags.into()]); }
#[inline] pub fn set_vehicle_wheel_health(_vehicle: i32, _wheel_index: i32, _health: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB22ECEFD, &[_vehicle.into(), _wheel_index.into(), _health.into()]); }
#[inline] pub fn set_vehicle_wheel_is_powered(_vehicle: i32, _wheel_index: i32, _powered: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD5291A0, &[_vehicle.into(), _wheel_index.into(), _powered.into()]); }
#[inline] pub fn set_vehicle_wheel_power(_vehicle: i32, _wheel_index: i32, _power: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6146043, &[_vehicle.into(), _wheel_index.into(), _power.into()]); }
#[inline] pub fn set_vehicle_wheel_rim_collider_size(_vehicle: i32, _wheel_index: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xF380E184, &[_vehicle.into(), _wheel_index.into(), _value.into()]); }
#[inline] pub fn set_vehicle_wheel_rotation_speed(_vehicle: i32, _wheel_index: i32, _speed: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x35ED100D, &[_vehicle.into(), _wheel_index.into(), _speed.into()]); }
#[inline] pub fn set_vehicle_wheel_size(_vehicle: i32, _size: f32) -> bool { cfx_core::invoker::invoke(0x53AB5C35, &[_vehicle.into(), _size.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_wheel_tire_collider_size(_vehicle: i32, _wheel_index: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB962D05C, &[_vehicle.into(), _wheel_index.into(), _value.into()]); }
#[inline] pub fn set_vehicle_wheel_tire_collider_width(_vehicle: i32, _wheel_index: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x47BD0270, &[_vehicle.into(), _wheel_index.into(), _value.into()]); }
#[inline] pub fn set_vehicle_wheel_traction_vector_length(_vehicle: i32, _wheel_index: i32, _length: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x85C85A3A, &[_vehicle.into(), _wheel_index.into(), _length.into()]); }
#[inline] pub fn set_vehicle_wheel_width(_vehicle: i32, _width: f32) -> bool { cfx_core::invoker::invoke(0x64C3F1C0, &[_vehicle.into(), _width.into()]).unwrap_or_default() }
#[inline] pub fn set_vehicle_wheel_x_offset(_vehicle: i32, _wheel_index: i32, _offset: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBD6357D, &[_vehicle.into(), _wheel_index.into(), _offset.into()]); }
#[inline] pub fn set_vehicle_wheel_y_rotation(_vehicle: i32, _wheel_index: i32, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC6C2171F, &[_vehicle.into(), _wheel_index.into(), _value.into()]); }
#[inline] pub fn set_visual_setting_float(_name: impl cfx_core::types::AsCharPtr, _value: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xD1D31681, &[_name.as_char_ptr().into(), _value.into()]); }
#[inline] pub fn set_weapons_no_autoreload(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x311150E5, &[_state.into()]); }
#[inline] pub fn set_weapons_no_autoswap(_state: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2A7B50E, &[_state.into()]); }
#[inline] pub fn set_weather_owned_by_network(_network: bool) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x2703D582, &[_network.into()]); }
#[inline] pub fn shutdown_loading_screen_nui() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB9234AFB, &[]); }
#[inline] pub fn start_find_kvp(_prefix: impl cfx_core::types::AsCharPtr) -> i32 { cfx_core::invoker::invoke(0xDD379006, &[_prefix.as_char_ptr().into()]).unwrap_or_default() }
#[inline] pub fn trigger_event_internal(_event_name: impl cfx_core::types::AsCharPtr, _event_payload: impl cfx_core::types::AsCharPtr, _payload_length: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x91310870, &[_event_name.as_char_ptr().into(), _event_payload.as_char_ptr().into(), _payload_length.into()]); }
#[inline] pub fn trigger_latent_server_event_internal(_event_name: impl cfx_core::types::AsCharPtr, _event_payload: impl cfx_core::types::AsCharPtr, _payload_length: i32, _bps: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x128737EA, &[_event_name.as_char_ptr().into(), _event_payload.as_char_ptr().into(), _payload_length.into(), _bps.into()]); }
#[inline] pub fn trigger_server_event_internal(_event_name: impl cfx_core::types::AsCharPtr, _event_payload: impl cfx_core::types::AsCharPtr, _payload_length: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x7FDD1128, &[_event_name.as_char_ptr().into(), _event_payload.as_char_ptr().into(), _payload_length.into()]); }
#[inline] pub fn update_mapdata_entity(_mapdata: i32, _entity: i32, _entity_def: impl serde::Serialize) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xFC52CB91, &[_mapdata.into(), _entity.into(), _entity_def.to_message_pack().as_slice().into()]); }
#[inline] pub fn was_event_canceled() -> bool { cfx_core::invoker::invoke(0x58382A19, &[]).unwrap_or_default() }
}
pub mod system {
use cfx_core::types::ToMessagePack;
#[inline] pub fn ceil(_value: f32) -> i32 { cfx_core::invoker::invoke(0x11E019C8F43ACC8A, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn cos(_value: f32) -> f32 { cfx_core::invoker::invoke(0xD0FFB162F40A139C, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn floor(_value: f32) -> i32 { cfx_core::invoker::invoke(0xF34EE736CF047844, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn pow(_base: f32, _exponent: f32) -> f32 { cfx_core::invoker::invoke(0xE3621CC40F31FE2E, &[_base.into(), _exponent.into()]).unwrap_or_default() }
#[inline] pub fn round(_value: f32) -> i32 { cfx_core::invoker::invoke(0xF2DB717A73826179, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn settimera(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xC1B1E9A034A63A62, &[_value.into()]); }
#[inline] pub fn settimerb(_value: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x5AE11BC36633DE4E, &[_value.into()]); }
#[inline] pub fn shift_left(_value: i32, _bit_shift: i32) -> i32 { cfx_core::invoker::invoke(0xEDD95A39E5544DE8, &[_value.into(), _bit_shift.into()]).unwrap_or_default() }
#[inline] pub fn shift_right(_value: i32, _bit_shift: i32) -> i32 { cfx_core::invoker::invoke(0x97EF1E5BCE9DC075, &[_value.into(), _bit_shift.into()]).unwrap_or_default() }
#[inline] pub fn sin(_value: f32) -> f32 { cfx_core::invoker::invoke(0xBADBFA3B172435F, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn sqrt(_value: f32) -> f32 { cfx_core::invoker::invoke(0x71D93B57D07F9804, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn start_new_script(_script_name: impl cfx_core::types::AsCharPtr, _stack_size: i32) -> i32 { cfx_core::invoker::invoke(0xE81651AD79516E48, &[_script_name.as_char_ptr().into(), _stack_size.into()]).unwrap_or_default() }
#[inline] pub fn start_new_script_with_args(_script_name: impl cfx_core::types::AsCharPtr, _args: &mut i32, _arg_count: i32, _stack_size: i32) -> i32 { cfx_core::invoker::invoke(0xB8BA7F44DF1575E1, &[_script_name.as_char_ptr().into(), _args.into(), _arg_count.into(), _stack_size.into()]).unwrap_or_default() }
#[inline] pub fn start_new_script_with_name_hash(_script_hash: i32, _stack_size: i32) -> i32 { cfx_core::invoker::invoke(0xEB1C67C3A5333A92, &[_script_hash.into(), _stack_size.into()]).unwrap_or_default() }
#[inline] pub fn start_new_script_with_name_hash_and_args(_script_hash: i32, _args: &mut i32, _arg_count: i32, _stack_size: i32) -> i32 { cfx_core::invoker::invoke(0xC4BB298BD441BE78, &[_script_hash.into(), _args.into(), _arg_count.into(), _stack_size.into()]).unwrap_or_default() }
#[inline] pub fn timera() -> i32 { cfx_core::invoker::invoke(0x83666F9FB8FEBD4B, &[]).unwrap_or_default() }
#[inline] pub fn timerb() -> i32 { cfx_core::invoker::invoke(0xC9D9444186B5A374, &[]).unwrap_or_default() }
#[inline] pub fn timestep() -> f32 { cfx_core::invoker::invoke(0x50597EE2, &[]).unwrap_or_default() }
#[inline] pub fn to_float(_value: i32) -> f32 { cfx_core::invoker::invoke(0xBBDA792448DB5A89, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn vdist(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> f32 { cfx_core::invoker::invoke(0x2A488C176D52CCA5, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn vdist2(_x_1: f32, _y_1: f32, _z_1: f32, _x_2: f32, _y_2: f32, _z_2: f32) -> f32 { cfx_core::invoker::invoke(0xB7A628320EFF8E47, &[_x_1.into(), _y_1.into(), _z_1.into(), _x_2.into(), _y_2.into(), _z_2.into()]).unwrap_or_default() }
#[inline] pub fn vmag(_x: f32, _y: f32, _z: f32) -> f32 { cfx_core::invoker::invoke(0x652D2EEEF1D3E62C, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn vmag2(_x: f32, _y: f32, _z: f32) -> f32 { cfx_core::invoker::invoke(0xA8CEACB4F35AE058, &[_x.into(), _y.into(), _z.into()]).unwrap_or_default() }
#[inline] pub fn wait(_ms: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4EDE34FBADD967A6, &[_ms.into()]); }
#[inline] pub fn _log10(_value: f32) -> f32 { cfx_core::invoker::invoke(0xE816E655DE37FE20, &[_value.into()]).unwrap_or_default() }
#[inline] pub fn _set_thread_priority(_priority: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x42B65DEEF2EDF2A1, &[_priority.into()]); }
}
pub mod brain {
use cfx_core::types::ToMessagePack;
#[inline] pub fn _0x0b40ed49d7d6ff84() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xB40ED49D7D6FF84, &[]); }
#[inline] pub fn _0x4d953df78ebf8158() -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4D953DF78EBF8158, &[]); }
#[inline] pub fn _0x6d6840cee8845831(_action: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6D6840CEE8845831, &[_action.as_char_ptr().into()]); }
#[inline] pub fn _0x6e91b04e08773030(_action: impl cfx_core::types::AsCharPtr) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x6E91B04E08773030, &[_action.as_char_ptr().into()]); }
#[inline] pub fn add_script_to_random_ped(_name: impl cfx_core::types::AsCharPtr, _model: i32, _p_2: f32, _p_3: f32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x4EE5367468A65CCC, &[_name.as_char_ptr().into(), _model.into(), _p_2.into(), _p_3.into()]); }
#[inline] pub fn disable_script_brain_set(_brain_set: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x14D8518E9760F08F, &[_brain_set.into()]); }
#[inline] pub fn enable_script_brain_set(_brain_set: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x67AA4D73F0CFA86B, &[_brain_set.into()]); }
#[inline] pub fn is_object_within_brain_activation_range(_object: i32) -> bool { cfx_core::invoker::invoke(0xCCBA154209823057, &[_object.into()]).unwrap_or_default() }
#[inline] pub fn is_world_point_within_brain_activation_range() -> bool { cfx_core::invoker::invoke(0xC5042CC6F5E3D450, &[]).unwrap_or_default() }
#[inline] pub fn register_object_script_brain(_script_name: impl cfx_core::types::AsCharPtr, _model_hash: i32, _p_2: i32, _activation_range: f32, _p_4: i32, _p_5: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0xBE84C318BA6EC22, &[_script_name.as_char_ptr().into(), _model_hash.into(), _p_2.into(), _activation_range.into(), _p_4.into(), _p_5.into()]); }
#[inline] pub fn register_world_point_script_brain(_script_name: &mut i32, _activation_range: f32, _p_2: i32) -> () { let _ = cfx_core::invoker::invoke::<(), _>(0x3CDC7136613284BD, &[_script_name.into(), _activation_range.into(), _p_2.into()]); }
}