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

Inherited by Twitch::TwitchREST.

Public Member Functions

virtual void FlushEvents ()=0
 
virtual void GetUser (ReceiptID &receipt)=0
 
virtual void ResetFriendsNotificationCount (const ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriendNotificationCount (const ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriendRecommendations (const ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriends (const ReceiptID &receipt, const AZStd::string &friendID, const AZStd::string &cursor)=0
 
virtual void GetFriendStatus (const ReceiptID &receipt, const AZStd::string &sourceFriendID, const AZStd::string &targetFriendID)=0
 
virtual void AcceptFriendRequest (const ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void GetFriendRequests (const ReceiptID &receipt, const AZStd::string &cursor)=0
 
virtual void CreateFriendRequest (const ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void DeclineFriendRequest (const ReceiptID &receipt, const AZStd::string &friendID)=0
 
virtual void UpdatePresenceStatus (const ReceiptID &receipt, PresenceAvailability availability, PresenceActivityType activityType, const AZStd::string &gameContext)=0
 
virtual void GetPresenceStatusofFriends (const ReceiptID &receipt)=0
 
virtual void GetPresenceSettings (const ReceiptID &receipt)=0
 
virtual void UpdatePresenceSettings (const ReceiptID &receipt, bool isInvisible, bool shareActivity)=0
 
virtual void GetChannel (const ReceiptID &receipt)=0
 
virtual void GetChannelbyID (const ReceiptID &receipt, const AZStd::string &channelID)=0
 
virtual void UpdateChannel (const 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
 
virtual bool IsValidGameContext (const AZStd::string &gameContext) const =0
 
virtual void AddHTTPRequest (const AZStd::string &URI, Aws::Http::HttpMethod method, const HttpRequestor::Headers &headers, const HttpRequestor::Callback &callback)=0
 
virtual void AddHTTPRequest (const AZStd::string &URI, Aws::Http::HttpMethod method, const HttpRequestor::Headers &headers, const AZStd::string &body, const HttpRequestor::Callback &callback)=0
 

Static Public Member Functions

static ITwitchRESTPtr Alloc ()
 

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