/** * Copyright 1998-2013 Epic Games, Inc. All Rights Reserved. * * This thumbnail renderer displays a given particle system */ class ParticleSystemThumbnailRenderer extends TextureThumbnailRenderer native config(Editor); var Texture2D NoImage; var Texture2D OutOfDate; cpptext { /** * Calculates the size the thumbnail would be at the specified zoom level * * @param Object the object the thumbnail is of * @param PrimType ignored * @param Zoom the current multiplier of size * @param OutWidth the var that gets the width of the thumbnail * @param OutHeight the var that gets the height */ virtual void GetThumbnailSize(UObject* Object,EThumbnailPrimType, FLOAT Zoom,DWORD& OutWidth,DWORD& OutHeight); /** * Draws a thumbnail for the object that was specified * * @param Object the object to draw the thumbnail for * @param PrimType ignored * @param X the X coordinate to start drawing at * @param Y the Y coordinate to start drawing at * @param Width the width of the thumbnail to draw * @param Height the height of the thumbnail to draw * @param Viewport ignored * @param Canvas the render interface to draw with * @param BackgroundType type of background for the thumbnail * @param PreviewBackgroundColor background color for material previews * @param PreviewBackgroundColorTranslucent background color for translucent material previews */ virtual void Draw(UObject* Object,EThumbnailPrimType,INT X,INT Y, DWORD Width,DWORD Height,FRenderTarget*,FCanvas* Canvas, EThumbnailBackgroundType BackgroundType, FColor PreviewBackgroundColor, FColor PreviewBackgroundColorTranslucent); } defaultproperties { NoImage=Texture2D'EditorMaterials.ParticleSystems.PSysThumbnail_NoImage' OutOfDate=Texture2D'EditorMaterials.ParticleSystems.PSysThumbnail_OOD' }