Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.Texture

Extends
Surface
Modifiers
native ( Texture ) abstract

Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.Surface
   |   
   +-- Engine.Texture

Direct Known Subclasses:

Texture2D, Texture2DComposite, Texture2DDynamic, TextureCube, TextureMovie, TextureRenderTarget

Constants Summary
Inherited Contants from Core.Object
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad

Variables Summary
boolbAsyncResourceReleaseHasBeenStarted
boolbIsSourceArtUncompressed
boolbNoTiling
boolbUseCinematicMipLevels
intCachedCombinedLODBias
boolCompressionNoMipmaps
boolCompressionNone
intInternalFormatLODBias
GuidLightingGuid
boolNeverStream
pointerResource
boolRGBE
UntypedBulkData_MirrorSourceArt
Mobile
boolbForcePVRTC4
Texture
floatAdjustBrightness
floatAdjustBrightnessCurve
floatAdjustHue
floatAdjustRGBCurve
floatAdjustSaturation
floatAdjustVibrance
boolbDitherMipMapAlpha
boolbPreserveBorderA
boolbPreserveBorderB
boolbPreserveBorderG
boolbPreserveBorderR
boolCompressionFullDynamicRange
boolCompressionNoAlpha
TextureCompressionSettingsCompressionSettings
boolDeferCompression
TextureFilterFilter
intLODBias
TextureGroupLODGroup
TextureMipGenSettingsMipGenSettings
intNumCinematicMipLevels
stringSourceFilePath
stringSourceFileTimestamp
boolSRGB
floatUnpackMax[4]
floatUnpackMin[4]
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
EPixelFormat
PF_Unknown, PF_A32B32G32R32F, PF_A8R8G8B8, PF_G8, PF_G16, PF_DXT1, PF_DXT3, PF_DXT5, PF_UYVY, PF_FloatRGB, PF_FloatRGBA, PF_DepthStencil, PF_ShadowDepth, PF_FilteredShadowDepth, PF_R32F, PF_G16R16, PF_G16R16F, PF_G16R16F_FILTER, PF_G32R32F, PF_A2B10G10R10, PF_A16B16G16R16, PF_D24, PF_R16F, PF_R16F_FILTER, PF_BC5, PF_V8U8, PF_A1, PF_FloatR11G11B10,
ETextureMipCount
TMC_ResidentMips, TMC_AllMips,
TextureAddress
TA_Wrap, TA_Clamp, TA_Mirror
TextureCompressionSettings
TC_Default, TC_Normalmap, TC_Displacementmap, TC_NormalmapAlpha, TC_Grayscale, TC_HighDynamicRange, TC_OneBitAlpha, TC_NormalmapUncompressed, TC_NormalmapBC5, TC_OneBitMonochrome, TC_SimpleLightmapModification, TC_VectorDisplacementmap
TextureFilter
TF_Nearest, TF_Linear
TextureGroup
TEXTUREGROUP_World, TEXTUREGROUP_WorldNormalMap, TEXTUREGROUP_WorldSpecular, TEXTUREGROUP_Character, TEXTUREGROUP_CharacterNormalMap, TEXTUREGROUP_CharacterSpecular, TEXTUREGROUP_Weapon, TEXTUREGROUP_WeaponNormalMap, TEXTUREGROUP_WeaponSpecular, TEXTUREGROUP_Vehicle, TEXTUREGROUP_VehicleNormalMap, TEXTUREGROUP_VehicleSpecular, TEXTUREGROUP_Cinematic, TEXTUREGROUP_Effects, TEXTUREGROUP_EffectsNotFiltered, TEXTUREGROUP_Skybox, TEXTUREGROUP_UI, TEXTUREGROUP_Lightmap, TEXTUREGROUP_RenderTarget, TEXTUREGROUP_MobileFlattened, TEXTUREGROUP_ProcBuilding_Face, TEXTUREGROUP_ProcBuilding_LightMap, TEXTUREGROUP_Shadowmap, TEXTUREGROUP_ColorLookupTable, TEXTUREGROUP_Terrain_Heightmap, TEXTUREGROUP_Terrain_Weightmap, TEXTUREGROUP_ImageBasedReflection, TEXTUREGROUP_Bokeh,
TextureMipGenSettings
TMGS_FromTextureGroup, TMGS_SimpleAverage, TMGS_Sharpen0, TMGS_Sharpen1, TMGS_Sharpen2, TMGS_Sharpen3, TMGS_Sharpen4, TMGS_Sharpen5, TMGS_Sharpen6, TMGS_Sharpen7, TMGS_Sharpen8, TMGS_Sharpen9, TMGS_Sharpen10, TMGS_NoMipmaps, TMGS_LeaveExistingMips, TMGS_Blur1, TMGS_Blur2, TMGS_Blur3, TMGS_Blur4, TMGS_Blur5,
Inherited Enumerations from Core.Object
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
TextureGroupContainer
TEXTUREGROUP_World, TEXTUREGROUP_WorldNormalMap, TEXTUREGROUP_WorldSpecular, TEXTUREGROUP_Character, TEXTUREGROUP_CharacterNormalMap, TEXTUREGROUP_CharacterSpecular, TEXTUREGROUP_Weapon, TEXTUREGROUP_WeaponNormalMap, TEXTUREGROUP_WeaponSpecular, TEXTUREGROUP_Vehicle, TEXTUREGROUP_VehicleNormalMap, TEXTUREGROUP_VehicleSpecular, TEXTUREGROUP_Cinematic, TEXTUREGROUP_Effects, TEXTUREGROUP_EffectsNotFiltered, TEXTUREGROUP_Skybox, TEXTUREGROUP_UI, TEXTUREGROUP_Lightmap, TEXTUREGROUP_RenderTarget, TEXTUREGROUP_MobileFlattened, TEXTUREGROUP_ProcBuilding_Face, TEXTUREGROUP_ProcBuilding_LightMap, TEXTUREGROUP_Shadowmap, TEXTUREGROUP_ColorLookupTable, TEXTUREGROUP_Terrain_Heightmap, TEXTUREGROUP_Terrain_Weightmap, TEXTUREGROUP_ImageBasedReflection, TEXTUREGROUP_Bokeh
Inherited Structures from Core.Object
Array_Mirror, BitArray_Mirror, BoneAtom, Box, BoxSphereBounds, Color, Cylinder, double, FColorVertexBuffer_Mirror, Guid, IndirectArray_Mirror, InlinePointerArray_Mirror, InterpCurveFloat, InterpCurveLinearColor, InterpCurvePointFloat, InterpCurvePointLinearColor, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, OctreeElementId, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, RenderCommandFence_Mirror, Rotator, Set_Mirror, SHVector, SHVectorRGB, SparseArray_Mirror, TAlphaBlend, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Engine.Surface
GetSurfaceHeight, GetSurfaceWidth
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, Atan2, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClampRotAxisFromBase, ClampRotAxisFromRange, ClassIsChildOf, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, DebugBreak, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, EvalInterpCurveFloat, EvalInterpCurveVector, EvalInterpCurveVector2D, Exp, FCeil, FClamp, FCubicInterp, FFloor, FindDeltaAngle, FindObject, FInterpConstantTo, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, float, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetBuildChangelistNumber, GetDotDistance, GetEngineVersion, GetEnum, GetFuncName, GetHeadingAngle, GetMappedRangeValue, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetRightMost, GetRotatorAxis, GetScriptTrace, GetStateName, GetSystemTime, GetUnAxes, GotoState, InCylinder, InStr, InverseTransformNormal, InverseTransformVector, IsA, IsChildState, IsInState, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, LerpColor, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, MakeRotationMatrix, MakeRotationTranslationMatrix, MakeRotator, MatrixGetAxis, MatrixGetOrigin, MatrixGetRotator, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, NoZDot, OrthoRotation, ParseLocalizedPropertyPath, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointDistToSegment, PointProjectToPlane, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, RTransform, SaveConfig, SClampRotAxis, ScriptTrace, SetUTracing, Sin, Split, SplitString, Sqrt, Square, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformNormal, TransformVector, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VRandCone, VRandCone2, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

