-
Notifications
You must be signed in to change notification settings - Fork 2
/
Steam.pas
2252 lines (2075 loc) · 209 KB
/
Steam.pas
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
{*******************************************************}
{ }
{ Steam Unit for SOLDAT }
{ }
{ Copyright (c) 2020 Soldat Team }
{ }
{ For use with SteamWorks SDK 1.48a }
{ }
{*******************************************************}
unit Steam;
interface
uses
cmem, sysutils, ctypes, SteamTypes, GameNetworkingSockets;
const
{$IFDEF WINDOWS}
STEAMLIB = 'steam_api.dll';
{$ENDIF}
{$IFDEF DARWIN}
STEAMLIB = 'libsteam_api.dylib';
{$ENDIF}
{$IFDEF LINUX}
STEAMLIB = 'libsteam_api.so';
{$ENDIF}
STEAM_APPID = 638490;
function SteamAPI_Init(): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_Shutdown(); cdecl; external STEAMLIB;
function SteamAPI_GetHSteamPipe(): HSteamPipe; cdecl; external STEAMLIB;
function SteamGameServer_GetHSteamPipe(): HSteamPipe; cdecl; external STEAMLIB;
procedure SteamAPI_RegisterCallback(pCallback: Pointer; iCallback: Integer); cdecl; external STEAMLIB;
procedure SteamAPI_RegisterCallResult(pCallback: Pointer; hAPICall: uint64); cdecl; external STEAMLIB;
procedure SteamAPI_UnregisterCallback(pCallback: Pointer); cdecl; external STEAMLIB;
procedure SteamAPI_UnregisterCallResult(pCallback: Pointer; hAPICall: uint64); cdecl; external STEAMLIB;
procedure SteamAPI_RunCallbacks(); cdecl; external STEAMLIB;
procedure SteamGameServer_Shutdown(instancePtr: Pointer); cdecl; external STEAMLIB;
procedure SteamGameServer_RunCallbacks(instancePtr: Pointer); cdecl; external STEAMLIB;
procedure SteamAPI_ManualDispatch_Init(); cdecl; external STEAMLIB;
/// Perform certain periodic actions that need to be performed.
procedure SteamAPI_ManualDispatch_RunFrame(hSteamPipe: HSteamPipe); cdecl; external STEAMLIB;
/// Fetch the next pending callback on the given pipe, if any. If a callback is available, true is returned
/// and the structure is populated. In this case, you MUST call SteamAPI_ManualDispatch_FreeLastCallback
/// (after dispatching the callback) before calling SteamAPI_ManualDispatch_GetNextCallback again.
function SteamAPI_ManualDispatch_GetNextCallback(hSteamPipe: HSteamPipe; pCallbackMsg: PCallbackMsg_t): Boolean; cdecl; external STEAMLIB;
/// You must call this after dispatching the callback, if SteamAPI_ManualDispatch_GetNextCallback returns true.
procedure SteamAPI_ManualDispatch_FreeLastCallback(hSteamPipe: HSteamPipe); cdecl; external STEAMLIB;
/// Return the call result for the specified call on the specified pipe. You really should
/// only call this in a handler for SteamAPICallCompleted_t callback.
function SteamAPI_ManualDispatch_GetAPICallResult(hSteamPipe: HSteamPipe; hSteamAPICall: SteamAPICall_t; pCallback: Pointer; cubCallback: Integer; iCallbackExpected: Integer; pbFailed: PBoolean): Boolean; cdecl; external STEAMLIB;
function SteamInternal_CreateInterface(ver: PChar): Pointer; cdecl; external STEAMLIB;
//function SteamAPI_ISteamClient_ConnectToGlobalUser(instancePtr: Pointer; hSteamPipe: HSteamPipe): longint; cdecl; external STEAMLIB;
//function SteamAPI_ISteamClient_GetISteamGameServer(instancePtr: Pointer; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamFriends; cdecl; external STEAMLIB;
//function SteamAPI_ISteamClient_GetISteamUser(instancePtr: Pointer; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamFriends; cdecl; external STEAMLIB;
function SteamInternal_FindOrCreateGameServerInterface(hSteamUser: HSteamUser; ver: PChar): Pointer; cdecl; external STEAMLIB;
function SteamInternal_FindOrCreateUserInterface(user: HSteamUser; pszVersion: PChar): Pointer; cdecl; external STEAMLIB;
function SteamInternal_GameServer_Init(unIP: uint32; usSteamPort: uint16; usGamePort: uint16; usQueryPort: uint16; ServerMode: EServerMode; pchVersionString: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_CreateSteamPipe(SteamInterface: ISteamClient): HSteamPipe; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_BReleaseSteamPipe(SteamInterface: ISteamClient; hSteamPipe: HSteamPipe): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_ConnectToGlobalUser(SteamInterface: ISteamClient; hSteamPipe: HSteamPipe): HSteamUser; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_CreateLocalUser(SteamInterface: ISteamClient; phSteamPipe: pint32; eAccountType: EAccountType): HSteamUser; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamClient_ReleaseUser(SteamInterface: ISteamClient; hSteamPipe: HSteamPipe; hUser: HSteamUser); cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamUser(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamUser; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamGameServer(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamGameServer; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamClient_SetLocalIPBinding(SteamInterface: ISteamClient; unIP: PSteamIPAddress_t; usPort: uint16); cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamFriends(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamFriends; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamUtils(SteamInterface: ISteamClient; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamUtils; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamMatchmaking(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamMatchmaking; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamMatchmakingServers(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamMatchmakingServers; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamGenericInterface(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): Pointer; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamUserStats(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamUserStats; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamGameServerStats(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamGameServerStats; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamApps(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamApps; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamNetworking(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamNetworking; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamRemoteStorage(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamRemoteStorage; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamScreenshots(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamScreenshots; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamGameSearch(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamGameSearch; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetIPCCallCount(SteamInterface: ISteamClient): uint32; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamClient_SetWarningMessageHook(SteamInterface: ISteamClient; pFunction: Pointer); cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_BShutdownIfAllPipesClosed(SteamInterface: ISteamClient): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamHTTP(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamHTTP; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamController(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamController; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamUGC(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamUGC; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamAppList(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamAppList; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamMusic(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamMusic; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamMusicRemote(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamMusicRemote; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamHTMLSurface(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamHTMLSurface; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamInventory(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamInventory; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamVideo(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamVideo; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamParentalSettings(SteamInterface: ISteamClient; hSteamuser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamParentalSettings; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamInput(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamInput; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamParties(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamParties; cdecl; external STEAMLIB;
function SteamAPI_ISteamClient_GetISteamRemotePlay(SteamInterface: ISteamClient; hSteamUser: HSteamUser; hSteamPipe: HSteamPipe; pchVersion: PChar): ISteamRemotePlay; cdecl; external STEAMLIB;
function SteamAPI_SteamUser_v020(): ISteamUser; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetHSteamUser(SteamInterface: ISteamUser): HSteamUser; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BLoggedOn(SteamInterface: ISteamUser): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetSteamID(SteamInterface: ISteamUser): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_InitiateGameConnection(SteamInterface: ISteamUser; pAuthBlob: Pointer; cbMaxAuthBlob: Longint; steamIDGameServer: TSteamID; unIPServer: uint32; usPortServer: uint16; bSecure: Boolean): Longint; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_TerminateGameConnection(SteamInterface: ISteamUser; unIPServer: uint32; usPortServer: uint16); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_TrackAppUsageEvent(SteamInterface: ISteamUser; gameID: uint64_gameid; eAppUsageEvent: Longint; pchExtraInfo: PChar); cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetUserDataFolder(SteamInterface: ISteamUser; pchBuffer: PChar; cubBuffer: Longint): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_StartVoiceRecording(SteamInterface: ISteamUser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_StopVoiceRecording(SteamInterface: ISteamUser); cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetAvailableVoice(SteamInterface: ISteamUser; pcbCompressed: puint32; pcbUncompressed_Deprecated: puint32; nUncompressedVoiceDesiredSampleRate_Deprecated: uint32): EVoiceResult; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetVoice(SteamInterface: ISteamUser; bWantCompressed: Boolean; pDestBuffer: Pointer; cbDestBufferSize: uint32; nBytesWritten: puint32; bWantUncompressed_Deprecated: Boolean; pUncompressedDestBuffer_Deprecated: Pointer; cbUncompressedDestBufferSize_Deprecated: uint32; nUncompressBytesWritten_Deprecated: puint32; nUncompressedVoiceDesiredSampleRate_Deprecated: uint32): EVoiceResult; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_DecompressVoice(SteamInterface: ISteamUser; pCompressed: Pointer; cbCompressed: uint32; pDestBuffer: Pointer; cbDestBufferSize: uint32; nBytesWritten: puint32; nDesiredSampleRate: uint32): EVoiceResult; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetVoiceOptimalSampleRate(SteamInterface: ISteamUser): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetAuthSessionTicket(SteamInterface: ISteamUser; pTicket: Pointer; cbMaxTicket: Longint; pcbTicket: puint32): HAuthTicket; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BeginAuthSession(SteamInterface: ISteamUser; pAuthTicket: Pointer; cbAuthTicket: Longint; steamID: TSteamID): EBeginAuthSessionResult; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_EndAuthSession(SteamInterface: ISteamUser; steamID: TSteamID); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_CancelAuthTicket(SteamInterface: ISteamUser; hAuthTicket: HAuthTicket); cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_UserHasLicenseForApp(SteamInterface: ISteamUser; steamID: TSteamID; appID: AppId_t): EUserHasLicenseForAppResult; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BIsBehindNAT(SteamInterface: ISteamUser): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUser_AdvertiseGame(SteamInterface: ISteamUser; steamIDGameServer: TSteamID; unIPServer: uint32; usPortServer: uint16); cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_RequestEncryptedAppTicket(SteamInterface: ISteamUser; pDataToInclude: Pointer; cbDataToInclude: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetEncryptedAppTicket(SteamInterface: ISteamUser; pTicket: Pointer; cbMaxTicket: Longint; pcbTicket: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetGameBadgeLevel(SteamInterface: ISteamUser; nSeries: Longint; bFoil: Boolean): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetPlayerSteamLevel(SteamInterface: ISteamUser): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_RequestStoreAuthURL(SteamInterface: ISteamUser; pchRedirectURL: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BIsPhoneVerified(SteamInterface: ISteamUser): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BIsTwoFactorEnabled(SteamInterface: ISteamUser): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BIsPhoneIdentifying(SteamInterface: ISteamUser): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_BIsPhoneRequiringVerification(SteamInterface: ISteamUser): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetMarketEligibility(SteamInterface: ISteamUser): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUser_GetDurationControl(SteamInterface: ISteamUser): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_SteamFriends_v017(): ISteamFriends; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetPersonaName(SteamInterface: ISteamFriends): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_SetPersonaName(SteamInterface: ISteamFriends; pchPersonaName: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetPersonaState(SteamInterface: ISteamFriends): EPersonaState; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendCount(SteamInterface: ISteamFriends; iFriendFlags: Longint): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendByIndex(SteamInterface: ISteamFriends; iFriend: Longint; iFriendFlags: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendRelationship(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): EFriendRelationship; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendPersonaState(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): EPersonaState; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendPersonaName(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendGamePlayed(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; pFriendGameInfo: pFriendGameInfo_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendPersonaNameHistory(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; iPersonaName: Longint): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendSteamLevel(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetPlayerNickname(SteamInterface: ISteamFriends; steamIDPlayer: TSteamID): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendsGroupCount(SteamInterface: ISteamFriends): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendsGroupIDByIndex(SteamInterface: ISteamFriends; iFG: Longint): FriendsGroupID_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendsGroupName(SteamInterface: ISteamFriends; friendsGroupID: FriendsGroupID_t): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendsGroupMembersCount(SteamInterface: ISteamFriends; friendsGroupID: FriendsGroupID_t): Longint; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_GetFriendsGroupMembersList(SteamInterface: ISteamFriends; friendsGroupID: FriendsGroupID_t; pOutSteamIDMembers: PSteamID; nMembersCount: Longint); cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_HasFriend(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; iFriendFlags: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanCount(SteamInterface: ISteamFriends): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanByIndex(SteamInterface: ISteamFriends; iClan: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanName(SteamInterface: ISteamFriends; steamIDClan: TSteamID): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanTag(SteamInterface: ISteamFriends; steamIDClan: TSteamID): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanActivityCounts(SteamInterface: ISteamFriends; steamIDClan: TSteamID; pnOnline: PInteger; pnInGame: PInteger; pnChatting: PInteger): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_DownloadClanActivityCounts(SteamInterface: ISteamFriends; psteamIDClans: PSteamID; cClansToRequest: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendCountFromSource(SteamInterface: ISteamFriends; steamIDSource: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendFromSourceByIndex(SteamInterface: ISteamFriends; steamIDSource: TSteamID; iFriend: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_IsUserInSource(SteamInterface: ISteamFriends; steamIDUser: TSteamID; steamIDSource: TSteamID): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_SetInGameVoiceSpeaking(SteamInterface: ISteamFriends; steamIDUser: TSteamID; bSpeaking: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ActivateGameOverlay(SteamInterface: ISteamFriends; pchDialog: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ActivateGameOverlayToUser(SteamInterface: ISteamFriends; pchDialog: PChar; steamID: TSteamID); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage(SteamInterface: ISteamFriends; pchURL: PChar; eMode: EActivateGameOverlayToWebPageMode); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ActivateGameOverlayToStore(SteamInterface: ISteamFriends; nAppID: AppId_t; eFlag: EOverlayToStoreFlag); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_SetPlayedWith(SteamInterface: ISteamFriends; steamIDUserPlayedWith: TSteamID); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog(SteamInterface: ISteamFriends; steamIDLobby: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetSmallFriendAvatar(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetMediumFriendAvatar(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetLargeFriendAvatar(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_RequestUserInformation(SteamInterface: ISteamFriends; steamIDUser: TSteamID; bRequireNameOnly: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_RequestClanOfficerList(SteamInterface: ISteamFriends; steamIDClan: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanOwner(SteamInterface: ISteamFriends; steamIDClan: TSteamID): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanOfficerCount(SteamInterface: ISteamFriends; steamIDClan: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanOfficerByIndex(SteamInterface: ISteamFriends; steamIDClan: TSteamID; iOfficer: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetUserRestrictions(SteamInterface: ISteamFriends): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_SetRichPresence(SteamInterface: ISteamFriends; pchKey: PChar; pchValue: PChar): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ClearRichPresence(SteamInterface: ISteamFriends); cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendRichPresence(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; pchKey: PChar): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendRichPresenceKeyCount(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendRichPresenceKeyByIndex(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; iKey: Longint): PChar; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_RequestFriendRichPresence(SteamInterface: ISteamFriends; steamIDFriend: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_InviteUserToGame(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; pchConnectString: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetCoplayFriendCount(SteamInterface: ISteamFriends): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetCoplayFriend(SteamInterface: ISteamFriends; iCoplayFriend: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendCoplayTime(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendCoplayGame(SteamInterface: ISteamFriends; steamIDFriend: TSteamID): AppId_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_JoinClanChatRoom(SteamInterface: ISteamFriends; steamIDClan: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_LeaveClanChatRoom(SteamInterface: ISteamFriends; steamIDClan: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanChatMemberCount(SteamInterface: ISteamFriends; steamIDClan: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetChatMemberByIndex(SteamInterface: ISteamFriends; steamIDClan: TSteamID; iUser: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_SendClanChatMessage(SteamInterface: ISteamFriends; steamIDClanChat: TSteamID; pchText: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetClanChatMessage(SteamInterface: ISteamFriends; steamIDClanChat: TSteamID; iMessage: Longint; prgchText: Pointer; cchTextMax: Longint; peChatEntryType: EChatEntryType; psteamidChatter: PSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_IsClanChatAdmin(SteamInterface: ISteamFriends; steamIDClanChat: TSteamID; steamIDUser: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_IsClanChatWindowOpenInSteam(SteamInterface: ISteamFriends; steamIDClanChat: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_OpenClanChatWindowInSteam(SteamInterface: ISteamFriends; steamIDClanChat: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_CloseClanChatWindowInSteam(SteamInterface: ISteamFriends; steamIDClanChat: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_SetListenForFriendsMessages(SteamInterface: ISteamFriends; bInterceptEnabled: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_ReplyToFriendMessage(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; pchMsgToSend: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFriendMessage(SteamInterface: ISteamFriends; steamIDFriend: TSteamID; iMessageID: Longint; pvData: Pointer; cubData: Longint; peChatEntryType: EChatEntryType): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetFollowerCount(SteamInterface: ISteamFriends; steamID: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_IsFollowing(SteamInterface: ISteamFriends; steamID: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_EnumerateFollowingList(SteamInterface: ISteamFriends; unStartIndex: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_IsClanPublic(SteamInterface: ISteamFriends; steamIDClan: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_IsClanOfficialGameGroup(SteamInterface: ISteamFriends; steamIDClan: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamFriends_GetNumChatsWithUnreadPriorityMessages(SteamInterface: ISteamFriends): Longint; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamFriends_ActivateGameOverlayRemotePlayTogetherInviteDialog(SteamInterface: ISteamFriends; steamIDLobby: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_SteamUtils_v009(): ISteamUtils; cdecl; external STEAMLIB;
function SteamAPI_SteamGameServerUtils_v009(): ISteamUtils; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetSecondsSinceAppActive(SteamInterface: ISteamUtils): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetSecondsSinceComputerActive(SteamInterface: ISteamUtils): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetConnectedUniverse(SteamInterface: ISteamUtils): EUniverse; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetServerRealTime(SteamInterface: ISteamUtils): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetIPCountry(SteamInterface: ISteamUtils): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetImageSize(SteamInterface: ISteamUtils; iImage: Longint; pnWidth: puint32; pnHeight: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetImageRGBA(SteamInterface: ISteamUtils; iImage: Longint; pubDest: puint8; nDestBufferSize: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetCSERIPPort(SteamInterface: ISteamUtils; unIP: puint32; usPort: puint16): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetCurrentBatteryPower(SteamInterface: ISteamUtils): uint8; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetAppID(SteamInterface: ISteamUtils): uint32; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUtils_SetOverlayNotificationPosition(SteamInterface: ISteamUtils; eNotificationPosition: ENotificationPosition); cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_IsAPICallCompleted(SteamInterface: ISteamUtils; hSteamAPICall: SteamAPICall_t; pbFailed: pboolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetAPICallFailureReason(SteamInterface: ISteamUtils; hSteamAPICall: SteamAPICall_t): ESteamAPICallFailure; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetAPICallResult(SteamInterface: ISteamUtils; hSteamAPICall: SteamAPICall_t; pCallback: Pointer; cubCallback: Longint; iCallbackExpected: Longint; pbFailed: pboolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetIPCCallCount(SteamInterface: ISteamUtils): uint32; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUtils_SetWarningMessageHook(SteamInterface: ISteamUtils; pFunction: Pointer); cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_IsOverlayEnabled(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_BOverlayNeedsPresent(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_CheckFileSignature(SteamInterface: ISteamUtils; szFileName: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_ShowGamepadTextInput(SteamInterface: ISteamUtils; eInputMode: EGamepadTextInputMode; eLineInputMode: EGamepadTextInputLineMode; pchDescription: PChar; unCharMax: uint32; pchExistingText: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetEnteredGamepadTextLength(SteamInterface: ISteamUtils): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetEnteredGamepadTextInput(SteamInterface: ISteamUtils; pchText: PChar; cchText: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetSteamUILanguage(SteamInterface: ISteamUtils): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_IsSteamRunningInVR(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUtils_SetOverlayNotificationInset(SteamInterface: ISteamUtils; nHorizontalInset: Longint; nVerticalInset: Longint); cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_IsSteamInBigPictureMode(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUtils_StartVRDashboard(SteamInterface: ISteamUtils); cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_IsVRHeadsetStreamingEnabled(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUtils_SetVRHeadsetStreamingEnabled(SteamInterface: ISteamUtils; bEnabled: Boolean); cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_IsSteamChinaLauncher(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_InitFilterText(SteamInterface: ISteamUtils): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_FilterText(SteamInterface: ISteamUtils; pchOutFilteredText: PChar; nByteSizeOutFilteredText: uint32; pchInputMessage: PChar; bLegalOnly: Boolean): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUtils_GetIPv6ConnectivityState(SteamInterface: ISteamUtils; eProtocol: ESteamIPv6ConnectivityProtocol): ESteamIPv6ConnectivityState; cdecl; external STEAMLIB;
function SteamAPI_SteamMatchmaking_v009(): ISteamMatchmaking; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetFavoriteGameCount(SteamInterface: ISteamMatchmaking): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetFavoriteGame(SteamInterface: ISteamMatchmaking; iGame: Longint; pnAppID: pAppId_t; pnIP: puint32; pnConnPort: puint16; pnQueryPort: puint16; punFlags: puint32; pRTime32LastPlayedOnServer: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_AddFavoriteGame(SteamInterface: ISteamMatchmaking; nAppID: AppId_t; nIP: uint32; nConnPort: uint16; nQueryPort: uint16; unFlags: uint32; rTime32LastPlayedOnServer: uint32): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_RemoveFavoriteGame(SteamInterface: ISteamMatchmaking; nAppID: AppId_t; nIP: uint32; nConnPort: uint16; nQueryPort: uint16; unFlags: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_RequestLobbyList(SteamInterface: ISteamMatchmaking): SteamAPICall_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListStringFilter(SteamInterface: ISteamMatchmaking; pchKeyToMatch: PChar; pchValueToMatch: PChar; eComparisonType: ELobbyComparison); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListNumericalFilter(SteamInterface: ISteamMatchmaking; pchKeyToMatch: PChar; nValueToMatch: Longint; eComparisonType: ELobbyComparison); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListNearValueFilter(SteamInterface: ISteamMatchmaking; pchKeyToMatch: PChar; nValueToBeCloseTo: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable(SteamInterface: ISteamMatchmaking; nSlotsAvailable: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListDistanceFilter(SteamInterface: ISteamMatchmaking; eLobbyDistanceFilter: ELobbyDistanceFilter); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListResultCountFilter(SteamInterface: ISteamMatchmaking; cMaxResults: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyByIndex(SteamInterface: ISteamMatchmaking; iLobby: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_CreateLobby(SteamInterface: ISteamMatchmaking; eLobbyType: ELobbyType; cMaxMembers: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_JoinLobby(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_LeaveLobby(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_InviteUserToLobby(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; steamIDInvitee: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetNumLobbyMembers(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyMemberByIndex(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; iMember: Longint): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyData(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; pchKey: PChar): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SetLobbyData(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; pchKey: PChar; pchValue: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyDataCount(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyDataByIndex(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; iLobbyData: Longint; pchKey: PChar; cchKeyBufferSize: Longint; pchValue: PChar; cchValueBufferSize: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_DeleteLobbyData(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; pchKey: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyMemberData(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; steamIDUser: TSteamID; pchKey: PChar): PChar; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_SetLobbyMemberData(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; pchKey: PChar; pchValue: PChar); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SendLobbyChatMsg(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; pvMsgBody: Pointer; cubMsgBody: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyChatEntry(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; iChatID: Longint; pSteamIDUser: PSteamID; pvData: Pointer; cubData: Longint; peChatEntryType: EChatEntryType): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_RequestLobbyData(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmaking_SetLobbyGameServer(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; unGameServerIP: uint32; unGameServerPort: uint16; steamIDGameServer: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyGameServer(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; punGameServerIP: puint32; punGameServerPort: puint16; psteamIDGameServer: PSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SetLobbyMemberLimit(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; cMaxMembers: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyMemberLimit(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SetLobbyType(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; eLobbyType: ELobbyType): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SetLobbyJoinable(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; bLobbyJoinable: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_GetLobbyOwner(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SetLobbyOwner(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; steamIDNewOwner: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmaking_SetLinkedLobby(SteamInterface: ISteamMatchmaking; steamIDLobby: TSteamID; steamIDLobbyDependent: TSteamID): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServerListResponse_ServerResponded(SteamInterface: ISteamMatchmakingServerListResponse; hRequest: HServerListRequest; iServer: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServerListResponse_ServerFailedToRespond(SteamInterface: ISteamMatchmakingServerListResponse; hRequest: HServerListRequest; iServer: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServerListResponse_RefreshComplete(SteamInterface: ISteamMatchmakingServerListResponse; hRequest: HServerListRequest; response: EMatchMakingServerResponse); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingPingResponse_ServerResponded(SteamInterface: ISteamMatchmakingPingResponse; server: Pgameserveritem_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingPingResponse_ServerFailedToRespond(SteamInterface: ISteamMatchmakingPingResponse); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingPlayersResponse_AddPlayerToList(SteamInterface: ISteamMatchmakingPlayersResponse; pchName: PChar; nScore: Longint; flTimePlayed: Single); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingPlayersResponse_PlayersFailedToRespond(SteamInterface: ISteamMatchmakingPlayersResponse); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingPlayersResponse_PlayersRefreshComplete(SteamInterface: ISteamMatchmakingPlayersResponse); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingRulesResponse_RulesResponded(SteamInterface: ISteamMatchmakingRulesResponse; pchRule: PChar; pchValue: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingRulesResponse_RulesFailedToRespond(SteamInterface: ISteamMatchmakingRulesResponse); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingRulesResponse_RulesRefreshComplete(SteamInterface: ISteamMatchmakingRulesResponse); cdecl; external STEAMLIB;
function SteamAPI_SteamMatchmakingServers_v002(): ISteamMatchmakingServers; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_RequestInternetServerList(SteamInterface: ISteamMatchmakingServers; iApp: AppId_t; ppchFilters: pMatchMakingKeyValuePair_t; nFilters: uint32; pRequestServersResponse: ISteamMatchmakingServerListResponse): HServerListRequest; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_RequestLANServerList(SteamInterface: ISteamMatchmakingServers; iApp: AppId_t; pRequestServersResponse: ISteamMatchmakingServerListResponse): HServerListRequest; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_RequestFriendsServerList(SteamInterface: ISteamMatchmakingServers; iApp: AppId_t; ppchFilters: pMatchMakingKeyValuePair_t; nFilters: uint32; pRequestServersResponse: ISteamMatchmakingServerListResponse): HServerListRequest; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_RequestFavoritesServerList(SteamInterface: ISteamMatchmakingServers; iApp: AppId_t; ppchFilters: pMatchMakingKeyValuePair_t; nFilters: uint32; pRequestServersResponse: ISteamMatchmakingServerListResponse): HServerListRequest; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_RequestHistoryServerList(SteamInterface: ISteamMatchmakingServers; iApp: AppId_t; ppchFilters: pMatchMakingKeyValuePair_t; nFilters: uint32; pRequestServersResponse: ISteamMatchmakingServerListResponse): HServerListRequest; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_RequestSpectatorServerList(SteamInterface: ISteamMatchmakingServers; iApp: AppId_t; ppchFilters: pMatchMakingKeyValuePair_t; nFilters: uint32; pRequestServersResponse: ISteamMatchmakingServerListResponse): HServerListRequest; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServers_ReleaseRequest(SteamInterface: ISteamMatchmakingServers; hServerListRequest: HServerListRequest); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_GetServerDetails(SteamInterface: ISteamMatchmakingServers; hRequest: HServerListRequest; iServer: Longint): pgameserveritem_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServers_CancelQuery(SteamInterface: ISteamMatchmakingServers; hRequest: HServerListRequest); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServers_RefreshQuery(SteamInterface: ISteamMatchmakingServers; hRequest: HServerListRequest); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_IsRefreshing(SteamInterface: ISteamMatchmakingServers; hRequest: HServerListRequest): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_GetServerCount(SteamInterface: ISteamMatchmakingServers; hRequest: HServerListRequest): Longint; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServers_RefreshServer(SteamInterface: ISteamMatchmakingServers; hRequest: HServerListRequest; iServer: Longint); cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_PingServer(SteamInterface: ISteamMatchmakingServers; unIP: uint32; usPort: uint16; pRequestServersResponse: ISteamMatchmakingPingResponse): HServerQuery; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_PlayerDetails(SteamInterface: ISteamMatchmakingServers; unIP: uint32; usPort: uint16; pRequestServersResponse: ISteamMatchmakingPlayersResponse): HServerQuery; cdecl; external STEAMLIB;
function SteamAPI_ISteamMatchmakingServers_ServerRules(SteamInterface: ISteamMatchmakingServers; unIP: uint32; usPort: uint16; pRequestServersResponse: ISteamMatchmakingRulesResponse): HServerQuery; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMatchmakingServers_CancelServerQuery(SteamInterface: ISteamMatchmakingServers; hServerQuery: HServerQuery); cdecl; external STEAMLIB;
function SteamAPI_SteamGameSearch_v001(): ISteamGameSearch; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_AddGameSearchParams(SteamInterface: ISteamGameSearch; pchKeyToFind: PChar; pchValuesToFind: PChar): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_SearchForGameWithLobby(SteamInterface: ISteamGameSearch; steamIDLobby: TSteamID; nPlayerMin: Longint; nPlayerMax: Longint): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_SearchForGameSolo(SteamInterface: ISteamGameSearch; nPlayerMin: Longint; nPlayerMax: Longint): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_AcceptGame(SteamInterface: ISteamGameSearch): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_DeclineGame(SteamInterface: ISteamGameSearch): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_RetrieveConnectionDetails(SteamInterface: ISteamGameSearch; steamIDHost: TSteamID; pchConnectionDetails: PChar; cubConnectionDetails: Longint): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_EndGameSearch(SteamInterface: ISteamGameSearch): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_SetGameHostParams(SteamInterface: ISteamGameSearch; pchKey: PChar; pchValue: PChar): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_SetConnectionDetails(SteamInterface: ISteamGameSearch; pchConnectionDetails: PChar; cubConnectionDetails: Longint): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_RequestPlayersForGame(SteamInterface: ISteamGameSearch; nPlayerMin: Longint; nPlayerMax: Longint; nMaxTeamSize: Longint): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_HostConfirmGameStart(SteamInterface: ISteamGameSearch; ullUniqueGameID: uint64): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame(SteamInterface: ISteamGameSearch): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_SubmitPlayerResult(SteamInterface: ISteamGameSearch; ullUniqueGameID: uint64; steamIDPlayer: TSteamID; EPlayerResult: EPlayerResult_t): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamGameSearch_EndGame(SteamInterface: ISteamGameSearch; ullUniqueGameID: uint64): EGameSearchErrorCode_t; cdecl; external STEAMLIB;
function SteamAPI_SteamParties_v002(): ISteamParties; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_GetNumActiveBeacons(SteamInterface: ISteamParties): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_GetBeaconByIndex(SteamInterface: ISteamParties; unIndex: uint32): PartyBeaconID_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_GetBeaconDetails(SteamInterface: ISteamParties; ulBeaconID: PartyBeaconID_t; pSteamIDBeaconOwner: PSteamID; pLocation: pSteamPartyBeaconLocation_t; pchMetadata: PChar; cchMetadata: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_JoinParty(SteamInterface: ISteamParties; ulBeaconID: PartyBeaconID_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_GetNumAvailableBeaconLocations(SteamInterface: ISteamParties; puNumLocations: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_GetAvailableBeaconLocations(SteamInterface: ISteamParties; pLocationList: pSteamPartyBeaconLocation_t; uMaxNumLocations: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_CreateBeacon(SteamInterface: ISteamParties; unOpenSlots: uint32; pBeaconLocation: pSteamPartyBeaconLocation_t; pchConnectString: PChar; pchMetadata: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamParties_OnReservationCompleted(SteamInterface: ISteamParties; ulBeacon: PartyBeaconID_t; steamIDUser: TSteamID); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamParties_CancelReservation(SteamInterface: ISteamParties; ulBeacon: PartyBeaconID_t; steamIDUser: TSteamID); cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_ChangeNumOpenSlots(SteamInterface: ISteamParties; ulBeacon: PartyBeaconID_t; unOpenSlots: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_DestroyBeacon(SteamInterface: ISteamParties; ulBeacon: PartyBeaconID_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParties_GetBeaconLocationData(SteamInterface: ISteamParties; BeaconLocation: SteamPartyBeaconLocation_t; eData: ESteamPartyBeaconLocationData; pchDataStringOut: PChar; cchDataStringOut: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamRemoteStorage_v014(): ISteamRemoteStorage; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileWrite(SteamInterface: ISteamRemoteStorage; pchFile: PChar; pvData: Pointer; cubData: int32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileRead(SteamInterface: ISteamRemoteStorage; pchFile: PChar; pvData: Pointer; cubDataToRead: int32): int32; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileWriteAsync(SteamInterface: ISteamRemoteStorage; pchFile: PChar; pvData: Pointer; cubData: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileReadAsync(SteamInterface: ISteamRemoteStorage; pchFile: PChar; nOffset: uint32; cubToRead: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileReadAsyncComplete(SteamInterface: ISteamRemoteStorage; hReadCall: SteamAPICall_t; pvBuffer: Pointer; cubToRead: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileForget(SteamInterface: ISteamRemoteStorage; pchFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileDelete(SteamInterface: ISteamRemoteStorage; pchFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileShare(SteamInterface: ISteamRemoteStorage; pchFile: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_SetSyncPlatforms(SteamInterface: ISteamRemoteStorage; pchFile: PChar; eRemoteStoragePlatform: ERemoteStoragePlatform): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileWriteStreamOpen(SteamInterface: ISteamRemoteStorage; pchFile: PChar): UGCFileWriteStreamHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileWriteStreamWriteChunk(SteamInterface: ISteamRemoteStorage; writeHandle: UGCFileWriteStreamHandle_t; pvData: Pointer; cubData: int32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileWriteStreamClose(SteamInterface: ISteamRemoteStorage; writeHandle: UGCFileWriteStreamHandle_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileWriteStreamCancel(SteamInterface: ISteamRemoteStorage; writeHandle: UGCFileWriteStreamHandle_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FileExists(SteamInterface: ISteamRemoteStorage; pchFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_FilePersisted(SteamInterface: ISteamRemoteStorage; pchFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetFileSize(SteamInterface: ISteamRemoteStorage; pchFile: PChar): int32; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetFileTimestamp(SteamInterface: ISteamRemoteStorage; pchFile: PChar): int64; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetSyncPlatforms(SteamInterface: ISteamRemoteStorage; pchFile: PChar): ERemoteStoragePlatform; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetFileCount(SteamInterface: ISteamRemoteStorage): int32; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetFileNameAndSize(SteamInterface: ISteamRemoteStorage; iFile: Longint; pnFileSizeInBytes: pint32): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetQuota(SteamInterface: ISteamRemoteStorage; pnTotalBytes: puint64; puAvailableBytes: puint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount(SteamInterface: ISteamRemoteStorage): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp(SteamInterface: ISteamRemoteStorage): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp(SteamInterface: ISteamRemoteStorage; bEnabled: Boolean); cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UGCDownload(SteamInterface: ISteamRemoteStorage; hContent: UGCHandle_t; unPriority: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetUGCDownloadProgress(SteamInterface: ISteamRemoteStorage; hContent: UGCHandle_t; pnBytesDownloaded: pint32; pnBytesExpected: pint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetUGCDetails(SteamInterface: ISteamRemoteStorage; hContent: UGCHandle_t; pnAppID: pAppId_t; ppchName: PPChar; pnFileSizeInBytes: pint32; pSteamIDOwner: PSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UGCRead(SteamInterface: ISteamRemoteStorage; hContent: UGCHandle_t; pvData: Pointer; cubDataToRead: int32; cOffset: uint32; eAction: EUGCReadAction): int32; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetCachedUGCCount(SteamInterface: ISteamRemoteStorage): int32; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle(SteamInterface: ISteamRemoteStorage; iCachedContent: int32): UGCHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(SteamInterface: ISteamRemoteStorage; pchFile: PChar; pchPreviewFile: PChar; nConsumerAppId: AppId_t; pchTitle: PChar; pchDescription: PChar; eVisibility: ERemoteStoragePublishedFileVisibility; pTags: pSteamParamStringArray_t; eWorkshopFileType: EWorkshopFileType): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t): PublishedFileUpdateHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFileFile(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; pchFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFilePreviewFile(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; pchPreviewFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTitle(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; pchTitle: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFileDescription(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; pchDescription: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; eVisibility: ERemoteStoragePublishedFileVisibility): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; pTags: pSteamParamStringArray_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetPublishedFileDetails(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t; unMaxSecondsOld: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_DeletePublishedFile(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_EnumerateUserPublishedFiles(SteamInterface: ISteamRemoteStorage; unStartIndex: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_SubscribePublishedFile(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_EnumerateUserSubscribedFiles(SteamInterface: ISteamRemoteStorage; unStartIndex: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UnsubscribePublishedFile(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription(SteamInterface: ISteamRemoteStorage; updateHandle: PublishedFileUpdateHandle_t; pchChangeDescription: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetPublishedItemVoteDetails(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UpdateUserPublishedItemVote(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t; bVoteUp: Boolean): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(SteamInterface: ISteamRemoteStorage; steamId: TSteamID; unStartIndex: uint32; pRequiredTags: pSteamParamStringArray_t; pExcludedTags: pSteamParamStringArray_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_PublishVideo(SteamInterface: ISteamRemoteStorage; eVideoProvider: EWorkshopVideoProvider; pchVideoAccount: PChar; pchVideoIdentifier: PChar; pchPreviewFile: PChar; nConsumerAppId: AppId_t; pchTitle: PChar; pchDescription: PChar; eVisibility: ERemoteStoragePublishedFileVisibility; pTags: pSteamParamStringArray_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction(SteamInterface: ISteamRemoteStorage; unPublishedFileId: PublishedFileId_t; eAction: EWorkshopFileAction): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction(SteamInterface: ISteamRemoteStorage; eAction: EWorkshopFileAction; unStartIndex: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(SteamInterface: ISteamRemoteStorage; eEnumerationType: EWorkshopEnumerationType; unStartIndex: uint32; unCount: uint32; unDays: uint32; pTags: pSteamParamStringArray_t; pUserTags: pSteamParamStringArray_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation(SteamInterface: ISteamRemoteStorage; hContent: UGCHandle_t; pchLocation: PChar; unPriority: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_SteamUserStats_v011(): ISteamUserStats; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_RequestCurrentStats(SteamInterface: ISteamUserStats): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetStatInt32(SteamInterface: ISteamUserStats; pchName: PChar; pData: pint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetStatFloat(SteamInterface: ISteamUserStats; pchName: PChar; pData: psingle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_SetStatInt32(SteamInterface: ISteamUserStats; pchName: PChar; nData: int32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_SetStatFloat(SteamInterface: ISteamUserStats; pchName: PChar; fData: Single): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_UpdateAvgRateStat(SteamInterface: ISteamUserStats; pchName: PChar; flCountThisSession: Single; dSessionLength: Double): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetAchievement(SteamInterface: ISteamUserStats; pchName: PChar; pbAchieved: pboolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_SetAchievement(SteamInterface: ISteamUserStats; pchName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_ClearAchievement(SteamInterface: ISteamUserStats; pchName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetAchievementAndUnlockTime(SteamInterface: ISteamUserStats; pchName: PChar; pbAchieved: pboolean; punUnlockTime: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_StoreStats(SteamInterface: ISteamUserStats): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetAchievementIcon(SteamInterface: ISteamUserStats; pchName: PChar): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetAchievementDisplayAttribute(SteamInterface: ISteamUserStats; pchName: PChar; pchKey: PChar): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_IndicateAchievementProgress(SteamInterface: ISteamUserStats; pchName: PChar; nCurProgress: uint32; nMaxProgress: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetNumAchievements(SteamInterface: ISteamUserStats): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetAchievementName(SteamInterface: ISteamUserStats; iAchievement: uint32): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_RequestUserStats(SteamInterface: ISteamUserStats; steamIDUser: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetUserStatInt32(SteamInterface: ISteamUserStats; steamIDUser: TSteamID; pchName: PChar; pData: pint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetUserStatFloat(SteamInterface: ISteamUserStats; steamIDUser: TSteamID; pchName: PChar; pData: psingle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetUserAchievement(SteamInterface: ISteamUserStats; steamIDUser: TSteamID; pchName: PChar; pbAchieved: pboolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetUserAchievementAndUnlockTime(SteamInterface: ISteamUserStats; steamIDUser: TSteamID; pchName: PChar; pbAchieved: pboolean; punUnlockTime: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_ResetAllStats(SteamInterface: ISteamUserStats; bAchievementsToo: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_FindOrCreateLeaderboard(SteamInterface: ISteamUserStats; pchLeaderboardName: PChar; eLeaderboardSortMethod: ELeaderboardSortMethod; eLeaderboardDisplayType: ELeaderboardDisplayType): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_FindLeaderboard(SteamInterface: ISteamUserStats; pchLeaderboardName: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetLeaderboardName(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetLeaderboardEntryCount(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetLeaderboardSortMethod(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t): ELeaderboardSortMethod; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetLeaderboardDisplayType(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t): ELeaderboardDisplayType; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_DownloadLeaderboardEntries(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t; eLeaderboardDataRequest: ELeaderboardDataRequest; nRangeStart: Longint; nRangeEnd: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t; prgUsers: PSteamID; cUsers: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(SteamInterface: ISteamUserStats; hSteamLeaderboardEntries: SteamLeaderboardEntries_t; index: Longint; pLeaderboardEntry: pLeaderboardEntry_t; pDetails: pint32; cDetailsMax: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_UploadLeaderboardScore(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t; eLeaderboardUploadScoreMethod: ELeaderboardUploadScoreMethod; nScore: int32; pScoreDetails: pint32; cScoreDetailsCount: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_AttachLeaderboardUGC(SteamInterface: ISteamUserStats; hSteamLeaderboard: SteamLeaderboard_t; hUGC: UGCHandle_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetNumberOfCurrentPlayers(SteamInterface: ISteamUserStats): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_RequestGlobalAchievementPercentages(SteamInterface: ISteamUserStats): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetMostAchievedAchievementInfo(SteamInterface: ISteamUserStats; pchName: PChar; unNameBufLen: uint32; pflPercent: psingle; pbAchieved: pboolean): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetNextMostAchievedAchievementInfo(SteamInterface: ISteamUserStats; iIteratorPrevious: Longint; pchName: PChar; unNameBufLen: uint32; pflPercent: psingle; pbAchieved: pboolean): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetAchievementAchievedPercent(SteamInterface: ISteamUserStats; pchName: PChar; pflPercent: psingle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_RequestGlobalStats(SteamInterface: ISteamUserStats; nHistoryDays: Longint): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetGlobalStatInt64(SteamInterface: ISteamUserStats; pchStatName: PChar; pData: pint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetGlobalStatDouble(SteamInterface: ISteamUserStats; pchStatName: PChar; pData: pdouble): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetGlobalStatHistoryInt64(SteamInterface: ISteamUserStats; pchStatName: PChar; pData: pint64; cubData: uint32): int32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUserStats_GetGlobalStatHistoryDouble(SteamInterface: ISteamUserStats; pchStatName: PChar; pData: pdouble; cubData: uint32): int32; cdecl; external STEAMLIB;
function SteamAPI_SteamApps_v008(): ISteamApps; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsSubscribed(SteamInterface: ISteamApps): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsLowViolence(SteamInterface: ISteamApps): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsCybercafe(SteamInterface: ISteamApps): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsVACBanned(SteamInterface: ISteamApps): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetCurrentGameLanguage(SteamInterface: ISteamApps): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetAvailableGameLanguages(SteamInterface: ISteamApps): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsSubscribedApp(SteamInterface: ISteamApps; appID: AppId_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsDlcInstalled(SteamInterface: ISteamApps; appID: AppId_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetEarliestPurchaseUnixTime(SteamInterface: ISteamApps; nAppID: AppId_t): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekend(SteamInterface: ISteamApps): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetDLCCount(SteamInterface: ISteamApps): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BGetDLCDataByIndex(SteamInterface: ISteamApps; iDLC: Longint; pAppID: pAppId_t; pbAvailable: pboolean; pchName: PChar; cchNameBufferSize: Longint): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamApps_InstallDLC(SteamInterface: ISteamApps; nAppID: AppId_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamApps_UninstallDLC(SteamInterface: ISteamApps; nAppID: AppId_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamApps_RequestAppProofOfPurchaseKey(SteamInterface: ISteamApps; nAppID: AppId_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetCurrentBetaName(SteamInterface: ISteamApps; pchName: PChar; cchNameBufferSize: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_MarkContentCorrupt(SteamInterface: ISteamApps; bMissingFilesOnly: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetInstalledDepots(SteamInterface: ISteamApps; appID: AppId_t; pvecDepots: pDepotId_t; cMaxDepots: uint32): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetAppInstallDir(SteamInterface: ISteamApps; appID: AppId_t; pchFolder: PChar; cchFolderBufferSize: uint32): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsAppInstalled(SteamInterface: ISteamApps; appID: AppId_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetAppOwner(SteamInterface: ISteamApps): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetLaunchQueryParam(SteamInterface: ISteamApps; pchKey: PChar): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetDlcDownloadProgress(SteamInterface: ISteamApps; nAppID: AppId_t; punBytesDownloaded: puint64; punBytesTotal: puint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetAppBuildId(SteamInterface: ISteamApps): Longint; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamApps_RequestAllProofOfPurchaseKeys(SteamInterface: ISteamApps); cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetFileDetails(SteamInterface: ISteamApps; pszFileName: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_GetLaunchCommandLine(SteamInterface: ISteamApps; pszCommandLine: PChar; cubCommandLine: Longint): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamApps_BIsSubscribedFromFamilySharing(SteamInterface: ISteamApps): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamNetworking_v006(): ISteamNetworking; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_SendP2PPacket(SteamInterface: ISteamNetworking; steamIDRemote: TSteamID; pubData: Pointer; cubData: uint32; eP2PSendType: EP2PSend; nChannel: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_IsP2PPacketAvailable(SteamInterface: ISteamNetworking; pcubMsgSize: puint32; nChannel: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_ReadP2PPacket(SteamInterface: ISteamNetworking; pubDest: Pointer; cubDest: uint32; pcubMsgSize: puint32; psteamIDRemote: PSteamID; nChannel: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_AcceptP2PSessionWithUser(SteamInterface: ISteamNetworking; steamIDRemote: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_CloseP2PSessionWithUser(SteamInterface: ISteamNetworking; steamIDRemote: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_CloseP2PChannelWithUser(SteamInterface: ISteamNetworking; steamIDRemote: TSteamID; nChannel: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_GetP2PSessionState(SteamInterface: ISteamNetworking; steamIDRemote: TSteamID; pConnectionState: pP2PSessionState_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_AllowP2PPacketRelay(SteamInterface: ISteamNetworking; bAllow: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_CreateListenSocket(SteamInterface: ISteamNetworking; nVirtualP2PPort: Longint; nIP: SteamIPAddress_t; nPort: uint16; bAllowUseOfPacketRelay: Boolean): SNetListenSocket_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_CreateP2PConnectionSocket(SteamInterface: ISteamNetworking; steamIDTarget: TSteamID; nVirtualPort: Longint; nTimeoutSec: Longint; bAllowUseOfPacketRelay: Boolean): SNetSocket_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_CreateConnectionSocket(SteamInterface: ISteamNetworking; nIP: SteamIPAddress_t; nPort: uint16; nTimeoutSec: Longint): SNetSocket_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_DestroySocket(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t; bNotifyRemoteEnd: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_DestroyListenSocket(SteamInterface: ISteamNetworking; hSocket: SNetListenSocket_t; bNotifyRemoteEnd: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_SendDataOnSocket(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t; pubData: Pointer; cubData: uint32; bReliable: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_IsDataAvailableOnSocket(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t; pcubMsgSize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_RetrieveDataFromSocket(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t; pubDest: Pointer; cubDest: uint32; pcubMsgSize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_IsDataAvailable(SteamInterface: ISteamNetworking; hListenSocket: SNetListenSocket_t; pcubMsgSize: puint32; phSocket: pSNetSocket_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_RetrieveData(SteamInterface: ISteamNetworking; hListenSocket: SNetListenSocket_t; pubDest: Pointer; cubDest: uint32; pcubMsgSize: puint32; phSocket: pSNetSocket_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_GetSocketInfo(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t; pSteamIDRemote: PSteamID; peSocketStatus: PInteger; punIPRemote: pSteamIPAddress_t; punPortRemote: puint16): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_GetListenSocketInfo(SteamInterface: ISteamNetworking; hListenSocket: SNetListenSocket_t; pnIP: pSteamIPAddress_t; pnPort: puint16): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_GetSocketConnectionType(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t): ESNetSocketConnectionType; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworking_GetMaxPacketSize(SteamInterface: ISteamNetworking; hSocket: SNetSocket_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_SteamScreenshots_v003(): ISteamScreenshots; cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_WriteScreenshot(SteamInterface: ISteamScreenshots; pubRGB: Pointer; cubRGB: uint32; nWidth: Longint; nHeight: Longint): ScreenshotHandle; cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_AddScreenshotToLibrary(SteamInterface: ISteamScreenshots; pchFilename: PChar; pchThumbnailFilename: PChar; nWidth: Longint; nHeight: Longint): ScreenshotHandle; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamScreenshots_TriggerScreenshot(SteamInterface: ISteamScreenshots); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamScreenshots_HookScreenshots(SteamInterface: ISteamScreenshots; bHook: Boolean); cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_SetLocation(SteamInterface: ISteamScreenshots; hScreenshot: ScreenshotHandle; pchLocation: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_TagUser(SteamInterface: ISteamScreenshots; hScreenshot: ScreenshotHandle; steamID: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_TagPublishedFile(SteamInterface: ISteamScreenshots; hScreenshot: ScreenshotHandle; unPublishedFileID: PublishedFileId_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_IsScreenshotsHooked(SteamInterface: ISteamScreenshots): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamScreenshots_AddVRScreenshotToLibrary(SteamInterface: ISteamScreenshots; eType: EVRScreenshotType; pchFilename: PChar; pchVRFilename: PChar): ScreenshotHandle; cdecl; external STEAMLIB;
function SteamAPI_SteamMusic_v001(): ISteamMusic; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusic_BIsEnabled(SteamInterface: ISteamMusic): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusic_BIsPlaying(SteamInterface: ISteamMusic): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusic_GetPlaybackStatus(SteamInterface: ISteamMusic): AudioPlayback_Status; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMusic_Play(SteamInterface: ISteamMusic); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMusic_Pause(SteamInterface: ISteamMusic); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMusic_PlayPrevious(SteamInterface: ISteamMusic); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMusic_PlayNext(SteamInterface: ISteamMusic); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamMusic_SetVolume(SteamInterface: ISteamMusic; flVolume: Single); cdecl; external STEAMLIB;
function SteamAPI_ISteamMusic_GetVolume(SteamInterface: ISteamMusic): Single; cdecl; external STEAMLIB;
function SteamAPI_SteamMusicRemote_v001(): ISteamMusicRemote; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote(SteamInterface: ISteamMusicRemote; pchName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_BActivationSuccess(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_SetDisplayName(SteamInterface: ISteamMusicRemote; pchDisplayName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64(SteamInterface: ISteamMusicRemote; pvBuffer: Pointer; cbBufferLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_EnablePlayPrevious(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_EnablePlayNext(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_EnableShuffled(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_EnableLooped(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_EnableQueue(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_EnablePlaylists(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus(SteamInterface: ISteamMusicRemote; nStatus: AudioPlayback_Status): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdateShuffled(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdateLooped(SteamInterface: ISteamMusicRemote; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdateVolume(SteamInterface: ISteamMusicRemote; flValue: Single): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_CurrentEntryWillChange(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable(SteamInterface: ISteamMusicRemote; bAvailable: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText(SteamInterface: ISteamMusicRemote; pchText: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds(SteamInterface: ISteamMusicRemote; nValue: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt(SteamInterface: ISteamMusicRemote; pvBuffer: Pointer; cbBufferLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_CurrentEntryDidChange(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_QueueWillChange(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_ResetQueueEntries(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_SetQueueEntry(SteamInterface: ISteamMusicRemote; nID: Longint; nPosition: Longint; pchEntryText: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry(SteamInterface: ISteamMusicRemote; nID: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_QueueDidChange(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_PlaylistWillChange(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_ResetPlaylistEntries(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_SetPlaylistEntry(SteamInterface: ISteamMusicRemote; nID: Longint; nPosition: Longint; pchEntryText: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry(SteamInterface: ISteamMusicRemote; nID: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamMusicRemote_PlaylistDidChange(SteamInterface: ISteamMusicRemote): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamHTTP_v003(): ISteamHTTP; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_CreateHTTPRequest(SteamInterface: ISteamHTTP; eHTTPRequestMethod: EHTTPMethod; pchAbsoluteURL: PChar): HTTPRequestHandle; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestContextValue(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; ulContextValue: uint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestNetworkActivityTimeout(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; unTimeoutSeconds: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestHeaderValue(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pchHeaderName: PChar; pchHeaderValue: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestGetOrPostParameter(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pchParamName: PChar; pchParamValue: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SendHTTPRequest(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pCallHandle: pSteamAPICall_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SendHTTPRequestAndStreamResponse(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pCallHandle: pSteamAPICall_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_DeferHTTPRequest(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_PrioritizeHTTPRequest(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPResponseHeaderSize(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pchHeaderName: PChar; unResponseHeaderSize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPResponseHeaderValue(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pchHeaderName: PChar; pHeaderValueBuffer: puint8; unBufferSize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPResponseBodySize(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; unBodySize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPResponseBodyData(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pBodyDataBuffer: puint8; unBufferSize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPStreamingResponseBodyData(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; cOffset: uint32; pBodyDataBuffer: puint8; unBufferSize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_ReleaseHTTPRequest(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPDownloadProgressPct(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pflPercentOut: psingle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestRawPostBody(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pchContentType: PChar; pubBody: puint8; unBodyLen: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_CreateCookieContainer(SteamInterface: ISteamHTTP; bAllowResponsesToModify: Boolean): HTTPCookieContainerHandle; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_ReleaseCookieContainer(SteamInterface: ISteamHTTP; hCookieContainer: HTTPCookieContainerHandle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetCookie(SteamInterface: ISteamHTTP; hCookieContainer: HTTPCookieContainerHandle; pchHost: PChar; pchUrl: PChar; pchCookie: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestCookieContainer(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; hCookieContainer: HTTPCookieContainerHandle): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfo(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pchUserAgentInfo: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; bRequireVerifiedCertificate: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; unMilliseconds: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOut(SteamInterface: ISteamHTTP; hRequest: HTTPRequestHandle; pbWasTimedOut: pboolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamInput_v001(): ISteamInput; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_Init(SteamInterface: ISteamInput): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_Shutdown(SteamInterface: ISteamInput): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_RunFrame(SteamInterface: ISteamInput); cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetConnectedControllers(SteamInterface: ISteamInput; handlesOut: pInputHandle_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetActionSetHandle(SteamInterface: ISteamInput; pszActionSetName: PChar): InputActionSetHandle_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_ActivateActionSet(SteamInterface: ISteamInput; inputHandle: InputHandle_t; actionSetHandle: InputActionSetHandle_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetCurrentActionSet(SteamInterface: ISteamInput; inputHandle: InputHandle_t): InputActionSetHandle_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_ActivateActionSetLayer(SteamInterface: ISteamInput; inputHandle: InputHandle_t; actionSetLayerHandle: InputActionSetHandle_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_DeactivateActionSetLayer(SteamInterface: ISteamInput; inputHandle: InputHandle_t; actionSetLayerHandle: InputActionSetHandle_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_DeactivateAllActionSetLayers(SteamInterface: ISteamInput; inputHandle: InputHandle_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetActiveActionSetLayers(SteamInterface: ISteamInput; inputHandle: InputHandle_t; handlesOut: pInputActionSetHandle_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetDigitalActionHandle(SteamInterface: ISteamInput; pszActionName: PChar): InputDigitalActionHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetDigitalActionData(SteamInterface: ISteamInput; inputHandle: InputHandle_t; digitalActionHandle: InputDigitalActionHandle_t): InputDigitalActionData_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetDigitalActionOrigins(SteamInterface: ISteamInput; inputHandle: InputHandle_t; actionSetHandle: InputActionSetHandle_t; digitalActionHandle: InputDigitalActionHandle_t; originsOut: EInputActionOrigin): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetAnalogActionHandle(SteamInterface: ISteamInput; pszActionName: PChar): InputAnalogActionHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetAnalogActionData(SteamInterface: ISteamInput; inputHandle: InputHandle_t; analogActionHandle: InputAnalogActionHandle_t): InputAnalogActionData_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetAnalogActionOrigins(SteamInterface: ISteamInput; inputHandle: InputHandle_t; actionSetHandle: InputActionSetHandle_t; analogActionHandle: InputAnalogActionHandle_t; originsOut: EInputActionOrigin): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetGlyphForActionOrigin(SteamInterface: ISteamInput; eOrigin: EInputActionOrigin): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetStringForActionOrigin(SteamInterface: ISteamInput; eOrigin: EInputActionOrigin): PChar; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_StopAnalogActionMomentum(SteamInterface: ISteamInput; inputHandle: InputHandle_t; eAction: InputAnalogActionHandle_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetMotionData(SteamInterface: ISteamInput; inputHandle: InputHandle_t): InputMotionData_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_TriggerVibration(SteamInterface: ISteamInput; inputHandle: InputHandle_t; usLeftSpeed: Word; usRightSpeed: Word); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_SetLEDColor(SteamInterface: ISteamInput; inputHandle: InputHandle_t; nColorR: uint8; nColorG: uint8; nColorB: uint8; nFlags: Cardinal); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_TriggerHapticPulse(SteamInterface: ISteamInput; inputHandle: InputHandle_t; eTargetPad: ESteamControllerPad; usDurationMicroSec: Word); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInput_TriggerRepeatedHapticPulse(SteamInterface: ISteamInput; inputHandle: InputHandle_t; eTargetPad: ESteamControllerPad; usDurationMicroSec: Word; usOffMicroSec: Word; unRepeat: Word; nFlags: Cardinal); cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_ShowBindingPanel(SteamInterface: ISteamInput; inputHandle: InputHandle_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetInputTypeForHandle(SteamInterface: ISteamInput; inputHandle: InputHandle_t): ESteamInputType; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetControllerForGamepadIndex(SteamInterface: ISteamInput; nIndex: Longint): InputHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetGamepadIndexForController(SteamInterface: ISteamInput; ulinputHandle: InputHandle_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetStringForXboxOrigin(SteamInterface: ISteamInput; eOrigin: EXboxOrigin): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetGlyphForXboxOrigin(SteamInterface: ISteamInput; eOrigin: EXboxOrigin): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetActionOriginFromXboxOrigin(SteamInterface: ISteamInput; inputHandle: InputHandle_t; eOrigin: EXboxOrigin): EInputActionOrigin; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_TranslateActionOrigin(SteamInterface: ISteamInput; eDestinationInputType: ESteamInputType; eSourceOrigin: EInputActionOrigin): EInputActionOrigin; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetDeviceBindingRevision(SteamInterface: ISteamInput; inputHandle: InputHandle_t; pMajor: PInteger; pMinor: PInteger): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInput_GetRemotePlaySessionID(SteamInterface: ISteamInput; inputHandle: InputHandle_t): uint32; cdecl; external STEAMLIB;
function SteamAPI_SteamController_v007(): ISteamController; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_Init(SteamInterface: ISteamController): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_Shutdown(SteamInterface: ISteamController): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_RunFrame(SteamInterface: ISteamController); cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetConnectedControllers(SteamInterface: ISteamController; handlesOut: pControllerHandle_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetActionSetHandle(SteamInterface: ISteamController; pszActionSetName: PChar): ControllerActionSetHandle_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_ActivateActionSet(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; actionSetHandle: ControllerActionSetHandle_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetCurrentActionSet(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t): ControllerActionSetHandle_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_ActivateActionSetLayer(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; actionSetLayerHandle: ControllerActionSetHandle_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_DeactivateActionSetLayer(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; actionSetLayerHandle: ControllerActionSetHandle_t); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_DeactivateAllActionSetLayers(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetActiveActionSetLayers(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; handlesOut: pControllerActionSetHandle_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetDigitalActionHandle(SteamInterface: ISteamController; pszActionName: PChar): ControllerDigitalActionHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetDigitalActionData(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; digitalActionHandle: ControllerDigitalActionHandle_t): InputDigitalActionData_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetDigitalActionOrigins(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; actionSetHandle: ControllerActionSetHandle_t; digitalActionHandle: ControllerDigitalActionHandle_t; originsOut: EControllerActionOrigin): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetAnalogActionHandle(SteamInterface: ISteamController; pszActionName: PChar): ControllerAnalogActionHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetAnalogActionData(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; analogActionHandle: ControllerAnalogActionHandle_t): InputAnalogActionData_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetAnalogActionOrigins(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; actionSetHandle: ControllerActionSetHandle_t; analogActionHandle: ControllerAnalogActionHandle_t; originsOut: EControllerActionOrigin): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetGlyphForActionOrigin(SteamInterface: ISteamController; eOrigin: EControllerActionOrigin): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetStringForActionOrigin(SteamInterface: ISteamController; eOrigin: EControllerActionOrigin): PChar; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_StopAnalogActionMomentum(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; eAction: ControllerAnalogActionHandle_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetMotionData(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t): InputMotionData_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_TriggerHapticPulse(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; eTargetPad: ESteamControllerPad; usDurationMicroSec: Word); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_TriggerRepeatedHapticPulse(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; eTargetPad: ESteamControllerPad; usDurationMicroSec: Word; usOffMicroSec: Word; unRepeat: Word; nFlags: Cardinal); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_TriggerVibration(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; usLeftSpeed: Word; usRightSpeed: Word); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamController_SetLEDColor(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; nColorR: uint8; nColorG: uint8; nColorB: uint8; nFlags: Cardinal); cdecl; external STEAMLIB;
function SteamAPI_ISteamController_ShowBindingPanel(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetInputTypeForHandle(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t): ESteamInputType; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetControllerForGamepadIndex(SteamInterface: ISteamController; nIndex: Longint): ControllerHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetGamepadIndexForController(SteamInterface: ISteamController; ulControllerHandle: ControllerHandle_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetStringForXboxOrigin(SteamInterface: ISteamController; eOrigin: EXboxOrigin): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetGlyphForXboxOrigin(SteamInterface: ISteamController; eOrigin: EXboxOrigin): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetActionOriginFromXboxOrigin(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; eOrigin: EXboxOrigin): EControllerActionOrigin; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_TranslateActionOrigin(SteamInterface: ISteamController; eDestinationInputType: ESteamInputType; eSourceOrigin: EControllerActionOrigin): EControllerActionOrigin; cdecl; external STEAMLIB;
function SteamAPI_ISteamController_GetControllerBindingRevision(SteamInterface: ISteamController; controllerHandle: ControllerHandle_t; pMajor: PInteger; pMinor: PInteger): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamUGC_v014(): ISteamUGC; cdecl; external STEAMLIB;
function SteamAPI_SteamGameServerUGC_v014(): ISteamUGC; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_CreateQueryUserUGCRequest(SteamInterface: ISteamUGC; unAccountID: AccountID_t; eListType: EUserUGCList; eMatchingUGCType: EUGCMatchingUGCType; eSortOrder: EUserUGCListSortOrder; nCreatorAppID: AppId_t; nConsumerAppID: AppId_t; unPage: uint32): UGCQueryHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_CreateQueryAllUGCRequestPage(SteamInterface: ISteamUGC; eQueryType: EUGCQuery; eMatchingeMatchingUGCTypeFileType: EUGCMatchingUGCType; nCreatorAppID: AppId_t; nConsumerAppID: AppId_t; unPage: uint32): UGCQueryHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_CreateQueryAllUGCRequestCursor(SteamInterface: ISteamUGC; eQueryType: EUGCQuery; eMatchingeMatchingUGCTypeFileType: EUGCMatchingUGCType; nCreatorAppID: AppId_t; nConsumerAppID: AppId_t; pchCursor: PChar): UGCQueryHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_CreateQueryUGCDetailsRequest(SteamInterface: ISteamUGC; pvecPublishedFileID: pPublishedFileId_t; unNumPublishedFileIDs: uint32): UGCQueryHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SendQueryUGCRequest(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCResult(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; pDetails: pSteamUGCDetails_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCPreviewURL(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; pchURL: PChar; cchURLSize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCMetadata(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; pchMetadata: PChar; cchMetadatasize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCChildren(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; pvecPublishedFileID: pPublishedFileId_t; cMaxEntries: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCStatistic(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; eStatType: EItemStatistic; pStatValue: puint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCNumAdditionalPreviews(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreview(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; previewIndex: uint32; pchURLOrVideoID: PChar; cchURLSize: uint32; pchOriginalFileName: PChar; cchOriginalFileNameSize: uint32; pPreviewType: EItemPreviewType): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCNumKeyValueTags(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryUGCKeyValueTag(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; keyValueTagIndex: uint32; pchKey: PChar; cchKeySize: uint32; pchValue: PChar; cchValueSize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetQueryFirstUGCKeyValueTag(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; index: uint32; pchKey: PChar; pchValue: PChar; cchValueSize: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_ReleaseQueryUGCRequest(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddRequiredTag(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pTagName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddRequiredTagGroup(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pTagGroups: pSteamParamStringArray_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddExcludedTag(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pTagName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnOnlyIDs(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnOnlyIDs: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnKeyValueTags(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnKeyValueTags: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnLongDescription(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnLongDescription: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnMetadata(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnMetadata: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnChildren(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnChildren: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnAdditionalPreviews(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnAdditionalPreviews: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnTotalOnly(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bReturnTotalOnly: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetReturnPlaytimeStats(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; unDays: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetLanguage(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pchLanguage: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetAllowCachedResponse(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; unMaxAgeSeconds: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetCloudFileNameFilter(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pMatchCloudFileName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetMatchAnyTag(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; bMatchAnyTag: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetSearchText(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pSearchText: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetRankedByTrendDays(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; unDays: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddRequiredKeyValueTag(SteamInterface: ISteamUGC; handle: UGCQueryHandle_t; pKey: PChar; pValue: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RequestUGCDetails(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; unMaxAgeSeconds: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_CreateItem(SteamInterface: ISteamUGC; nConsumerAppId: AppId_t; eFileType: EWorkshopFileType): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_StartItemUpdate(SteamInterface: ISteamUGC; nConsumerAppId: AppId_t; nPublishedFileID: PublishedFileId_t): UGCUpdateHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemTitle(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchTitle: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemDescription(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchDescription: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemUpdateLanguage(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchLanguage: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemMetadata(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchMetaData: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemVisibility(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; eVisibility: ERemoteStoragePublishedFileVisibility): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemTags(SteamInterface: ISteamUGC; updateHandle: UGCUpdateHandle_t; pTags: pSteamParamStringArray_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemContent(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pszContentFolder: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetItemPreview(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pszPreviewFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetAllowLegacyUpload(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; bAllowLegacyUpload: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RemoveAllItemKeyValueTags(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RemoveItemKeyValueTags(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchKey: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddItemKeyValueTag(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchKey: PChar; pchValue: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddItemPreviewFile(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pszPreviewFile: PChar; _type: EItemPreviewType): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddItemPreviewVideo(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pszVideoID: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_UpdateItemPreviewFile(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; index: uint32; pszPreviewFile: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_UpdateItemPreviewVideo(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; index: uint32; pszVideoID: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RemoveItemPreview(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; index: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SubmitItemUpdate(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; pchChangeNote: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetItemUpdateProgress(SteamInterface: ISteamUGC; handle: UGCUpdateHandle_t; punBytesProcessed: puint64; punBytesTotal: puint64): EItemUpdateStatus; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SetUserItemVote(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; bVoteUp: Boolean): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetUserItemVote(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddItemToFavorites(SteamInterface: ISteamUGC; nAppId: AppId_t; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RemoveItemFromFavorites(SteamInterface: ISteamUGC; nAppId: AppId_t; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_SubscribeItem(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_UnsubscribeItem(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetNumSubscribedItems(SteamInterface: ISteamUGC): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetSubscribedItems(SteamInterface: ISteamUGC; pvecPublishedFileID: pPublishedFileId_t; cMaxEntries: uint32): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetItemState(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetItemInstallInfo(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; punSizeOnDisk: puint64; pchFolder: PChar; cchFolderSize: uint32; punTimeStamp: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetItemDownloadInfo(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; punBytesDownloaded: puint64; punBytesTotal: puint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_DownloadItem(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; bHighPriority: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_BInitWorkshopForGameServer(SteamInterface: ISteamUGC; unWorkshopDepotID: DepotId_t; pszFolder: PChar): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamUGC_SuspendDownloads(SteamInterface: ISteamUGC; bSuspend: Boolean); cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_StartPlaytimeTracking(SteamInterface: ISteamUGC; pvecPublishedFileID: pPublishedFileId_t; unNumPublishedFileIDs: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_StopPlaytimeTracking(SteamInterface: ISteamUGC; pvecPublishedFileID: pPublishedFileId_t; unNumPublishedFileIDs: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_StopPlaytimeTrackingForAllItems(SteamInterface: ISteamUGC): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddDependency(SteamInterface: ISteamUGC; nParentPublishedFileID: PublishedFileId_t; nChildPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RemoveDependency(SteamInterface: ISteamUGC; nParentPublishedFileID: PublishedFileId_t; nChildPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_AddAppDependency(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; nAppID: AppId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_RemoveAppDependency(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t; nAppID: AppId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_GetAppDependencies(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamUGC_DeleteItem(SteamInterface: ISteamUGC; nPublishedFileID: PublishedFileId_t): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_SteamAppList_v001(): ISteamAppList; cdecl; external STEAMLIB;
function SteamAPI_ISteamAppList_GetNumInstalledApps(SteamInterface: ISteamAppList): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamAppList_GetInstalledApps(SteamInterface: ISteamAppList; pvecAppID: pAppId_t; unMaxAppIDs: uint32): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamAppList_GetAppName(SteamInterface: ISteamAppList; nAppID: AppId_t; pchName: PChar; cchNameMax: Longint): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamAppList_GetAppInstallDir(SteamInterface: ISteamAppList; nAppID: AppId_t; pchDirectory: PChar; cchNameMax: Longint): Longint; cdecl; external STEAMLIB;
function SteamAPI_ISteamAppList_GetAppBuildId(SteamInterface: ISteamAppList; nAppID: AppId_t): Longint; cdecl; external STEAMLIB;
function SteamAPI_SteamHTMLSurface_v005(): ISteamHTMLSurface; cdecl; external STEAMLIB;
type
EHTMLMouseButton = (
eHTMLMouseButton_Left = 0,
eHTMLMouseButton_Right = 1,
eHTMLMouseButton_Middle = 2
);
type
EMouseCursor = (
dc_user = 0,
dc_none = 1,
dc_arrow = 2,
dc_ibeam = 3,
dc_hourglass = 4,
dc_waitarrow = 5,
dc_crosshair = 6,
dc_up = 7,
dc_sizenw = 8,
dc_sizese = 9,
dc_sizene = 10,
dc_sizesw = 11,
dc_sizew = 12,
dc_sizee = 13,
dc_sizen = 14,
dc_sizes = 15,
dc_sizewe = 16,
dc_sizens = 17,
dc_sizeall = 18,
dc_no = 19,
dc_hand = 20,
dc_blank = 21,
dc_middle_pan = 22,
dc_north_pan = 23,
dc_north_east_pan = 24,
dc_east_pan = 25,
dc_south_east_pan = 26,
dc_south_pan = 27,
dc_south_west_pan = 28,
dc_west_pan = 29,
dc_north_west_pan = 30,
dc_alias = 31,
dc_cell = 32,
dc_colresize = 33,
dc_copycur = 34,
dc_verticaltext = 35,
dc_rowresize = 36,
dc_zoomin = 37,
dc_zoomout = 38,
dc_help = 39,
dc_custom = 40,
dc_last = 41
);
type
EHTMLKeyModifiers = (
k_eHTMLKeyModifier_None = 0,
k_eHTMLKeyModifier_AltDown = 1,
k_eHTMLKeyModifier_CtrlDown = 2,
k_eHTMLKeyModifier_ShiftDown = 4
);
function SteamAPI_ISteamHTMLSurface_Init(SteamInterface: ISteamHTMLSurface): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTMLSurface_Shutdown(SteamInterface: ISteamHTMLSurface): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamHTMLSurface_CreateBrowser(SteamInterface: ISteamHTMLSurface; pchUserAgent: PChar; pchUserCSS: PChar): SteamAPICall_t; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_RemoveBrowser(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_LoadURL(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; pchURL: PChar; pchPostData: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetSize(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; unWidth: uint32; unHeight: uint32); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_StopLoad(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_Reload(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_GoBack(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_GoForward(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_AddHeader(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; pchKey: PChar; pchValue: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_ExecuteJavascript(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; pchScript: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_MouseUp(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; eMouseButton: EHTMLMouseButton); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_MouseDown(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; eMouseButton: EHTMLMouseButton); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_MouseDoubleClick(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; eMouseButton: EHTMLMouseButton); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_MouseMove(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; x: Longint; y: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_MouseWheel(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; nDelta: int32); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_KeyDown(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; nNativeKeyCode: uint32; eHTMLKeyModifiers: EHTMLKeyModifiers; bIsSystemKey: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_KeyUp(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; nNativeKeyCode: uint32; eHTMLKeyModifiers: EHTMLKeyModifiers); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_KeyChar(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; cUnicodeChar: uint32; eHTMLKeyModifiers: EHTMLKeyModifiers); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetHorizontalScroll(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; nAbsolutePixelScroll: uint32); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetVerticalScroll(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; nAbsolutePixelScroll: uint32); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetKeyFocus(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; bHasKeyFocus: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_ViewSource(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_CopyToClipboard(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_PasteFromClipboard(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_Find(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; pchSearchStr: PChar; bCurrentlyInFind: Boolean; bReverse: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_StopFind(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_GetLinkAtPosition(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; x: Longint; y: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetCookie(SteamInterface: ISteamHTMLSurface; pchHostname: PChar; pchKey: PChar; pchValue: PChar; pchPath: PChar; nExpires: RTime32; bSecure: Boolean; bHTTPOnly: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetPageScaleFactor(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; flZoom: Single; nPointX: Longint; nPointY: Longint); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetBackgroundMode(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; bBackgroundMode: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_SetDPIScalingFactor(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; flDPIScaling: Single); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_OpenDeveloperTools(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_AllowStartRequest(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; bAllowed: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_JSDialogResponse(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; bResult: Boolean); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamHTMLSurface_FileLoadDialogResponse(SteamInterface: ISteamHTMLSurface; unBrowserHandle: HHTMLBrowser; pchSelectedFiles: PPAnsiChar); cdecl; external STEAMLIB;
function SteamAPI_SteamInventory_v003(): ISteamInventory; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetResultStatus(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t): EResult; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetResultItems(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t; pOutItemsArray: pSteamItemDetails_t; punOutItemsArraySize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetResultItemProperty(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t; unItemIndex: uint32; pchPropertyName: PChar; pchValueBuffer: PChar; punValueBufferSizeOut: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetResultTimestamp(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_CheckResultSteamID(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t; steamIDExpected: TSteamID): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInventory_DestroyResult(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetAllItems(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetItemsByID(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; pInstanceIDs: pSteamItemInstanceID_t; unCountInstanceIDs: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_SerializeResult(SteamInterface: ISteamInventory; resultHandle: SteamInventoryResult_t; pOutBuffer: Pointer; punOutBufferSize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_DeserializeResult(SteamInterface: ISteamInventory; pOutResultHandle: pSteamInventoryResult_t; pBuffer: Pointer; unBufferSize: uint32; bRESERVED_MUST_BE_FALSE: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GenerateItems(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; pArrayItemDefs: pSteamItemDef_t; punArrayQuantity: puint32; unArrayLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GrantPromoItems(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_AddPromoItem(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; itemDef: SteamItemDef_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_AddPromoItems(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; pArrayItemDefs: pSteamItemDef_t; unArrayLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_ConsumeItem(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; itemConsume: SteamItemInstanceID_t; unQuantity: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_ExchangeItems(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; pArrayGenerate: pSteamItemDef_t; punArrayGenerateQuantity: puint32; unArrayGenerateLength: uint32; pArrayDestroy: pSteamItemInstanceID_t; punArrayDestroyQuantity: puint32; unArrayDestroyLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_TransferItemQuantity(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; itemIdSource: SteamItemInstanceID_t; unQuantity: uint32; itemIdDest: SteamItemInstanceID_t): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamInventory_SendItemDropHeartbeat(SteamInterface: ISteamInventory); cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_TriggerItemDrop(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; dropListDefinition: SteamItemDef_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_TradeItems(SteamInterface: ISteamInventory; pResultHandle: pSteamInventoryResult_t; steamIDTradePartner: TSteamID; pArrayGive: pSteamItemInstanceID_t; pArrayGiveQuantity: puint32; nArrayGiveLength: uint32; pArrayGet: pSteamItemInstanceID_t; pArrayGetQuantity: puint32; nArrayGetLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_LoadItemDefinitions(SteamInterface: ISteamInventory): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetItemDefinitionIDs(SteamInterface: ISteamInventory; pItemDefIDs: pSteamItemDef_t; punItemDefIDsArraySize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetItemDefinitionProperty(SteamInterface: ISteamInventory; iDefinition: SteamItemDef_t; pchPropertyName: PChar; pchValueBuffer: PChar; punValueBufferSizeOut: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_RequestEligiblePromoItemDefinitionsIDs(SteamInterface: ISteamInventory; steamID: TSteamID): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDs(SteamInterface: ISteamInventory; steamID: TSteamID; pItemDefIDs: pSteamItemDef_t; punItemDefIDsArraySize: puint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_StartPurchase(SteamInterface: ISteamInventory; pArrayItemDefs: pSteamItemDef_t; punArrayQuantity: puint32; unArrayLength: uint32): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_RequestPrices(SteamInterface: ISteamInventory): SteamAPICall_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetNumItemsWithPrices(SteamInterface: ISteamInventory): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetItemsWithPrices(SteamInterface: ISteamInventory; pArrayItemDefs: pSteamItemDef_t; pCurrentPrices: puint64; pBasePrices: puint64; unArrayLength: uint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_GetItemPrice(SteamInterface: ISteamInventory; iDefinition: SteamItemDef_t; pCurrentPrice: puint64; pBasePrice: puint64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_StartUpdateProperties(SteamInterface: ISteamInventory): SteamInventoryUpdateHandle_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_RemoveProperty(SteamInterface: ISteamInventory; handle: SteamInventoryUpdateHandle_t; nItemID: SteamItemInstanceID_t; pchPropertyName: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_SetPropertyString(SteamInterface: ISteamInventory; handle: SteamInventoryUpdateHandle_t; nItemID: SteamItemInstanceID_t; pchPropertyName: PChar; pchPropertyValue: PChar): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_SetPropertyBool(SteamInterface: ISteamInventory; handle: SteamInventoryUpdateHandle_t; nItemID: SteamItemInstanceID_t; pchPropertyName: PChar; bValue: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_SetPropertyInt64(SteamInterface: ISteamInventory; handle: SteamInventoryUpdateHandle_t; nItemID: SteamItemInstanceID_t; pchPropertyName: PChar; nValue: int64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_SetPropertyFloat(SteamInterface: ISteamInventory; handle: SteamInventoryUpdateHandle_t; nItemID: SteamItemInstanceID_t; pchPropertyName: PChar; flValue: Single): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamInventory_SubmitUpdateProperties(SteamInterface: ISteamInventory; handle: SteamInventoryUpdateHandle_t; pResultHandle: pSteamInventoryResult_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamVideo_v002(): ISteamVideo; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamVideo_GetVideoURL(SteamInterface: ISteamVideo; unVideoAppID: AppId_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamVideo_IsBroadcasting(SteamInterface: ISteamVideo; pnNumViewers: PInteger): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamVideo_GetOPFSettings(SteamInterface: ISteamVideo; unVideoAppID: AppId_t); cdecl; external STEAMLIB;
function SteamAPI_ISteamVideo_GetOPFStringForApp(SteamInterface: ISteamVideo; unVideoAppID: AppId_t; pchBuffer: PChar; pnBufferSize: pint32): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamTV_v001(): ISteamTV; cdecl; external STEAMLIB;
function SteamAPI_ISteamTV_IsBroadcasting(SteamInterface: ISteamTV; pnNumViewers: PInteger): Boolean; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamTV_AddBroadcastGameData(SteamInterface: ISteamTV; pchKey: PChar; pchValue: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamTV_RemoveBroadcastGameData(SteamInterface: ISteamTV; pchKey: PChar); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamTV_AddTimelineMarker(SteamInterface: ISteamTV; pchTemplateName: PChar; bPersistent: Boolean; nColorR: uint8; nColorG: uint8; nColorB: uint8); cdecl; external STEAMLIB;
procedure SteamAPI_ISteamTV_RemoveTimelineMarker(SteamInterface: ISteamTV); cdecl; external STEAMLIB;
function SteamAPI_ISteamTV_AddRegion(SteamInterface: ISteamTV; pchElementName: PChar; pchTimelineDataSection: PChar; pSteamTVRegion: pSteamTVRegion_t; eSteamTVRegionBehavior: ESteamTVRegionBehavior): uint32; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamTV_RemoveRegion(SteamInterface: ISteamTV; unRegionHandle: uint32); cdecl; external STEAMLIB;
function SteamAPI_SteamParentalSettings_v001(): ISteamParentalSettings; cdecl; external STEAMLIB;
function SteamAPI_ISteamParentalSettings_BIsParentalLockEnabled(SteamInterface: ISteamParentalSettings): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParentalSettings_BIsParentalLockLocked(SteamInterface: ISteamParentalSettings): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParentalSettings_BIsAppBlocked(SteamInterface: ISteamParentalSettings; nAppID: AppId_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParentalSettings_BIsAppInBlockList(SteamInterface: ISteamParentalSettings; nAppID: AppId_t): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParentalSettings_BIsFeatureBlocked(SteamInterface: ISteamParentalSettings; eFeature: EParentalFeature): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamParentalSettings_BIsFeatureInBlockList(SteamInterface: ISteamParentalSettings; eFeature: EParentalFeature): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamRemotePlay_v001(): ISteamRemotePlay; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_GetSessionCount(SteamInterface: ISteamRemotePlay): uint32; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_GetSessionID(SteamInterface: ISteamRemotePlay; iSessionIndex: Longint): RemotePlaySessionID_t; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_GetSessionSteamID(SteamInterface: ISteamRemotePlay; unSessionID: RemotePlaySessionID_t): TSteamID; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_GetSessionClientName(SteamInterface: ISteamRemotePlay; unSessionID: RemotePlaySessionID_t): PChar; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_GetSessionClientFormFactor(SteamInterface: ISteamRemotePlay; unSessionID: RemotePlaySessionID_t): ESteamDeviceFormFactor; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_BGetSessionClientResolution(SteamInterface: ISteamRemotePlay; unSessionID: RemotePlaySessionID_t; pnResolutionX: PInteger; pnResolutionY: PInteger): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamRemotePlay_BSendRemotePlayTogetherInvite(SteamInterface: ISteamRemotePlay; steamIDFriend: TSteamID): Boolean; cdecl; external STEAMLIB;
function SteamAPI_SteamNetworkingSockets_v008(): ISteamNetworkingSockets; cdecl; external STEAMLIB;
function SteamAPI_SteamGameServerNetworkingSockets_v008(): ISteamNetworkingSockets; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_CreateListenSocketIP(SteamInterface: ISteamNetworkingSockets; localAddress: PSteamNetworkingIPAddr; nOptions: Longint; pOptions: pSteamNetworkingConfigValue_t): HSteamListenSocket; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_ConnectByIPAddress(SteamInterface: ISteamNetworkingSockets; address: PSteamNetworkingIPAddr; nOptions: Longint; pOptions: pSteamNetworkingConfigValue_t): HSteamNetConnection; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_CreateListenSocketP2P(SteamInterface: ISteamNetworkingSockets; nVirtualPort: Longint; nOptions: Longint; pOptions: pSteamNetworkingConfigValue_t): HSteamListenSocket; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_ConnectP2P(SteamInterface: ISteamNetworkingSockets; identityRemote: PSteamNetworkingIdentity; nVirtualPort: Longint; nOptions: Longint; pOptions: pSteamNetworkingConfigValue_t): HSteamNetConnection; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_AcceptConnection(SteamInterface: ISteamNetworkingSockets; hConn: HSteamNetConnection): EResult; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_CloseConnection(SteamInterface: ISteamNetworkingSockets; hPeer: HSteamNetConnection; nReason: Longint; pszDebug: PChar; bEnableLinger: Boolean): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_CloseListenSocket(SteamInterface: ISteamNetworkingSockets; hSocket: HSteamListenSocket): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_SetConnectionUserData(SteamInterface: ISteamNetworkingSockets; hPeer: HSteamNetConnection; nUserData: int64): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_GetConnectionUserData(SteamInterface: ISteamNetworkingSockets; hPeer: HSteamNetConnection): int64; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamNetworkingSockets_SetConnectionName(SteamInterface: ISteamNetworkingSockets; hPeer: HSteamNetConnection; pszName: PChar); cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_GetConnectionName(SteamInterface: ISteamNetworkingSockets; hPeer: HSteamNetConnection; pszName: PChar; nMaxLen: Longint): Boolean; cdecl; external STEAMLIB;
function SteamAPI_ISteamNetworkingSockets_SendMessageToConnection(SteamInterface: ISteamNetworkingSockets; hConn: HSteamNetConnection; pData: Pointer; cbData: uint32; nSendFlags: Longint; pOutMessageNumber: pint64): EResult; cdecl; external STEAMLIB;
procedure SteamAPI_ISteamNetworkingSockets_SendMessages(SteamInterface: ISteamNetworkingSockets; nMessages: Longint; const pMessages: pSteamNetworkingMessage_t; pOutMessageNumberOrResult: pint64); cdecl; external STEAMLIB;