Skip to content

Texture

Class in Engine · Engine.Texture · native, abstract

Object › Surface › Texture

Subclasses: Texture2D, Texture2DComposite, Texture2DDynamic, TextureCube, TextureMovie, TextureRenderTarget, TextureRenderTarget2DEngine

Using it from Lua
h7.find_all("Texture")            -- live instances
h7.find_class("Engine.Texture")   -- the class

Enums

EPixelFormat

Values not available (native enum); read them with h7.enum("EPixelFormat").

ETextureMipCount

TMC_ResidentMips = 0, TMC_AllMips = 1, TMC_AllMipsBiased = 2

TextureAddress

TA_Wrap = 0, TA_Clamp = 1, TA_Mirror = 2

TextureCompressionSettings

TC_Default = 0, TC_Normalmap = 1, TC_Displacementmap = 2, TC_NormalmapAlpha = 3, TC_Grayscale = 4, TC_HighDynamicRange = 5, TC_OneBitAlpha = 6, TC_NormalmapUncompressed = 7, TC_NormalmapBC5 = 8, TC_OneBitMonochrome = 9, TC_SimpleLightmapModification = 10, TC_VectorDisplacementmap = 11

TextureFilter

TF_Nearest = 0, TF_Linear = 1

TextureGroup

TEXTUREGROUP_World = 0, TEXTUREGROUP_WorldNormalMap = 1, TEXTUREGROUP_WorldSpecular = 2, TEXTUREGROUP_Character = 3, TEXTUREGROUP_CharacterNormalMap = 4, TEXTUREGROUP_CharacterSpecular = 5, TEXTUREGROUP_Weapon = 6, TEXTUREGROUP_WeaponNormalMap = 7, TEXTUREGROUP_WeaponSpecular = 8, TEXTUREGROUP_Vehicle = 9, TEXTUREGROUP_VehicleNormalMap = 10, TEXTUREGROUP_VehicleSpecular = 11, TEXTUREGROUP_Cinematic = 12, TEXTUREGROUP_Effects = 13, TEXTUREGROUP_EffectsNotFiltered = 14, TEXTUREGROUP_Skybox = 15, TEXTUREGROUP_UI = 16, TEXTUREGROUP_Lightmap = 17, TEXTUREGROUP_RenderTarget = 18, TEXTUREGROUP_MobileFlattened = 19, TEXTUREGROUP_ProcBuilding_Face = 20, TEXTUREGROUP_ProcBuilding_LightMap = 21, TEXTUREGROUP_Shadowmap = 22, TEXTUREGROUP_ColorLookupTable = 23, TEXTUREGROUP_Terrain_Heightmap = 24, TEXTUREGROUP_Terrain_Weightmap = 25, TEXTUREGROUP_ImageBasedReflection = 26, TEXTUREGROUP_Bokeh = 27

TextureMipGenSettings

TMGS_FromTextureGroup = 0, TMGS_SimpleAverage = 1, TMGS_Sharpen0 = 2, TMGS_Sharpen1 = 3, TMGS_Sharpen2 = 4, TMGS_Sharpen3 = 5, TMGS_Sharpen4 = 6, TMGS_Sharpen5 = 7, TMGS_Sharpen6 = 8, TMGS_Sharpen7 = 9, TMGS_Sharpen8 = 10, TMGS_Sharpen9 = 11, TMGS_Sharpen10 = 12, TMGS_NoMipmaps = 13, TMGS_LeaveExistingMips = 14, TMGS_Blur1 = 15, TMGS_Blur2 = 16, TMGS_Blur3 = 17, TMGS_Blur4 = 18, TMGS_Blur5 = 19

Structs

TextureGroupContainer

FieldType
TEXTUREGROUP_Worldbool
TEXTUREGROUP_WorldNormalMapbool
TEXTUREGROUP_WorldSpecularbool
TEXTUREGROUP_Characterbool
TEXTUREGROUP_CharacterNormalMapbool
TEXTUREGROUP_CharacterSpecularbool
TEXTUREGROUP_Weaponbool
TEXTUREGROUP_WeaponNormalMapbool
TEXTUREGROUP_WeaponSpecularbool
TEXTUREGROUP_Vehiclebool
TEXTUREGROUP_VehicleNormalMapbool
TEXTUREGROUP_VehicleSpecularbool
TEXTUREGROUP_Cinematicbool
TEXTUREGROUP_Effectsbool
TEXTUREGROUP_EffectsNotFilteredbool
TEXTUREGROUP_Skyboxbool
TEXTUREGROUP_UIbool
TEXTUREGROUP_Lightmapbool
TEXTUREGROUP_RenderTargetbool
TEXTUREGROUP_MobileFlattenedbool
TEXTUREGROUP_ProcBuilding_Facebool
TEXTUREGROUP_ProcBuilding_LightMapbool
TEXTUREGROUP_Shadowmapbool
TEXTUREGROUP_ColorLookupTablebool
TEXTUREGROUP_Terrain_Heightmapbool
TEXTUREGROUP_Terrain_Weightmapbool
TEXTUREGROUP_ImageBasedReflectionbool
TEXTUREGROUP_Bokehbool

Properties

NameTypeNotes
AdjustBrightnessfloat
AdjustBrightnessCurvefloat
AdjustHuefloat
AdjustRGBCurvefloat
AdjustSaturationfloat
AdjustVibrancefloat
bAsyncResourceReleaseHasBeenStartedboolconst, transient, private
bDitherMipMapAlphabool
bForcePVRTC4bool
bIsSourceArtUncompressedbool
bNoTilingboolconst
bPreserveBorderAbool
bPreserveBorderBbool
bPreserveBorderGbool
bPreserveBorderRbool
bUseCinematicMipLevelsboolconst, transient, private
CachedCombinedLODBiasinttransient
CachedLODGroupTextureGrouptransient, private
CompressionFullDynamicRangebool
CompressionNoAlphabool
CompressionNoMipmapsbool
CompressionNonebool
CompressionSettingsTextureCompressionSettings
DeferCompressionbool
FilterTextureFilter
InternalFormatLODBiasintconst
LightingGuidGuidconst, private
LODBiasint
LODGroupTextureGroup
MipGenSettingsTextureMipGenSettings
NeverStreambool
NumCinematicMipLevelsint
Resourcepointerconst, native
RGBEbool
SourceArtUntypedBulkData_Mirrorconst, native
SourceFilePathstring
SourceFileTimestampstringeditconst
SRGBbool
UnpackMaxfloat[4]
UnpackMinfloat[4]

Default values

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

Inherited

FromMembers
Surface0 properties, 2 functions
Object13 properties, 308 functions