44 lines
1.1 KiB
Ucode
44 lines
1.1 KiB
Ucode
/**
|
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
|
*/
|
|
class SpriteComponent extends PrimitiveComponent
|
|
native
|
|
collapsecategories
|
|
hidecategories(Object)
|
|
editinlinenew;
|
|
|
|
var() Texture2D Sprite;
|
|
var() bool bIsScreenSizeScaled;
|
|
var() float ScreenSize;
|
|
var() float U, UL, V, VL;
|
|
|
|
/** Sprite category that the component belongs to. Value serves as a key into the localization file. */
|
|
var editoronly name SpriteCategoryName;
|
|
|
|
cpptext
|
|
{
|
|
virtual FPrimitiveSceneProxy* CreateSceneProxy();
|
|
virtual void UpdateBounds();
|
|
}
|
|
|
|
/** Change the sprite texture used by this component */
|
|
simulated native function SetSprite(Texture2D NewSprite);
|
|
|
|
/** Change the UVs used by this component */
|
|
simulated native function SetUV(int NewU, int NewUL, int NewV, int NewVL);
|
|
|
|
/** Change the sprite texture and UVs used by this component */
|
|
simulated native function SetSpriteAndUV(Texture2D NewSprite, int NewU, int NewUL, int NewV, int NewVL);
|
|
|
|
defaultproperties
|
|
{
|
|
Sprite=Texture2D'EditorResources.S_Actor'
|
|
bIsScreenSizeScaled=false
|
|
ScreenSize=0.1
|
|
U=0
|
|
V=0
|
|
UL=0
|
|
VL=0
|
|
SpriteCategoryName="Misc"
|
|
}
|