1
0
KF2-Dev-Scripts/UnrealEd/Classes/ParticleSystemThumbnailRenderer.uc

54 lines
1.8 KiB
Ucode
Raw Normal View History

2020-12-13 15:01:13 +00:00
/**
* 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'
}