Always snap to grid
UE3:Texture2D (UDK)
Contents
- 1 Properties
- 1.1 Property group 'Texture2D'
- 1.2 Internal variables
- 1.2.1 bForceMiplevelsToBeResident
- 1.2.2 bHasBeenLoadedFromPersistentArchive
- 1.2.3 bHasCancelationPending
- 1.2.4 bIsStreamable
- 1.2.5 FirstResourceMemMip
- 1.2.6 ForceMipLevelsToBeResidentTimestamp
- 1.2.7 Format
- 1.2.8 Mips
- 1.2.9 MipTailBaseIdx
- 1.2.10 OriginalSizeX
- 1.2.11 OriginalSizeY
- 1.2.12 PendingMipChangeRequestStatus
- 1.2.13 RequestedMips
- 1.2.14 ResidentMips
- 1.2.15 ResourceMem
- 1.2.16 SizeX
- 1.2.17 SizeY
- 1.2.18 StreamableTexturesLink
- 1.2.19 TextureFileCacheGuid
- 1.2.20 TextureFileCacheName
- 1.2.21 Timer
- 2 Structs
- 3 Functions
- Package:
- Engine
- Direct subclasses:
- ShadowMapTexture2D, TerrainWeightMapTexture, TextureFlipBook
- This class in other games:
- UT3
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Properties
Property group 'Texture2D'
AddressX
Type: Texture.TextureAddress
The addressing mode to use for the X axis.
AddressY
Type: Texture.TextureAddress
The addressing mode to use for the Y axis.
bGlobalForceMipLevelsToBeResident
Type: bool
Modifiers: const
Global/ serialized version of ForceMiplevelsToBeResident.
Internal variables
bForceMiplevelsToBeResident
Type: bool
Modifiers: transient
Override whether to fully stream even if texture hasn't been rendered.
bHasBeenLoadedFromPersistentArchive
Type: bool
Modifiers: transient, const
Whether the texture has been loaded from a persistent archive. We keep track of this in order to not stream textures that are being re-imported over as they will have a linker but won't have been serialized from disk and are therefore not streamable.
bHasCancelationPending
Type: bool
Modifiers: transient, const
Whether the current texture mip change request is pending cancelation.
bIsStreamable
Type: bool
Modifiers: transient, const
Whether the texture is currently streamable or not.
FirstResourceMemMip
Type: int
Modifiers: private, const, native, transient
keep track of first mip level used for ResourceMem creation
ForceMipLevelsToBeResidentTimestamp
Type: float
Modifiers: private, transient
WorldInfo timestamp that tells the streamer to force all miplevels to be resident up until that time.
Format
Type: Texture.EPixelFormat
Modifiers: const
The format of the texture data.
Mips
Type: Object.IndirectArray_Mirror{TIndirectArray<FTexture2DMipMap>}
Modifiers: native, const
The texture's mip-map data.
MipTailBaseIdx
Type: int
Modifiers: const
Keep track of the first mip level stored in the packed miptail. it's set to highest mip level if no there's no packed miptail
OriginalSizeX
Type: int
Modifiers: const
The original width of the texture source art we imported from.
OriginalSizeY
Type: int
Modifiers: const
The original height of the texture source art we imported from.
PendingMipChangeRequestStatus
Type: Object.ThreadSafeCounter{mutable FThreadSafeCounter}
Modifiers: native, transient, const
Thread safe counter indicating status of mip change request. The below defines are mirrored in UnTex.h.
>= 3 == TEXTURE_STATUS_REQUEST_IN_FLIGHT - a request has been kicked off and is in flight == 2 == TEXTURE_READY_FOR_FINALIZATION - initial request has completed and finalization needs to be kicked off == 1 == TEXTURE_FINALIZATION_IN_PROGRESS - finalization has been kicked off and is in progress == 0 == TEXTURE_READY_FOR_REQUESTS - there are no pending requests/ all requests have been fulfilled == -1 == TEXTURE_PENDING_INITIALIZATION - the renderer hasn't created the resource yet
RequestedMips
Type: int
Modifiers: transient, const
Number of miplevels the texture should have resident.
ResidentMips
Type: int
Modifiers: transient, const
Number of miplevels currently resident.
ResourceMem
Type: pointer{FTexture2DResourceMem}
Modifiers: private, const, native, transient
memory used for directly loading bulk mip data
SizeX
Type: int
Modifiers: const
The width of the texture.
SizeY
Type: int
Modifiers: const
The height of the texture.
StreamableTexturesLink
Type: TextureLinkedListMirror{TLinkedList<UTexture2D*>}
Modifiers: private, native, const, duplicatetransient, noimport
This texture's link in the global streamable texture list.
TextureFileCacheGuid
Type: Object.Guid
Modifiers: native, const
ID generated whenever the texture is changed so that its bulk data can be updated in the TextureFileCache during cook
TextureFileCacheName
Type: name
Name of texture file cache texture mips are stored in, NAME_None if it is not part of one.
Timer
Type: float
Modifiers: private, const, native, transient
Used for various timing measurements, e.g. streaming latency.
Structs
Texture2DMipMap
Modifiers: native
A mip-map of the texture.
- Object.UntypedBulkData_Mirror{FTextureMipBulkData} Data
- int SizeX
- int SizeY
TextureLinkedListMirror
Mirror helper structure for linked list of texture objects. The linked list should NOT be traversed by the garbage collector, which is why Element is declared as a pointer.
Functions
Static native functions
Create
creates and initializes a new Texture2D with the requested settings
Native functions
SetForceMipLevelsToBeResident
Tells the streaming system that it should force all mip-levels to be resident for a number of seconds.