Quick Start

Enable the plugin and send your first message on the bus.

1. Enable the plugin

Open Edit -> Plugins, search for Crimson, tick CrimsonCommon and restart the editor. C++ projects also add "CrimsonCommon" to PublicDependencyModuleNames in their module's .Build.cs.

Verify
The Crimson Wiki button appears on the Level Editor toolbar next to Play and opens this wiki. Tools -> Crimson Dev Tools -> Crimson Dev Tool Gallery (or Crimson.DevTools.Gallery in the console) opens the component gallery.

2. Broadcast and listen

First add the channel tag: open Project Settings -> Project -> GameplayTags and add Test.Ping (any tag works; the bus routes by tag).

In any actor graph: Event BeginPlay -> Listen For Crimson Messages (Channel = a tag such as Test.Ping) and wire On Message Received -> Print String. Then from a key event: Broadcast Message (Channel = Test.Ping, Message = any Make struct node).

Verify
Pressing the key prints the message. The bus is local to one game instance: in Play As Client each machine only hears its own broadcasts.