![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <TextureLODSettings.h>
Public Member Functions | |
| FTextureLODGroup () | |
| ENGINE_API void | SetupGroup () |
| ENGINE_API bool | operator== (const FTextureLODGroup &Other) const |
LOD settings for a single texture group.
|
inline |
| bool FTextureLODGroup::operator== | ( | const FTextureLODGroup & | Other | ) | const |
| void FTextureLODGroup::SetupGroup | ( | ) |
| uint8 FTextureLODGroup::CookPlatformTilingDisabled |
If true textures with CookPlatformTilingSettings set to TCPTS_FromTextureGroup will not be tiled during cook. They will be tiled when uploaded to the GPU if necessary
| float FTextureLODGroup::Downscale = 1.0 |
| ETextureDownscaleOptions FTextureLODGroup::DownscaleOptions = ETextureDownscaleOptions::Default |
| uint8 FTextureLODGroup::DuplicateNonOptionalMips |
| ETextureSamplerFilter FTextureLODGroup::Filter |
Sampler filter state.
| TEnumAsByte<TextureGroup> FTextureLODGroup::Group = TEXTUREGROUP_World |
Group ID.
| uint8 FTextureLODGroup::HighPriorityLoad |
Whether those assets should be loaded with higher load order and higher IO priority. Allows ProjectXX texture groups to behave as character textures.
| int32 FTextureLODGroup::LODBias = 0 |
Group LOD bias.
| int32 FTextureLODGroup::LODBias_Smaller = -1 |
| int32 FTextureLODGroup::LODBias_Smallest = -1 |
| int32 FTextureLODGroup::LODBias_VT = 0 |
| TEnumAsByte<ETextureLossyCompressionAmount> FTextureLODGroup::LossyCompressionAmount = TLCA_Default |
| int32 FTextureLODGroup::MaxAniso = 0 |
Allows us to override max anisotropy. If unspecified, uses r.MaxAnisotropy
| int32 FTextureLODGroup::MaxLODMipCount = 32 |
Maximum LOD mip count. Bias will be adjusted so texture won't go above.
| int32 FTextureLODGroup::MaxLODSize = 4096 |
Cap the number of mips such that the largest mip is this big. Has no effect for textures with no mip chain. Not used for virtual textures.
| int32 FTextureLODGroup::MaxLODSize_Smaller = -1 |
Cap the number of mips such that the largest mip is this big. Has no effect for textures with no mip chain. Used for platforms with the "Smaller" memory bucket. Not used for virtual textures.
| int32 FTextureLODGroup::MaxLODSize_Smallest = -1 |
Cap the number of mips such that the largest mip is this big. Has no effect for textures with no mip chain. Used for platforms with the "Smallest" memory bucket. Not used for virtual textures.
| int32 FTextureLODGroup::MaxLODSize_VT = 0 |
Cap the number of mips such that the largest mip is this big. Has no effect for textures with no mip chain. Used for virtual textures.
| int32 FTextureLODGroup::MinLODSize = 1 |
Prevent LODBias from making the textures smaller than this value. Note that this does not affect the smallest mip level size.
| FName FTextureLODGroup::MinMagFilter = NAME_Aniso |
| FName FTextureLODGroup::MipFilter = NAME_Point |
| TEnumAsByte<TextureMipGenSettings> FTextureLODGroup::MipGenSettings = TextureMipGenSettings::TMGS_SimpleAverage |
Defines how the the mip-map generation works, e.g. sharpening
| ETextureMipLoadOptions FTextureLODGroup::MipLoadOptions = ETextureMipLoadOptions::AllMips |
| int32 FTextureLODGroup::NumStreamedMips = -1 |
Number of mip-levels that can be streamed. -1 means all mips can stream.
| int32 FTextureLODGroup::OptionalLODBias = 0 |
If this is greater than 0 will put that number of mips into an optional bulkdata package
| int32 FTextureLODGroup::OptionalMaxLODSize = 4096 |
Put all the mips which have a width / height larger then OptionalLODSize into an optional bulkdata package
| EVTProducerPriority FTextureLODGroup::VirtualTextureStreamingPriority |
| int32 FTextureLODGroup::VirtualTextureTileCountBias = 0 |
| int32 FTextureLODGroup::VirtualTextureTileSizeBias = 0 |