bAsyncResourceReleaseHasBeenStarted Source code

var transient const private bool bAsyncResourceReleaseHasBeenStarted;
Whether the async resource release process has already been kicked off or not

bIsSourceArtUncompressed Source code

var bool bIsSourceArtUncompressed;
Has uncompressed source art?

bNoTiling Source code

var const bool bNoTiling;
If TRUE, the RHI texture will be created using TexCreate_NoTiling

bUseCinematicMipLevels Source code

var private transient const bool bUseCinematicMipLevels;
Whether to use the extra cinematic quality mip-levels, when we're forcing mip-levels to be resident.

CachedCombinedLODBias Source code

var transient int CachedCombinedLODBias;
Cached combined group and texture LOD bias to use.

CompressionNoMipmaps Source code

var deprecated bool CompressionNoMipmaps;

CompressionNone Source code

var bool CompressionNone;

InternalFormatLODBias Source code

var const int InternalFormatLODBias;
Internal LOD bias already applied by the texture format (eg TC_NormalMapUncompressed). Used to adjust MinLODMipCount and MaxLODMipCount in CalculateLODBias

LightingGuid Source code

var private const editoronly Guid LightingGuid;
Unique ID for this material, used for caching during distributed lighting

NeverStream Source code

var bool NeverStream;

Resource Source code

var native const pointer Resource;
The texture's resource.

RGBE Source code

var bool RGBE;

SourceArt Source code

var native const UntypedBulkData_Mirror SourceArt;

