I was just thinking of a feature which could help to set properties in the editor.
Let’s say you have a property of type UAnimMontage. In the editor, when you click on the down arrow to select a montage, the list is filled with all the montages. This list can be huge.
It would be cool to be able to allow the editor to pre-filter the assets based on a meta variable in the UPROPERTY declaration.
Let’s imagine the property refers to a montage of a pawn shooting with a 2 handed weapon, the programmer could set something like:
UPROPERTY( EditAnywhere, meta=(EditorFilterName="Shoot_2H_*")
and in the editor, it would by default display all montages starting with this prefix.
Maybe this feature already exists, but I had a quick look in the header files of the engine and couldn’t find anything looking like that.