# Health Bar Plugin

The Crux Health Bar is a highly customizable UMG/Slate widget designed for all types of games. It extends the standard progress bar functionality with built-in support for "damage preview", smooth "catch-up" fading animations, and dual-axis filling strategies.

The widget is built on a custom Slate implementation (SCXHealthBar) for performance and exposes a standard UMG interface (UCXHealthBar).

# General Settings

  • Max Value
    This value determines what is the 100% value (used to compute current percentage with CurrentValue / MaxValue).

  • Current Value
    This is the current value for the data shown by the widget (used to compute current percentage with CurrentValue / MaxValue).

  • Padding
    This defines the filling bounding box. The 0% and 100% will be determined by taking into account this area.

  • Filling Strategy
    This widget supports filling on both axes simultaneously. You can make any combination of those values:

    • Horizontal: LeftToRight, RightToLeft, FillFromCenter, or None.
    • Vertical: TopToBottom, BottomToTop, FillFromCenter, or None.

  • Fill Type

    • Mask: The image is clipped (masked) to show progress. Useful for complex textures that shouldn't be distorted.
    • Scale: The image geometry itself is scaled. Useful for simple gradients or solid colors.

You can get more details on the features by visiting the following pages:

Preview
preview/
Fade
fade/
Material Parameters
materialparams/
9-Slice Material Node
materialnode/