API Reference
Interface
| Member | Notes |
|---|
ICrimsonInspectable::ProvideInspectorData(RequestedCategories, OutData) | BlueprintNativeEvent. Append payloads; do not clear OutData. |
ICrimsonInspectable::CollectInspectorData(Object, RequestedCategories, OutData) | C++ static: calls the interface when implemented; returns false otherwise. |
Statics (UCrimsonInspectorStatics)
| Function | Notes |
|---|
IsCategoryRequested(Requested, Category) | True for an empty request or a matching tag |
AddEntry<T>(OutData, Value) | C++ template: add any USTRUCT |
AddDisplayName, AddIcon, AddStatLine, AddTextLine, AddSectionHeader | Typed adders (Blueprint) |
GetInspectorData(Object, Requested, OutData) | Consumer entry point; false when the object is not inspectable |
FilterByType(Data, ScriptStruct) | Entries of one struct type |
TryGetDisplayName, TryGetIcon | First entry of that type |
GetStatLines, GetTextLines, GetSectionHeaders | All entries of that type |
GetRequestTag_All / _Identity / _Stats / _Description / _Tags | Blueprint getters for the request tags |
Payload types
| Struct | Fields |
|---|
FCrimsonInspectorDisplayName | DisplayName, Subtitle |
FCrimsonInspectorIcon | Icon (soft texture) |
FCrimsonInspectorStatLine | Label, Value, Unit, StatTag |
FCrimsonInspectorTextLine | Label, Body |
FCrimsonInspectorSectionHeader | Title |
Tags
| Tag | C++ |
|---|
CrimsonInspector.Request.All | CrimsonInspectorTags::Request_All |
CrimsonInspector.Request.Identity | CrimsonInspectorTags::Request_Identity |
CrimsonInspector.Request.Stats | CrimsonInspectorTags::Request_Stats |
CrimsonInspector.Request.Description | CrimsonInspectorTags::Request_Description |
CrimsonInspector.Request.Tags | CrimsonInspectorTags::Request_Tags |