Twitch SDK (Internal)
Public Types | Public Member Functions | List of all members
ttv::IComponent Class Referenceabstract

#include <component.h>

Inheritance diagram for ttv::IComponent:
ttv::Component ttv::broadcast::TwitchAPI ttv::ChannelRepository ttv::chat::BitsConfigRepository ttv::chat::ChatAPITaskHost ttv::chat::ChatReplay ttv::ComponentContainer ttv::User ttv::UserComponent ttv::UserRepository

Public Types

enum  State { State::Uninitialized, State::Initialized, State::ShuttingDown, State::Inert }
 

Public Member Functions

virtual State GetState () const =0
 
virtual TTV_ErrorCode Initialize ()=0
 
virtual void Update ()=0
 
virtual TTV_ErrorCode Shutdown ()=0
 

Member Enumeration Documentation

◆ State

Enumerator
Uninitialized 
Initialized 
ShuttingDown 
Inert 

The component doesn't require shutting down.

Member Function Documentation

◆ GetState()

virtual State ttv::IComponent::GetState ( ) const
pure virtual

Implemented in ttv::Component.

◆ Initialize()

virtual TTV_ErrorCode ttv::IComponent::Initialize ( )
pure virtual

◆ Shutdown()

virtual TTV_ErrorCode ttv::IComponent::Shutdown ( )
pure virtual

◆ Update()

virtual void ttv::IComponent::Update ( )
pure virtual

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