Enum class variables in BT tasks are not visible in BT editor

Problem: blueprint variables of type enum class EMyEnum : uint8 are not represented in behavior tree graph editor. The problem doesn’t reproduce for enum EMyEnum and for namespace EMyEnum { enum Type{}} enums.


  1. Make a blueprint BT task and add any enum class public variable to it (my example uses EUnit):

  1. Place new task node in a behavior tree:

Result: enum class variable is not shown in the graph editor. Notice that other variables (Enum of type ECollisionChannel and NamespaceEnum of type EBTNodeResult) are visible.

Expected result: all three variables of different enum types are visible.


We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.