UPROPERTY Category naming

I have the following declared in my .h

	UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (Category = "Input|Key Mapping"))
		FInputAxisKeyMapping MoveForwardMapping;
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Input|KeyMapping")
		FInputAxisKeyMapping MoveBackwardMapping;
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Input Mapping")
		FInputAxisKeyMapping MoveLeftMapping;
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "InputBindings|Mappings")
		FInputAxisKeyMapping MoveRightMapping;

And this is what I see in my editor

291827-ue4-uproperty-categorynamingissue.png

Can anyone tell me why there the variables aren’t showing even though the change is merely category names?

Hey I answered yesterday but I think i didn’t post it. The “|” specifier creates things as a subcategory, so “Input|KeyMapping” will create the category input and subcategory keymapping and put your struct there. There seems to be an oingoing issue with structs and subcategories (FInputAxisKeyMapping is a struct).

Link to the issue

">satext