I have a property on my class declared like this
UPROPERTY(EditAnywhere, BlueprintReadOnly, Instanced, Category = "Logic")
TArray<class UCondition*> Conditions;
When I add a new entry to the array in the details panel in the editor I get a dropdown letting me pick which of my UConditions to select as the instance, which is all well and good.
However, I would love to customize that dropdown so I can control sorting and stuff like that. I’m fairly new to tools programming in unreal, so I’m not sure how to approach it. I assume it’s possible to do with IDetailCustomization, but I don’t know how to get the entry inside the Conditions array, and once I do I don’t know how to replace their dropdown with a custom one. Does anyone have any tips?