Skip to content

User Interface

Unfinished Plugin

Arc Communication is not finished. Some features may be missing or unfinished. Pardon the dust

To render localized messages and voip information, Arc Communication provides a number of built in UMG widgets to display text.

Message rendering is split into two different parts, the Message View, and the Message Widget. The View is a widget that holds a number of messages, while the Message Widget renders a Localized Message.

Voip does Voip things when Voip is done.

Message Views

A Message View widget is a widget designed to display messages. It implments the BPI_LocalizedMessageViewReciever interface. The default implementation contains a FGameplayTagQuery used to determine if a View should recieve a message. When received, the View Widget constructs a Message widget and applies the Localized Message to it.

You can implement your own "meta view" widget, that contains many children view widgets and implement the BPI_LocalizedMessageViewReciever interface on it. From there, you can decide which view actually recieves the message.

Messages

A Message Widget is a widget that implements the BPI_LocalizedMessageInterface interface. A classic chat message interface would display the Channel, the Sender, and the message. A Message Widget can implement the display of the localized message however it wants, and is hosted in a view.

Voip Notifications

Not Implemented Yet