Mobile

bForcePVRTC4 Source code

var(Mobile) bool bForcePVRTC4;
For DXT1 textures, setting this will cause the texture to be twice the size, but better looking, on iPhone

Texture

AdjustBrightness Source code

var(Texture) float AdjustBrightness;
Static texture brightness adjustment (scales HSV value.) (Non-destructive; Requires texture source art to be available.)

AdjustBrightnessCurve Source code

var(Texture) float AdjustBrightnessCurve;
Static texture curve adjustment (raises HSV value to the specified power.) (Non-destructive; Requires texture source art to be available.)

AdjustHue Source code

var(Texture) float AdjustHue;
Static texture hue adjustment (0 - 360) (offsets HSV hue by value in degrees.) (Non-destructive; Requires texture source art to be available.)

AdjustRGBCurve Source code

var(Texture) float AdjustRGBCurve;
Static texture RGB curve adjustment (raises linear-space RGB color to the specified power.) (Non-destructive; Requires texture source art to be available.)

AdjustSaturation Source code

var(Texture) float AdjustSaturation;
Static texture saturation adjustment (scales HSV saturation.) (Non-destructive; Requires texture source art to be available.)

AdjustVibrance Source code

var(Texture) float AdjustVibrance;
Static texture "vibrance" adjustment (0 - 1) (HSV saturation algorithm adjustment.) (Non-destructive; Requires texture source art to be available.)

bDitherMipMapAlpha Source code

var(Texture) bool bDitherMipMapAlpha;
When TRUE, the alpha channel of mip-maps and the base image are dithered for smooth LOD transitions.

bPreserveBorderA Source code

var(Texture) bool bPreserveBorderA;

bPreserveBorderB Source code

var(Texture) bool bPreserveBorderB;

bPreserveBorderG Source code

var(Texture) bool bPreserveBorderG;

bPreserveBorderR Source code

var(Texture) bool bPreserveBorderR;
If TRUE, the color border pixels are preserved by mipmap generation. One flag per color channel.

CompressionFullDynamicRange Source code

var(Texture) bool CompressionFullDynamicRange;

CompressionNoAlpha Source code

var(Texture) bool CompressionNoAlpha;

CompressionSettings Source code

var(Texture) TextureCompressionSettings CompressionSettings;

DeferCompression Source code

var(Texture) bool DeferCompression;

Filter Source code

var(Texture) TextureFilter Filter;
The texture filtering mode to use when sampling this texture.

LODBias Source code

var(Texture) int LODBias;
A bias to the index of the top mip level to use.

LODGroup Source code

var(Texture) TextureGroup LODGroup;
Texture group this texture belongs to for LOD bias

MipGenSettings Source code

var(Texture) TextureMipGenSettings MipGenSettings;
Per asset specific setting to define the mip-map generation properties like sharpening and kernel size.

NumCinematicMipLevels Source code

var(Texture) int NumCinematicMipLevels;
Number of mip-levels to use for cinematic quality.

SourceFilePath Source code

var(Texture) editconst editoronly string SourceFilePath;

SourceFileTimestamp Source code

var(Texture) editconst editoronly string SourceFileTimestamp;

SRGB Source code

var(Texture) bool SRGB;

UnpackMax[4] Source code

var(Texture) float UnpackMax[4];

UnpackMin[4] Source code

var(Texture) float UnpackMin[4];


Enumerations Detail

EPixelFormat Source code

enum EPixelFormat
{
PF_Unknown, PF_A32B32G32R32F, PF_A8R8G8B8, PF_G8, PF_G16, PF_DXT1, PF_DXT3, PF_DXT5, PF_UYVY, PF_FloatRGB, PF_FloatRGBA, PF_DepthStencil, PF_ShadowDepth, PF_FilteredShadowDepth, PF_R32F, PF_G16R16, PF_G16R16F, PF_G16R16F_FILTER, PF_G32R32F, PF_A2B10G10R10, PF_A16B16G16R16, PF_D24, PF_R16F, PF_R16F_FILTER, PF_BC5, PF_V8U8, PF_A1, PF_FloatR11G11B10,
};
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.

ETextureMipCount Source code

enum ETextureMipCount
{
TMC_ResidentMips, TMC_AllMips,
};

TextureAddress Source code

enum TextureAddress
{
TA_Wrap, TA_Clamp, TA_Mirror
};

TextureCompressionSettings Source code

enum TextureCompressionSettings
{
TC_Default, TC_Normalmap, TC_Displacementmap, TC_NormalmapAlpha, TC_Grayscale, TC_HighDynamicRange, TC_OneBitAlpha, TC_NormalmapUncompressed, TC_NormalmapBC5, TC_OneBitMonochrome, TC_SimpleLightmapModification, TC_VectorDisplacementmap
};

TextureFilter Source code

