Navigation
API > API/Runtime > API/Runtime/Engine
Structure containing all information related to an LOD group and providing helper functions to calculate the LOD bias of a given group.
| Name | UTextureLODSettings |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/TextureLODSettings.h |
| Include Path | #include "Engine/TextureLODSettings.h" |
Syntax
UCLASS (Config=DeviceProfiles, PerObjectConfig, MinimalAPI)
class UTextureLODSettings : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTextureLODSettings
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTextureLODSettings
(
const FObjectInitializer& ObjectInitializer |
Engine/TextureLODSettings.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TextureLODGroups | TArray< FTextureLODGroup > | Array of LOD settings with entries per group. | Engine/TextureLODSettings.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 CalculateLODBias
(
const UTexture* Texture, |
Calculates and returns the LOD bias based on texture LOD group, LOD bias and maximum size. | Engine/TextureLODSettings.h | |
int32 CalculateLODBias
(
int32 Width, |
Calculates and returns the LOD bias based on the information provided. | Engine/TextureLODSettings.h | |
int32 CalculateNumOptionalMips
(
int32 LODGroup, |
Calculate num optional mips | Engine/TextureLODSettings.h | |
void GetDownscaleOptions
(
const UTexture& Texture, |
Engine/TextureLODSettings.h | ||
void GetMipGenSettings
(
const UTexture& Texture, |
Engine/TextureLODSettings.h | ||
ETextureMipLoadOptions GetMipLoadOptions
(
const UTexture* Texture |
Returns the mip load options of a texture. | Engine/TextureLODSettings.h | |
ETextureSamplerFilter GetSamplerFilter
(
const UTexture* Texture |
Returns the filter state that should be used for the passed in texture, taking into account other system settings. | Engine/TextureLODSettings.h | |
ETextureSamplerFilter GetSamplerFilter
(
int32 InLODGroup |
Engine/TextureLODSettings.h | ||
FTextureLODGroup & GetTextureLODGroup
(
TextureGroup GroupIndex |
TextureLODGroups access with bounds check | Engine/TextureLODSettings.h | |
const FTextureLODGroup & GetTextureLODGroup
(
TextureGroup GroupIndex |
TextureLODGroups access with bounds check | Engine/TextureLODSettings.h | |
const TextureMipGenSettings GetTextureMipGenSettings
(
int32 InLODGroup |
Returns the LODGroup mip gen settings | Engine/TextureLODSettings.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetupLODGroup
(
int32 GroupId |
Engine/TextureLODSettings.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Returns the texture group names, sorted like enum. | Engine/TextureLODSettings.h |