The documenation here says that in order to specify sub categories, you use the pipe operator “|”:
[https://docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/Reference/Properties/Specifiers/Category/index.html][1]
However, when I follow the instructions, I don’t actually get the appropriate subcategory within my blueprint. Here is my C++ code:
/*The native body temperature for this creature*/
UPROPERTY(BlueprintReadOnly, EditDefaultsOnly, Category = "Creature|Thermal")
float BaseTemp = 100;
/*This is the point at which this creature freezes solid*/
UPROPERTY(BlueprintReadOnly, EditDefaultsOnly, Category = "Creature|Thermal")
float FrozenTemp = 32;
/*This is the temperature at which this creature combusts and takes fire damage over time.*/
UPROPERTY(BlueprintReadOnly, EditDefaultsOnly, Category = "Creature|Thermal")
float IgnitionTemp = 200;
Here is what I get within the blueprint:
As you can see, the pipe operator is not being parsed, and is instead being included as a part of the string.