enum TextureFilter
{
TF_Nearest, TF_Linear
};

TextureGroup Source code

enum TextureGroup
{
TEXTUREGROUP_World, TEXTUREGROUP_WorldNormalMap, TEXTUREGROUP_WorldSpecular, TEXTUREGROUP_Character, TEXTUREGROUP_CharacterNormalMap, TEXTUREGROUP_CharacterSpecular, TEXTUREGROUP_Weapon, TEXTUREGROUP_WeaponNormalMap, TEXTUREGROUP_WeaponSpecular, TEXTUREGROUP_Vehicle, TEXTUREGROUP_VehicleNormalMap, TEXTUREGROUP_VehicleSpecular, TEXTUREGROUP_Cinematic, TEXTUREGROUP_Effects, TEXTUREGROUP_EffectsNotFiltered, TEXTUREGROUP_Skybox, TEXTUREGROUP_UI, TEXTUREGROUP_Lightmap, TEXTUREGROUP_RenderTarget, TEXTUREGROUP_MobileFlattened, TEXTUREGROUP_ProcBuilding_Face, TEXTUREGROUP_ProcBuilding_LightMap, TEXTUREGROUP_Shadowmap, TEXTUREGROUP_ColorLookupTable, TEXTUREGROUP_Terrain_Heightmap, TEXTUREGROUP_Terrain_Weightmap, TEXTUREGROUP_ImageBasedReflection, TEXTUREGROUP_Bokeh,
};

TextureMipGenSettings Source code

enum TextureMipGenSettings
{
TMGS_FromTextureGroup, TMGS_SimpleAverage, TMGS_Sharpen0, TMGS_Sharpen1, TMGS_Sharpen2, TMGS_Sharpen3, TMGS_Sharpen4, TMGS_Sharpen5, TMGS_Sharpen6, TMGS_Sharpen7, TMGS_Sharpen8, TMGS_Sharpen9, TMGS_Sharpen10, TMGS_NoMipmaps, TMGS_LeaveExistingMips, TMGS_Blur1, TMGS_Blur2, TMGS_Blur3, TMGS_Blur4, TMGS_Blur5,
};


Structures Detail

TextureGroupContainer Source code

struct TextureGroupContainer
{
var(Texture) const bool TEXTUREGROUP_Bokeh;
var(Texture) const bool TEXTUREGROUP_Character;
var(Texture) const bool TEXTUREGROUP_CharacterNormalMap;
var(Texture) const bool TEXTUREGROUP_CharacterSpecular;
var(Texture) const bool TEXTUREGROUP_Cinematic;
var(Texture) const bool TEXTUREGROUP_ColorLookupTable;
var(Texture) const bool TEXTUREGROUP_Effects;
var(Texture) const bool TEXTUREGROUP_EffectsNotFiltered;
var(Texture) const bool TEXTUREGROUP_ImageBasedReflection;
var(Texture) const bool TEXTUREGROUP_Lightmap;
var(Texture) const bool TEXTUREGROUP_MobileFlattened;
var(Texture) const bool TEXTUREGROUP_ProcBuilding_Face;
var(Texture) const bool TEXTUREGROUP_ProcBuilding_LightMap;
var(Texture) const bool TEXTUREGROUP_RenderTarget;
var(Texture) const bool TEXTUREGROUP_Shadowmap;
var(Texture) const bool TEXTUREGROUP_Skybox;
var(Texture) const bool TEXTUREGROUP_Terrain_Heightmap;
var(Texture) const bool TEXTUREGROUP_Terrain_Weightmap;
var(Texture) const bool TEXTUREGROUP_UI;
var(Texture) const bool TEXTUREGROUP_Vehicle;
var(Texture) const bool TEXTUREGROUP_VehicleNormalMap;
var(Texture) const bool TEXTUREGROUP_VehicleSpecular;
var(Texture) const bool TEXTUREGROUP_Weapon;
var(Texture) const bool TEXTUREGROUP_WeaponNormalMap;
var(Texture) const bool TEXTUREGROUP_WeaponSpecular;
var(Texture) const bool TEXTUREGROUP_World;
var(Texture) const bool TEXTUREGROUP_WorldNormalMap;
var(Texture) const bool TEXTUREGROUP_WorldSpecular;
};
Select texture group(s)


Defaultproperties

defaultproperties
{
	SRGB=True
	UnpackMax(0)=1.0
	UnpackMax(1)=1.0
	UnpackMax(2)=1.0
	UnpackMax(3)=1.0
	Filter=TF_Linear
	AdjustBrightness=1.0
	AdjustBrightnessCurve=1.0
	AdjustVibrance=0.0
	AdjustSaturation=1.0
	AdjustRGBCurve=1.0
	AdjustHue=0.0
	MipGenSettings=TMGS_FromTextureGroup
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:57.844 - Created with UnCodeX