Skip to content

Plugin Metadata Specifiers Reference

Valentin Plyasinov edited this page Jul 20, 2024 · 8 revisions

Plugin supports various metadata specifiers.

Some examples can be found here.

Subsystem Browser Panel

SBColor (FLinearColor)

Specify color for item in Subsystem Browser Panel when Enable Coloring option is On.

Example: UCLASS(meta=(SBColor="(R=128, G=128, B=0)"))

SBTooltip (Auto Type)

Specify a User Tooltip for Item within Subsystem Browser Panel.

Examples:

  • Text UCLASS(meta=(SBTooltip="My Uber Subsystem")) (will use text value)
  • Function: UCLASS(meta=(SBTooltip="GetSubsystemTooltip")) (will call function with specified name)
  • Property: UCLASS(meta=(SBTooltip="SubsystemTooltipDesc")) (will read property with specified name)

SBOwnerName (Auto Type)

Specify dynamic value of Owner for Item within Subsystem Browser Panel.

Examples:

  • Text: UCLASS(meta=(SBOwnerName ="My Uber Subsystem")) (will use text value)
  • Function: UCLASS(meta=(SBOwnerName ="GetSubsystemTooltip")) (will call function with specified name)
  • Property: UCLASS(meta=(SBOwnerName ="SubsystemTooltipDesc")) (will read property with specified name)

SBHidden (Flag)

Hides property from displaying in Details View.

Subsystem Settings Panel

SBSection (String)

Specify Section for Subsystem displayed within Subsystem Settings Panel.

Default is Class::GetDisplayNameText

Example: UCLASS(meta=(SBSection = "Game Time Subsystem"))

SBSectionDesc (String)

Specify Section Description for Subsystem displayed within Subsystem Settings Panel.

Default is Class::GetTooltipText

Example: UCLASS(meta=(SBSectionDesc = "Specifies date time settings within game world"))