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::TwitchSystemComponent Class Reference

Inherits AZ::Component, TwitchRequestBus::Handler, and AZ::SystemTickBus::Handler.

Public Member Functions

 AZ_COMPONENT (TwitchSystemComponent, "{8AC76E51-CE55-4D67-90DE-41D1A7756E32}")
 
void OnSystemTick () override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 

Protected Member Functions

void SetApplicationID (const AZStd::string &twitchApplicationID) override
 
void SetUserID (ReceiptID &receipt, const AZStd::string &userId) override
 
void SetOAuthToken (ReceiptID &receipt, const AZStd::string &token) override
 
void RequestUserID (ReceiptID &receipt) override
 
void RequestOAuthToken (ReceiptID &receipt) override
 
AZStd::string GetApplicationID () const override
 
AZStd::string GetUserID () const override
 
AZStd::string GetOAuthToken () const override
 
AZStd::string GetSessionID () const override
 
void GetUser (ReceiptID &receipt) override
 
void ResetFriendsNotificationCount (ReceiptID &receipt, const AZStd::string &friendID) override
 
void GetFriendNotificationCount (ReceiptID &receipt, const AZStd::string &friendID) override
 
void GetFriendRecommendations (ReceiptID &receipt, const AZStd::string &friendID) override
 
void GetFriends (ReceiptID &receipt, const AZStd::string &friendID, const AZStd::string &cursor) override
 
void GetFriendStatus (ReceiptID &receipt, const AZStd::string &sourceFriendID, const AZStd::string &targetFriendID) override
 
void AcceptFriendRequest (ReceiptID &receipt, const AZStd::string &friendID) override
 
void GetFriendRequests (ReceiptID &receipt, const AZStd::string &cursor) override
 
void CreateFriendRequest (ReceiptID &receipt, const AZStd::string &friendID) override
 
void DeclineFriendRequest (ReceiptID &receipt, const AZStd::string &friendID) override
 
void UpdatePresenceStatus (ReceiptID &receipt, PresenceAvailability availability, PresenceActivityType activityType, const AZStd::string &gameContext) override
 
void GetPresenceStatusofFriends (ReceiptID &receipt) override
 
void GetPresenceSettings (ReceiptID &receipt) override
 
void UpdatePresenceSettings (ReceiptID &receipt, bool isInvisible, bool shareActivity) override
 
void GetChannel (ReceiptID &receipt) override
 
void GetChannelbyID (ReceiptID &receipt, const AZStd::string &channelID) override
 
void UpdateChannel (ReceiptID &receipt, const ChannelUpdateInfo &channelUpdateInfo) override
 
void GetChannelEditors (ReceiptID &receipt, const AZStd::string &channelID) override
 
void GetChannelFollowers (ReceiptID &receipt, const AZStd::string &channelID, const AZStd::string &cursor, AZ::u64 offset) override
 
void GetChannelTeams (ReceiptID &receipt, const AZStd::string &channelID) override
 
void GetChannelSubscribers (ReceiptID &receipt, const AZStd::string &channelID, AZ::u64 offset) override
 
void CheckChannelSubscriptionbyUser (ReceiptID &receipt, const AZStd::string &channelID, const AZStd::string &userID) override
 
void GetChannelVideos (ReceiptID &receipt, const AZStd::string &channelID, BroadCastType broadcastType, const AZStd::string &language, AZ::u64 offset) override
 
void StartChannelCommercial (ReceiptID &receipt, const AZStd::string &channelID, CommercialLength length) override
 
void ResetChannelStreamKey (ReceiptID &receipt, const AZStd::string &channelID) override
 
void Init () override
 
void Activate () override
 
void Deactivate () override
 
AZ::u64 GetReceipt ()
 

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