Quick Start

Make an actor inspectable and print its name and stats from a consumer.

1. Enable the plugin

Open Edit -> Plugins, search for Crimson, tick CrimsonInspector and restart. C++ projects add "CrimsonInspector" and "GameplayTags" to their module's PublicDependencyModuleNames.

Verify
Crimson Inspectable appears in Class Settings -> Interfaces -> Add of any Blueprint.

2. Implement the interface on a provider

Open your actor Blueprint: Class Settings -> Interfaces -> Add -> Crimson Inspectable. Implement Provide Inspector Data: Make Crimson Inspector Display Name (Display Name, Subtitle) -> Add Display Name (Out Data), then Make Crimson Inspector Stat Line (Label = Damage, Value = 25) -> Add Stat Line.

Verify
The Blueprint compiles; the interface event shows in My Blueprint -> Interfaces.

3. Read it from a consumer

From anywhere (for example a key press): Get Inspector Data (Object = the actor, Requested Categories empty) -> Try Get Display Name -> Print String (Display Name), then Get Stat Lines -> For Each Loop -> Print String (Label and Value).

Verify
The name and the stat print. Inspection is local and reads whatever the object holds on that machine: in Play As Client, a client sees the values it has replicated.