I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX

UE3:ThumbnailManager (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UDK Object >> ThumbnailManager
Package: 
UnrealEd
This class in other games:
UT3

This class contains a list of thumbnail rendering entries, which can be configured from Editor.ini. The idea is for thumbnail rendering to be extensible without having to modify Epic code.

Properties[edit]

ArchetypeRenderableThumbnailTypes[edit]

Type: array<ThumbnailRenderingInfo>

Modifiers: const, config

The array of thumbnail rendering information entries which support archetypes. Each type that supports archetype thumbnail rendering must have an entry in the .ini file.

Default value:

Member Value
BorderColor
Member Value
A 255
B 128
G 192
R 255
ClassNeedingThumbnailName "Core.Object"
IconName "EditorResources.UnrealEdIcon_Archetype"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.ArchetypeThumbnailRenderer"

ArchetypeRenderInfoMap[edit]

Type: pointer{TMap<UClass *,FThumbnailRenderingInfo *>}

Modifiers: private, native, transient, const

This holds a map of object type to render info entries for archetypes

BackgroundComponent[edit]

Type: StaticMeshComponent

Modifiers: const

Cached background component instead of creating and destroying them for each thumbnail that is rendered

bIsInitialized[edit]

Type: bool

Modifiers: const

Determines whether the initialization function is needed or not

bMapNeedsUpdate[edit]

Type: bool

Modifiers: const

Whether to update the map or not (GC usually causes this)

Default value: True

bPSysRealTime[edit]

Type: bool

When TRUE, ParticleSystem thumbnails will render a real-time preview

Default value: True

MeshMaterialArray[edit]

Type: array<MaterialInterface>

Modifiers: const


NotSupported[edit]

Type: ThumbnailRenderingInfo

Modifiers: const

The render info to share across all object types when the object doesn't support rendering of thumbnails

RenderableThumbnailTypes[edit]

Type: array<ThumbnailRenderingInfo>

Modifiers: const, config

The array of thumbnail rendering information entries. Each type that supports thumbnail rendering has an entry in here.

Default value, index 0:

Member Value
BorderColor
Member Value
A 255
B 128
G 192
R 255
ClassNeedingThumbnailName "Engine.Prefab"
IconName "EditorResources.UnrealEdIcon_Prefab"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.PrefabThumbnailRenderer"

Default value, index 1:

Member Value
BorderColor
Member Value
A 255
B 128
G 192
R 255
ClassNeedingThumbnailName "Engine.PhysicsAsset"
IconName "EditorResources.UnrealEdIcon_PhysAsset"
LabelRendererClassName "UnrealEd.PhysicsAssetLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 2:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 0
ClassNeedingThumbnailName "Engine.PhysicalMaterial"
IconName "EngineMaterials.UnrealEdIcon_PhysMat"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 3:

Member Value
BorderColor
Member Value
A 255
B 192
G 128
R 255
ClassNeedingThumbnailName "Engine.AnimTree"
IconName "EngineMaterials.UnrealEdIcon_AnimTree"
LabelRendererClassName "UnrealEd.AnimTreeLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 4:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 0
ClassNeedingThumbnailName "Engine.SoundNodeWave"
IconName "EditorResources.UnrealEdIcon_Sound"
LabelRendererClassName "UnrealEd.SoundLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 5:

Member Value
BorderColor
Member Value
A 255
B 255
G 175
R 0
ClassNeedingThumbnailName "Engine.SoundCue"
IconName "EditorResources.UnrealEdIcon_SoundCue"
LabelRendererClassName "UnrealEd.SoundLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 6:

Member Value
BorderColor
Member Value
A 255
B 255
G 175
R 0
ClassNeedingThumbnailName "Engine.SoundClass"
IconName "EditorResources.UnrealEdIcon_SoundCue"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 7:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 175
ClassNeedingThumbnailName "Engine.SoundMode"
IconName "EditorResources.UnrealEdIcon_SoundCue"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 8:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 0
ClassNeedingThumbnailName "Engine.SpeechRecognition"
IconName "EditorResources.UnrealEdIcon_SoundCue"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 9:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 0
ClassNeedingThumbnailName "Engine.Font"
IconName "EditorResources.UnrealEdIcon_Font"
LabelRendererClassName "UnrealEd.FontThumbnailLabelRenderer"
RendererClassName "UnrealEd.FontThumbnailRenderer"

Default value, index 10:

Member Value
BorderColor
Member Value
A 255
B 255
G 255
R 255
ClassNeedingThumbnailName "Engine.Sequence"
IconName "EngineMaterials.UnrealEdIcon_Sequence"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 11:

Member Value
BorderColor
Member Value
A 255
B 255
G 128
R 192
ClassNeedingThumbnailName "Engine.AnimSet"
IconName "EngineMaterials.UnrealEdIcon_AnimSet"
LabelRendererClassName "UnrealEd.AnimSetLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 12:

Member Value
BorderColor
Member Value
A 255
B 192
G 255
R 192
ClassNeedingThumbnailName "Engine.TerrainMaterial"
IconName "EditorResources.UnrealEdIcon_TerrainMaterial"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 13:

Member Value
BorderColor
Member Value
A 255
B 255
G 192
R 128
ClassNeedingThumbnailName "Engine.TerrainLayerSetup"
IconName "EditorResources.UnrealEdIcon_TerrainLayerSetup"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 14:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.Texture2D"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 15:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.ShadowMap2D"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 16:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.ShadowMapTexture2D"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 17:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.TextureRenderTarget"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 18:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.TextureRenderTargetCube"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 19:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.TextureFlipBook"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 20:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.TextureMovie"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 21:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.LightMapTexture2D"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureThumbnailRenderer"

Default value, index 22:

Member Value
BorderColor
Member Value
A 255
B 0
G 0
R 255
ClassNeedingThumbnailName "Engine.TextureCube"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.TextureCubeThumbnailRenderer"

Default value, index 23:

Member Value
BorderColor
Member Value
A 255
B 0
G 255
R 0
ClassNeedingThumbnailName "Engine.Material"
LabelRendererClassName "UnrealEd.MaterialInstanceLabelRenderer"
RendererClassName "UnrealEd.MaterialInstanceThumbnailRenderer"

Default value, index 24:

Member Value
BorderColor
Member Value
A 255
B 0
G 128
R 0
ClassNeedingThumbnailName "Engine.MaterialInterface"
LabelRendererClassName "UnrealEd.MaterialInstanceLabelRenderer"
RendererClassName "UnrealEd.MaterialInstanceThumbnailRenderer"

Default value, index 25:

Member Value
BorderColor
Member Value
A 255
B 0
G 255
R 255
ClassNeedingThumbnailName "Engine.ParticleSystem"
LabelRendererClassName "UnrealEd.ParticleSystemLabelRenderer"
RendererClassName "UnrealEd.ParticleSystemThumbnailRenderer"

Default value, index 26:

Member Value
BorderColor
Member Value
A 255
B 255
G 200
R 96
ClassNeedingThumbnailName "Engine.FracturedStaticMesh"
LabelRendererClassName "UnrealEd.FracturedStaticMeshLabelRenderer"
RendererClassName "UnrealEd.StaticMeshThumbnailRenderer"

Default value, index 27:

Member Value
BorderColor
Member Value
A 255
B 255
G 255
R 0
ClassNeedingThumbnailName "Engine.StaticMesh"
LabelRendererClassName "UnrealEd.StaticMeshLabelRenderer"
RendererClassName "UnrealEd.StaticMeshThumbnailRenderer"

Default value, index 28:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 255
ClassNeedingThumbnailName "Engine.SkeletalMesh"
LabelRendererClassName "UnrealEd.SkeletalMeshLabelRenderer"
RendererClassName "UnrealEd.SkeletalMeshThumbnailRenderer"

Default value, index 29:

Member Value
BorderColor
Member Value
A 255
B 0
G 128
R 192
ClassNeedingThumbnailName "Engine.MorphTargetSet"
IconName "EngineMaterials.UnrealEdIcon_MorphTargetSet"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 30:

Member Value
BorderColor
Member Value
A 255
B 0
G 192
R 128
ClassNeedingThumbnailName "Engine.MorphWeightSequence"
IconName "EngineMaterials.UnrealEdIcon_MorphWeightSequence"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 31:

Member Value
BorderColor
Member Value
A 255
B 255
G 128
R 192
ClassNeedingThumbnailName "Engine.PostProcessChain"
IconName "EngineMaterials.UnrealEdIcon_PostProcessChain"
LabelRendererClassName "UnrealEd.PostProcessLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 32:

Member Value
BorderColor
Member Value
A 255
B 200
G 170
R 30
ClassNeedingThumbnailName "Engine.UIScene"
IconName "EditorResources.UnrealEdIcon_Archetype"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.UISceneThumbnailRenderer"

Default value, index 33:

Member Value
BorderColor
Member Value
A 255
B 200
G 170
R 30
ClassNeedingThumbnailName "Engine.CurveEdPresetCurve"
IconName "EngineMaterials.UnrealEdIcon_CurveEdPresetCurve"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 34:

Member Value
BorderColor
Member Value
A 255
B 0
G 192
R 255
ClassNeedingThumbnailName "Engine.FaceFXAsset"
IconName "EditorResources.UnrealEdIcon_FaceFXAsset"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 35:

Member Value
BorderColor
Member Value
A 255
B 255
G 128
R 128
ClassNeedingThumbnailName "Engine.FaceFXAnimSet"
IconName "EditorResources.UnrealEdIcon_FaceFXAsset"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 36:

Member Value
BorderColor
Member Value
A 255
B 150
G 125
R 15
ClassNeedingThumbnailName "Engine.UISkin"
IconName "EditorResources.UnrealEdIcon_Archetype"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 37:

Member Value
BorderColor
Member Value
A 255
B 150
G 125
R 15
ClassNeedingThumbnailName "Engine.CameraAnim"
IconName "EditorResources.UnrealEdIcon_Archetype"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 38:

Member Value
BorderColor
Member Value
A 255
B 64
G 255
R 64
ClassNeedingThumbnailName "Engine.SpeedTree"
IconName "EditorResources.SpeedTreeLogoBig"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 39:

Member Value
BorderColor
Member Value
A 255
B 64
G 200
R 255
ClassNeedingThumbnailName "Engine.LensFlare"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.LensFlareThumbnailRenderer"

Default value, index 40:

Member Value
BorderColor
Member Value
A 255
B 128
G 192
R 255
ClassNeedingThumbnailName "Engine.PhysXParticleSystem"
IconName "EditorResources.UnrealEdIcon_PhysXParticleSystem"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 41:

Member Value
BorderColor
Member Value
A 255
B 128
G 192
R 255
ClassNeedingThumbnailName "Engine.PhysXDestructible"
IconName "EditorResources.UnrealEdIcon_PhysXDestructible"
LabelRendererClassName "UnrealEd.PhysXDestructibleLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 42:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 0
ClassNeedingThumbnailName "Engine.ProcBuildingRuleset"
IconName "EditorResources.UnrealEdIcon_ProcBuildRules"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

Default value, index 43:

Member Value
BorderColor
Member Value
A 255
B 255
G 0
R 0
ClassNeedingThumbnailName "UTGame.UTMapMusicInfo"
LabelRendererClassName "UnrealEd.GenericThumbnailLabelRenderer"
RendererClassName "UnrealEd.IconThumbnailRenderer"

RenderInfoMap[edit]

Type: pointer

Modifiers: private, native, transient, const

This holds a map of object type to render info entries

SKPreviewComponent[edit]

Type: SkeletalMeshComponent

Modifiers: const

Cached skeletal mesh component instead of creating and destroying them for each thumbnail that is rendered

SMPreviewComponent[edit]

Type: StaticMeshComponent

Modifiers: const

Cached static mesh component instead of creating and destroying them for each thumbnail that is rendered

TexPropCube[edit]

Type: StaticMesh

Modifiers: const


Default value: StaticMesh'EditorMeshes.TexPropCube'

TexPropCylinder[edit]

Type: StaticMesh

Modifiers: const


Default value: StaticMesh'EditorMeshes.TexPropCylinder'

TexPropPlane[edit]

Type: StaticMesh

Modifiers: const


Default value: StaticMesh'EditorMeshes.TexPropPlane'

TexPropSphere[edit]

Type: StaticMesh

Modifiers: const


Default value: StaticMesh'EditorMeshes.TexPropSphere'

ThumbnailBackground[edit]

Type: Material

Modifiers: const


Default value: Material'EditorMaterials.ThumbnailBack'

ThumbnailBackgroundSolid[edit]

Type: Material

Modifiers: const


Default value: Material'EditorMaterials.ThumbnailSolid'

ThumbnailBackgroundSolidMatInst[edit]

Type: MaterialInstanceConstant

Modifiers: const


Default value: MaterialInstanceConstant'EditorMaterials.ThumbnailSolid_MATInst'

Enums[edit]

EThumbnailBackgroundType[edit]

Types of backgrounds to use for rendering thumbnails

TBT_None 
TBT_DefaultBackground 
TBT_SolidBackground 

EThumbnailPrimType[edit]

Types of primitives for drawing thumbnails of resources.

TPT_None 
TPT_Sphere 
TPT_Cube 
TPT_Plane 
TPT_Cylinder 

Structs[edit]

ThumbnailRenderingInfo[edit]

Modifiers: native

Holds the settings for a class that needs a thumbnail renderer. Each entry maps to a corresponding class and holds the information needed to render the thumbnail, including which object to render via and its border color.

string ClassNeedingThumbnailName 
The name of the class that this thumbnail is for (so we can lazy bind)
Class ClassNeedingThumbnail 
This is the class that this entry is for, i.e. the class that

will be rendered in the thumbnail views

string RendererClassName 
The name of the class to load when rendering this thumbnail

NOTE: This is a string to avoid any dependencies of compilation

ThumbnailRenderer Renderer 
The instance of the renderer class
string LabelRendererClassName 
The name of the class to load when rendering labels for this thumbnail

NOTE: This is a string to avoid any dependencies of compilation

ThumbnailLabelRenderer LabelRenderer 
The instance of the label renderer class
Object.Color BorderColor 
This is the border color to use for this type
string IconName 
Icon for objects that don't have specialized drawing needs but still

want to be able to see a thumbnail