API Reference

Interface

MemberNotes
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)

FunctionNotes
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, AddSectionHeaderTyped 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, TryGetIconFirst entry of that type
GetStatLines, GetTextLines, GetSectionHeadersAll entries of that type
GetRequestTag_All / _Identity / _Stats / _Description / _TagsBlueprint getters for the request tags

Payload types

StructFields
FCrimsonInspectorDisplayNameDisplayName, Subtitle
FCrimsonInspectorIconIcon (soft texture)
FCrimsonInspectorStatLineLabel, Value, Unit, StatTag
FCrimsonInspectorTextLineLabel, Body
FCrimsonInspectorSectionHeaderTitle

Tags

TagC++
CrimsonInspector.Request.AllCrimsonInspectorTags::Request_All
CrimsonInspector.Request.IdentityCrimsonInspectorTags::Request_Identity
CrimsonInspector.Request.StatsCrimsonInspectorTags::Request_Stats
CrimsonInspector.Request.DescriptionCrimsonInspectorTags::Request_Description
CrimsonInspector.Request.TagsCrimsonInspectorTags::Request_Tags