Navigation
Unreal Engine C++ API Reference > Editor > UnrealEd > ThumbnailRendering
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UThumbnailRenderer
- UCurveFloatThumbnailRenderer
- UCurveLinearColorThumbnailRenderer
- UCurveVector3ThumbnailRenderer
- UDefaultSizedThumbnailRenderer
- UAnimBlueprintThumbnailRenderer
- UAnimSequenceThumbnailRenderer
- UBlendSpaceThumbnailRenderer
- UBlueprintThumbnailRenderer
- UFoliageType_ActorThumbnailRenderer
- UClassThumbnailRenderer
- UControlRigPoseThumbnailRenderer
- UCustomizableObjectInstanceThumbnailRenderer
- UCustomizableObjectThumbnailRenderer
- UFleshAssetThumbnailRenderer
- UFoliageType_ISMThumbnailRenderer
- UGeometryCacheThumbnailRenderer
- UGeometryCollectionThumbnailRenderer
- UIKRetargeterThumbnailRenderer
- ULevelThumbnailRenderer
- UMaterialFunctionThumbnailRenderer
- UMaterialInstanceThumbnailRenderer
- UPaperSpriteThumbnailRenderer
- UPaperFlipbookThumbnailRenderer
- UPaperTileSetThumbnailRenderer
- UPhysicsAssetThumbnailRenderer
- USkeletalMeshThumbnailRenderer
- UControlRigThumbnailRenderer
- UIKRigThumbnailRenderer
- USkeletonThumbnailRenderer
- USlateBrushThumbnailRenderer
- USoundWaveThumbnailRenderer
- UStaticMeshThumbnailRenderer
- UVolumeTextureThumbnailRenderer
- UWidgetBlueprintThumbnailRenderer
- UWorldThumbnailRenderer
- UTextureThumbnailRenderer
- UFontThumbnailRenderer
- UParticleSystemThumbnailRenderer
- UPhysicalMaterialMaskThumbnailRenderer
- USpecularProfileRenderer
- USubsurfaceProfileRenderer
- UTexture2DArrayThumbnailRenderer
- UTextureCubeArrayThumbnailRenderer
- UTextureCubeThumbnailRenderer
References
Module | UnrealEd |
Header | /Engine/Source/Editor/UnrealEd/Classes/ThumbnailRendering/ThumbnailRenderer.h |
Include | #include "ThumbnailRendering/ThumbnailRenderer.h" |
Syntax
class UThumbnailRenderer : public UObject
Remarks
This is an abstract base class that is used to define the interface that UnrealEd will use when rendering a given object's thumbnail. The editor only calls the virtual rendering function.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UThumbnailRenderer
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | CanVisualizeAsset
(
UObject* Object |
Returns true if the renderer is capable of producing a thumbnail for the specified asset. |
![]() ![]() |
void | Draw
(
UObject* Object, |
Draws a thumbnail for the object that was specified. |
![]() ![]() ![]() |
EThumbnailRenderFrequency | GetThumbnailRenderFrequency
(
UObject* Object |
Override this method to control the render frequency for thumbnails in your editor Generally speaking you should use Realtime if you want an animated thumbnail, but if not it is expensive to use (per-frame draws) If not using realtime, the next best default is OnAssetSave, which updates the thumbnail only save. |
![]() ![]() ![]() |
void | GetThumbnailSize
(
UObject* Object, |
Calculates the size the thumbnail would be at the specified zoom level |
![]() ![]() |
FGameTime | GetTime () |
|
![]() ![]() |
void | RenderViewFamily
(
FCanvas* Canvas, |
Renders the thumbnail's view family. |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | AllowsRealtimeThumbnails
(
UObject* Object |
Please override GetThumbnailRenderFrequency instead, AllowsRealtimeThumbnails is not used. |
![]() ![]() |
void | Draw
(
UObject* Object, |
Please override the other prototype of the Draw function. |
![]() ![]() |
void | RenderViewFamily
(
FCanvas* Canvas, |
Please use the prototype of RenderViewFamily which takes a non-const view in parameter : like the view family the view is still not quite final until SetupView is called. |