Open 3D Engine Twitch Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Twitch::TwitchRequests Class Referenceabstract

Inherits AZ::EBusTraits.

Public Member Functions

 AZ_DEPRECATED (virtual void RequestEntitlement([[maybe_unused]] ReceiptID &receipt) {}, "Functionality deprecated, please remove usage of RequestEntitlement")
 
 AZ_DEPRECATED (virtual void RequestProductCatalog([[maybe_unused]] ReceiptID &receipt) {}, "Functionality deprecated, please remove usage of RequestProductCatalog")
 
 AZ_DEPRECATED (virtual void PurchaseProduct([[maybe_unused]] ReceiptID &receipt, [[maybe_unused]] const Twitch::FuelSku &sku) {}, "Functionality deprecated, please remove usage of PurchaseProduct")
 
 AZ_DEPRECATED (virtual void GetPurchaseUpdates([[maybe_unused]] ReceiptID &receipt, [[maybe_unused]] const AZStd::string &syncToken) {}, "Functionality deprecated, please remove usage of GetPurchaseUpdates")
 
virtual void SetApplicationID (const AZStd::string &twitchApplicationID)=0
 
virtual void SetUserID (ReceiptID &receipt, const AZStd::string &userID)=0
 
virtual void SetOAuthToken (ReceiptID &receipt, const AZStd::string &token)=0
 
virtual void RequestUserID (ReceiptID &receipt)=0
 
virtual void RequestOAuthToken (ReceiptID &receipt)=0
 
virtual AZStd::string GetApplicationID () const =0
 
virtual AZStd::string GetUserID () const =0
 
virtual AZStd::string GetOAuthToken () const =0
 
virtual AZStd::string GetSessionID () const =0
 
virtual void GetUser (ReceiptID &receipt)=0
 
virtual void ResetFriendsNotificationCount (ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriendNotificationCount (ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriendRecommendations (ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriends (ReceiptID &receipt, const AZStd::string &friendID, const AZStd::string &cursor)=0
 
virtual void GetFriendStatus (ReceiptID &receipt, const AZStd::string &sourceFriendID, const AZStd::string &targetFriendID)=0
 
virtual void AcceptFriendRequest (ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriendRequests (ReceiptID &receipt, const AZStd::string &cursor)=0
 
virtual void CreateFriendRequest (ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void DeclineFriendRequest (ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void UpdatePresenceStatus (ReceiptID &receipt, PresenceAvailability availability, PresenceActivityType activityType, const AZStd::string &gameContext)=0
 
virtual void GetPresenceStatusofFriends (ReceiptID &receipt)=0
 
virtual void GetPresenceSettings (ReceiptID &receipt)=0
 
virtual void UpdatePresenceSettings (ReceiptID &receipt, bool isInvisible, bool shareActivity)=0
 
virtual void GetChannel (ReceiptID &receipt)=0
 
virtual void GetChannelbyID (ReceiptID &receipt, const AZStd::string &channelID)=0
 
virtual void UpdateChannel (ReceiptID &receipt, const ChannelUpdateInfo &channelUpdateInfo)=0
 
virtual void GetChannelEditors (ReceiptID &receipt, const AZStd::string &channelID)=0
 
virtual void GetChannelFollowers (ReceiptID &receipt, const AZStd::string &channelID, const AZStd::string &cursor, AZ::u64 offset)=0
 
virtual void GetChannelTeams (ReceiptID &receipt, const AZStd::string &channelID)=0
 
virtual void GetChannelSubscribers (ReceiptID &receipt, const AZStd::string &channelID, AZ::u64 offset)=0
 
virtual void CheckChannelSubscriptionbyUser (ReceiptID &receipt, const AZStd::string &channelID, const AZStd::string &userID)=0
 
virtual void GetChannelVideos (ReceiptID &receipt, const AZStd::string &channelID, BroadCastType boradcastType, const AZStd::string &language, AZ::u64 offset)=0
 
virtual void StartChannelCommercial (ReceiptID &receipt, const AZStd::string &channelID, CommercialLength length)=0
 
virtual void ResetChannelStreamKey (ReceiptID &receipt, const AZStd::string &channelID)=0
 
 AZ_DEPRECATED (virtual void GetChannelCommunity([[maybe_unused]] ReceiptID &receipt, [[maybe_unused]] const AZStd::string &channelID) {}, "GetChannelCommunity has been deprecated.")
 
 AZ_DEPRECATED (virtual void GetChannelCommunities([[maybe_unused]] ReceiptID &receipt, [[maybe_unused]] const AZStd::string &channelID) {}, "GetChannelCommunities has been deprecated.")
 
 AZ_DEPRECATED (virtual void SetChannelCommunity([[maybe_unused]] ReceiptID &receipt, [[maybe_unused]] const AZStd::string &channelID, [[maybe_unused]] const AZStd::string &communityID) {}, "GetChannelCommunities has been deprecated.")
 
 AZ_DEPRECATED (virtual void DeleteChannelfromCommunity([[maybe_unused]] ReceiptID &receipt, [[maybe_unused]] const AZStd::string &channelID) {}, "GetChannelCommunities has been deprecated.")
 

Static Public Attributes

static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single
 
static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::Single
 

The documentation for this class was generated from the following file: