When using the "|" operator to separate "Category | Subcategory" inside a UPROPERTY, a blueprint based on the class will show Category | Subcategory AS the category name instead of listing a category containing a subcategory.

Extra info:
The Category / Subcategory appear correctly inside the right-click menu in blueprints.

Steps to Reproduce
  1. Open UE4 Editor (any project)
  2. Add code to project based on actor (MyActor)
  3. In MyActor.h, add the following:
    UPROPERTY(BlueprintReadOnly, EditDefaultsOnly, Category="Creature|Thermal")
    		float IgnitionTemp = 200;
  4. Compile
  5. In the editor, create a blueprint based on MyActor (MyActorBP)

When MyActorBP is opened, category for IgnitionTemp is shown as "Creature|Thermal"

Details panel shows Creature as the category and Thermal as a subcategory where IgnitionTemp exists

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

Affects Versions4.104.11
Target Fix4.12
Fix Commit2927630
Main Commit2936966
CreatedFeb 8, 2016
ResolvedMar 30, 2016
UpdatedJun 10, 2016