You may want to construct a blueprints editable property in UE4 that contains multiple members. The FColoredTexture struct that we will create in this recipe will allow you to group together a texture and its color inside the same structure for inclusion and specification in any other UObject-derivative, Blueprintable class:
The FColoredTexture structure does have the visual within the blueprints appearance, as shown in the preceding screenshot.
This is for good organization and convenience of your other UCLASS UPROPERTIES().
You may want to construct a C++ structure in your game using the struct keyword.