Files
UnrealEngineUWP/Engine/Source/Developer/TextureBuild/Public/TextureBuildFunction.h
Zousar Shaker 36eabd2db2 Allow Oodle texture plugin & module to be overridden by project configuration when building standalone texture build workers.
#rb devin.doucette

[CL 17107168 by Zousar Shaker in ue5-main branch]
2021-08-09 16:32:18 -04:00

22 lines
668 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreTypes.h"
#include "DerivedDataBuildFunction.h"
#include "DerivedDataBuildVersion.h"
class ITextureFormat;
class FTextureBuildFunction : public UE::DerivedData::IBuildFunction
{
public:
TEXTUREBUILD_API virtual FGuid GetVersion() const final;
TEXTUREBUILD_API virtual void Configure(UE::DerivedData::FBuildConfigContext& Context) const override;
TEXTUREBUILD_API virtual void Build(UE::DerivedData::FBuildContext& Context) const override;
protected:
virtual void GetVersion(UE::DerivedData::FBuildVersionBuilder& Builder, ITextureFormat*& OutTextureFormatVersioning) const = 0;
};