// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" enum class ERuntimeVirtualTextureDebugType; class URuntimeVirtualTextureComponent; enum class EShadingPath; namespace RuntimeVirtualTexture { /** Returns true if the component describes a runtime virtual texture that has streaming mips. */ bool HasStreamedMips(URuntimeVirtualTextureComponent* InComponent); bool HasStreamedMips(EShadingPath ShadingPath, URuntimeVirtualTextureComponent* InComponent); /** Build the streaming mips texture. */ bool BuildStreamedMips(URuntimeVirtualTextureComponent* InComponent, ERuntimeVirtualTextureDebugType DebugType); bool BuildStreamedMips(EShadingPath ShadingPath, URuntimeVirtualTextureComponent* InComponent, ERuntimeVirtualTextureDebugType DebugType); };