Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | UThumbnailManager |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Classes/ThumbnailRendering/ThumbnailManager.h |
| Include Path | #include "ThumbnailRendering/ThumbnailManager.h" |
Syntax
UCLASS (Config=Editor)
class UThumbnailManager : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UThumbnailManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UThumbnailManager
(
const FObjectInitializer& ObjectInitializer |
ThumbnailRendering/ThumbnailManager.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ThumbnailManagerSingleton | class UThumbnailManager * | Manager responsible for configuring and rendering thumbnails | ThumbnailRendering/ThumbnailManager.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AmbientCubemap | TObjectPtr< class UTextureCube > | ThumbnailRendering/ThumbnailManager.h |
|
|
| CheckerboardTexture | TObjectPtr< class UTexture2D > | ThumbnailRendering/ThumbnailManager.h |
|
|
| EditorCube | TObjectPtr< class UStaticMesh > | All these meshes/materials/textures are preloaded via default properties. | ThumbnailRendering/ThumbnailManager.h |
|
| EditorCylinder | TObjectPtr< class UStaticMesh > | ThumbnailRendering/ThumbnailManager.h |
|
|
| EditorPlane | TObjectPtr< class UStaticMesh > | ThumbnailRendering/ThumbnailManager.h |
|
|
| EditorSkySphere | TObjectPtr< class UStaticMesh > | ThumbnailRendering/ThumbnailManager.h |
|
|
| EditorSphere | TObjectPtr< class UStaticMesh > | ThumbnailRendering/ThumbnailManager.h |
|
|
| FloorPlaneMaterial | TObjectPtr< class UMaterial > | ThumbnailRendering/ThumbnailManager.h |
|
|
| NotSupported | FThumbnailRenderingInfo | The render info to share across all object types when the object doesn't support rendering of thumbnails | ThumbnailRendering/ThumbnailManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Event that is being broadcasted when a thumbnail gets dirtied. | ThumbnailRendering/ThumbnailManager.h | ||
FThumbnailRenderingInfo * GetRenderingInfo
(
UObject* Object |
Returns the entry for the specified object | ThumbnailRendering/ThumbnailManager.h | |
TSharedPtr< FAssetThumbnailPool > GetSharedThumbnailPool() |
Returns the thumbnail pool which should be used for most thumbnails in the editor. | ThumbnailRendering/ThumbnailManager.h | |
void Initialize() |
Fixes up any classes that need to be loaded in the thumbnail types | ThumbnailRendering/ThumbnailManager.h | |
virtual void RegisterCustomRenderer
(
UClass* Class, |
Registers a custom thumbnail renderer for a specific class | ThumbnailRendering/ThumbnailManager.h | |
virtual void UnregisterCustomRenderer
(
UClass* Class |
Unregisters a custom thumbnail renderer for a specific class | ThumbnailRendering/ThumbnailManager.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
FArchive& Ar |
ThumbnailRendering/ThumbnailManager.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitializeRenderTypeArray
(
TArray< struct FThumbnailRenderingInfo >& ThumbnailRendererTypes |
Fixes up any classes that need to be loaded in the thumbnail types per-map type | ThumbnailRendering/ThumbnailManager.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
ThumbnailRendering/ThumbnailManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Writes out a png of what is currently in the specified viewport, scaled appropriately | ThumbnailRendering/ThumbnailManager.h | ||
static UThumbnailManager & Get() |
Returns the thumbnail manager and creates it if missing | ThumbnailRendering/ThumbnailManager.h | |
static UThumbnailManager * TryGet() |
Returns the thumbnail manager if it exists | ThumbnailRendering/ThumbnailManager.h |