GKVoiceChat.inc 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. { Parsed from GameKit.framework GKVoiceChat.h }
  2. {$ifdef TYPES}
  3. type
  4. GKVoiceChatPtr = ^GKVoiceChat;
  5. {$endif}
  6. {$ifdef TYPES}
  7. type
  8. GKVoiceChatPlayerState = NSInteger;
  9. GKVoiceChatPlayerStatePtr = ^GKVoiceChatPlayerState;
  10. const
  11. GKVoiceChatPlayerConnected = 0;
  12. GKVoiceChatPlayerDisconnected = 1;
  13. GKVoiceChatPlayerSpeaking = 2;
  14. GKVoiceChatPlayerSilent = 3;
  15. GKVoiceChatPlayerConnecting = 4;
  16. {$endif}
  17. {$ifdef CLASSES}
  18. type
  19. GKVoiceChat = objcclass external (NSObject)
  20. public
  21. procedure start; message 'start';
  22. procedure stop; message 'stop';
  23. procedure setPlayer_muted (player: GKPlayer; isMuted: ObjCBOOL); message 'setPlayer:muted:'; { available in 10_10, 8_0 }
  24. procedure setPlayerVoiceChatStateDidChangeHandler(newValue: OpaqueCBlock); message 'setPlayerVoiceChatStateDidChangeHandler:';
  25. function playerVoiceChatStateDidChangeHandler: OpaqueCBlock; message 'playerVoiceChatStateDidChangeHandler';
  26. function name: NSString; message 'name';
  27. procedure setActive(newValue: ObjCBOOL); message 'setActive:';
  28. function isActive: ObjCBOOL; message 'isActive';
  29. procedure setVolume(newValue: single); message 'setVolume:';
  30. function volume: single; message 'volume';
  31. function players: NSArray; message 'players';
  32. class function isVoIPAllowed: ObjCBOOL; message 'isVoIPAllowed';
  33. end;
  34. type
  35. Deprecated = objccategory external (GKVoiceChat)
  36. function playerIDs: NSArray; message 'playerIDs';
  37. procedure setPlayerStateUpdateHandler(newValue: OpaqueCBlock); message 'setPlayerStateUpdateHandler:';
  38. function playerStateUpdateHandler: OpaqueCBlock; message 'playerStateUpdateHandler';
  39. procedure setMute_forPlayer (isMuted: ObjCBOOL; playerID: NSString); message 'setMute:forPlayer:'; deprecated 'in 10_8, 10_10, 5_0, 8_0, "use setPlayer:muted:"';
  40. end;
  41. {$endif}