Navigation
API > API/Runtime > API/Runtime/Engine
UTextureAllMipDataProviderFactory defines an interface to create instances of FTextureMipDataProvider. Derived classes from UTextureAllMipDataProviderFactory can be attached to UTexture2D to define a new source for all of the mip data (instead of the default disk file or ddc mips). Use cases include custom texture compression.
| Name | UTextureAllMipDataProviderFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/TextureAllMipDataProviderFactory.h |
| Include Path | #include "Engine/TextureAllMipDataProviderFactory.h" |
Syntax
UCLASS (Abstract, HideCategories=Object, MinimalAPI)
class UTextureAllMipDataProviderFactory : public UTextureMipDataProviderFactory
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAssetUserData → UTextureMipDataProviderFactory → UTextureAllMipDataProviderFactory
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTextureAllMipDataProviderFactory
(
const FObjectInitializer& ObjectInitializer |
Engine/TextureAllMipDataProviderFactory.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetInitialMipData
(
int32 FirstMipToLoad, |
Retrieve initial texel data for mips, starting from FirstMipToLoad, up to the last mip in the texture. | Engine/TextureAllMipDataProviderFactory.h | |
virtual FStreamableRenderResourceState GetResourcePostInitState
(
const UTexture* Owner, |
Get the initial streaming state (after texture is first loaded) | Engine/TextureAllMipDataProviderFactory.h |