Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::chat::ChatAPI::CoreApiClient Class Reference
Inheritance diagram for ttv::chat::ChatAPI::CoreApiClient:
ttv::ICoreApiClient

Public Member Functions

 CoreApiClient (ChatAPI *api)
 
virtual std::string GetClientName () override
 
virtual void GetRequiredOAuthScopes (std::vector< std::string > &scopes) override
 
virtual void CoreUserLoggedIn (std::shared_ptr< User > user) override
 
virtual void CoreUserLoggedOut (std::shared_ptr< User > user) override
 
virtual void CoreLocalLanguageChanged (const std::string &language) override
 

Private Attributes

ChatAPImApi
 

Constructor & Destructor Documentation

◆ CoreApiClient()

ttv::chat::ChatAPI::CoreApiClient::CoreApiClient ( ChatAPI api)

Member Function Documentation

◆ CoreLocalLanguageChanged()

virtual void ttv::chat::ChatAPI::CoreApiClient::CoreLocalLanguageChanged ( const std::string &  language)
overridevirtual

Reimplemented from ttv::ICoreApiClient.

◆ CoreUserLoggedIn()

virtual void ttv::chat::ChatAPI::CoreApiClient::CoreUserLoggedIn ( std::shared_ptr< User user)
overridevirtual

Reimplemented from ttv::ICoreApiClient.

◆ CoreUserLoggedOut()

virtual void ttv::chat::ChatAPI::CoreApiClient::CoreUserLoggedOut ( std::shared_ptr< User user)
overridevirtual

Reimplemented from ttv::ICoreApiClient.

◆ GetClientName()

virtual std::string ttv::chat::ChatAPI::CoreApiClient::GetClientName ( )
overridevirtual

Implements ttv::ICoreApiClient.

◆ GetRequiredOAuthScopes()

virtual void ttv::chat::ChatAPI::CoreApiClient::GetRequiredOAuthScopes ( std::vector< std::string > &  scopes)
overridevirtual

Reimplemented from ttv::ICoreApiClient.

Member Data Documentation

◆ mApi

ChatAPI* ttv::chat::ChatAPI::CoreApiClient::mApi
private

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