46 lines
1.7 KiB
Ucode
46 lines
1.7 KiB
Ucode
/**
|
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
|
*
|
|
* This thumbnail renderer displays the first face of the cube map
|
|
*/
|
|
class TextureCubeThumbnailRenderer extends TextureThumbnailRenderer
|
|
native;
|
|
|
|
cpptext
|
|
{
|
|
/**
|
|
* Calculates the size the thumbnail would be at the specified zoom level.
|
|
* Grabs the texture from the first face of the cube map
|
|
*
|
|
* @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
|
|
* Grabs the texture from the first face of the cube map
|
|
*
|
|
* @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);
|
|
}
|