Thumbnail Renderer
CreditsThanks to Erlite from the Unreal Engine discord for helping me with some of the thumbnail property code.
There are three ways to override the thumbnail:
Use the
ThumbnailOverridesmap in the config settings.Implement the
I_AssetDetailsinterface and overrideGetThumbnailFor blueprints, the system will look for any
Texture2Dvariable with the name “ThumbnailOverride” (Advised to use soft reference). This is primarily used for Blueprint programmers.Use the
ThumbnailOverridemeta property specifier on aUTexture2Dproperty to use for the thumbnail. (Advised to use soft reference).

The priority for what is chosen is also in the same order as above.


You can even reference .uasset files from C++ without having the variable be visible in the editor.


Bugs:
After installing the plugin, the thumbnail might not load until the asset is opened or reloaded. You will want to make any changes to it so you get the little asterisk label and save the asset.
Technically not a bug, but textures can be a very low LOD when first loaded. You will want to open the texture and set the
TextureGrouptoUI.In some scenarios after setting the texture to null, the thumbnail won't update. You will want to right click the asset ->
Asset Actions-> PressClear Thumbnail
Last updated