54 lines
1.8 KiB
Ucode
54 lines
1.8 KiB
Ucode
|
/**
|
||
|
* 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'
|
||
|
}
|