JetBrains Rider
 
Get JetBrains Rider
Get your hands on the new features ahead of the release by joining the Early Access Program for Rider 2025.1! Learn more

Blueprints Support

Last modified: 11 February 2024

Blueprint files are written in binary form and are usually edited visually. Still, they contain a whole set of useful information for the developers of the C++ part of the game, since the Blueprint designers extend the baseline system implemented in C++ with Blueprint-specific markup. With all the Blueprint details, developers can avoid code changes that unexpectedly affect a game’s behavior.

JetBrains Rider reads Blueprints and offers hints and inspections to allow you to see the bigger picture your code:

You can also navigate to the blueprint objects from your C++ code.

JetBrains Rider also offers two inspections to let you know if there are inconsistencies between the Blueprint-specific function specifiers used in the code and the Blueprints themselves:

  • A UFunction with the BlueprintCallable function specifier is supposed to be used in a Blueprint, but no usages are found.

    BlueprintCallable function is never used
  • A UFunction with the BlueprintImplementableEvent function specifier is supposed to be implemented in a Blueprint, but no implementations are found.

    BlueprintImplementableEvent function is not implemented