Skip to content

Texture2D

Class in Engine · Engine.Texture2D · native

Object › Surface › Texture › Texture2D

Subclasses: ShadowMapTexture2D, TerrainWeightMapTexture, TextureFlipBook

Using it from Lua
h7.find_all("Texture2D")            -- live instances
h7.find_class("Engine.Texture2D")   -- the class
h7.hook("Engine.Texture2D.Create", fn)

Structs

Texture2DMipMap

FieldType
DataUntypedBulkData_Mirror
SizeXint
SizeYint

TextureLinkedListMirror

FieldType
ElementPOINTER
NextPOINTER
PrevLinkPOINTER

Properties

NameTypeNotes
AddressXTextureAddress
AddressYTextureAddress
bForceMiplevelsToBeResidentbooltransient
bGlobalForceMipLevelsToBeResidentboolconst
bHasBeenLoadedFromPersistentArchiveboolconst, transient
bHasBeenPaintedInEditorbool
bHasCancelationPendingboolconst, transient
bIsCompositingSourceboolconst
bIsEditorOnlyboolconst
bIsStreamableboolconst, transient
CachedATITCMipsIndirectArray_Mirrorconst, native
CachedETCMipsIndirectArray_Mirrorconst, native
CachedFlashMipsUntypedBulkData_Mirrorconst, native
CachedFlashMipsMaxResolutionintconst, native
CachedPVRTCMipsIndirectArray_Mirrorconst, native
FirstResourceMemMipintconst, private
ForceMipLevelsToBeResidentTimestampfloattransient, private
FormatEPixelFormatconst
MipsIndirectArray_Mirrorconst, native
MipsToRemoveOnCompressint
MipTailBaseIdxintconst
OriginalSizeXintconst
OriginalSizeYintconst
PendingMipChangeRequestStatusThreadSafeCounterconst, transient, native
RequestedMipsintconst, transient
ResidentMipsintconst, transient
ResourceMempointerconst, transient, native, private
SizeXintconst
SizeYintconst
TextureLinkedListMirrorconst, native, private
StreamingIndexintconst, transient, private
SystemMemoryDataarrayprivate
TextureFileCacheGuidguidconst, native
TextureFileCacheNamename
Timerfloatconst, transient, native, private

Functions

NameDeclaration
Createstatic final native function Texture2D Create(int InSizeX, int InSizeY, optional EPixelFormat InFormat = PF_A8R8G8B8)
CreateListOfTexturesToUnloadstatic final native function int CreateListOfTexturesToUnload(int TotalBytesNeeded, out array<Texture> ListOfTexturesToUnload, optional out array<Texture> ListOfTexturesToAvoid, optional const out array<TextureGroup> OnlyUseTheseTextureGroups)
GetBytesUsedForTextureResourcesstatic final native function int GetBytesUsedForTextureResources(const out array<Texture> ListOfTextures)
LoadTextureResourcesstatic final native function int LoadTextureResources(const out array<Texture> ListOfTexturesToLoad)
SetForceMipLevelsToBeResidentfinal native function SetForceMipLevelsToBeResident(float Seconds, optional int CinematicTextureGroups = 0)
UnloadTextureResourcesstatic final native function int UnloadTextureResources(const out array<Texture> ListOfTexturesToUnload)

Default values

StreamingIndex=-1
MipsToRemoveOnCompress=0
bIsEditorOnly=false

Inherited

FromMembers
Texture40 properties, 0 functions
Surface0 properties, 2 functions
Object13 properties, 308 functions