Bugrimov Maksim: All products 50% off

Blueprint Exceptions Library

Bruno Xavier L - Code Plugins - Jul 1, 2019

Design "Try / Catch" Blocks in Blueprints, like in dotNET code.

  • Supported Platforms
  • Supported Engine Versions
    4.20 - 4.27, 5.0 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This plugin implements a friendly high-level exception handling library for Blueprints.

You can facilitate automation tests and help designers to have an easier quality of life when debugging game features, making use of Try / Catch / Break statements on Blueprint Uber Graphs.


There's over 70 C++ classes to incorporate 20+ new nodes into the engine for that purpose:


  • Throw and log exceptions from graphs without crashing the Unreal Editor.
  • Catch Casting Failures before expending cycle resources on 'Cast To' nodes.
  • Catch Null Pointers, Invalid Object References, with logs for programmers.
  • Catch Invalid Property Values (Arguments) from gameplay graphs.
  • Prevent 'Divide-by-Zero' errors.

Technical Details

Features:

  •  Throw and log exceptions from graphs without crashing the Unreal Editor.
  • Catch Casting Failures before expending cycle resources on 'Cast To' nodes.
  • Catch Null Pointers, Invalid Object References, with logs for programmers.
  • Catch Invalid Property Values (Arguments) from gameplay graphs.
  • Prevent 'Divide-by-Zero' mistakes.


Code Modules:

  •  BPEx.
  •  BPExKismet.


Number of Blueprints: None.

Number of C++ Classes: 70 new classes.

Network Replicated: No.

Supported Development Platforms: Desktop.

Supported Target Build Platforms: Desktop, Mobile.

Documentation: website


Example Project:

Demo_4.26