Twitch chat dialogue is a component used to control and manage a live stream of chat messages sent by users at Twitch from a specific channel on Twitch.
|Interface|{{RootFieldType|RelayRef`1|[[Component:TwitchInterface|TwitchInterface]]}}|TypeAdv3=true| The twitch interface that is providing and receiving events to allow this component to function.
|_channelName|'''[[Component:TextField|TextField]]'''|TypeAdv4=true| The text field that holds the name of the channel this component is displaying chat messages for.
|_messagesScrollRect|'''[[Component:ScrollRect|ScrollRect]]'''|TypeAdv7=true| The scroll rectangle that is controlled to make sure it stays scrolled to the bottom as chat messages appear.
|_spriteSheet|'''[[Component:DynamicSpriteFont|DynamicSpriteFont]]'''|TypeAdv10=true| The dynamically changing sprite font for text characters like custom twitch emojis.
|_fontCollection|'''[[Component:FontCollection|FontCollection]]'''|TypeAdv11=true| A list of fonts used by chat messages from twitch.
}}
== Sync Delegates ==
{{Table ComponentTriggers
|ChannelEditingStarted:[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|true| Handles when the user starts editing the target channel name.
|ChannelEditingFinished:[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|true| Handles when the user finishes editing the target channel name.
}}
}}
== Behavior ==
== Usage ==
{{stub}}
== Examples ==
== Examples ==
Used in the default Twitch chat item in Resonite Essentials.
Twitch chat dialogue is a component used to control and manage a live stream of chat messages sent by users at Twitch from a specific channel on Twitch.