Files
UnrealEngineUWP/Engine/Source/Developer/TextureBuild/Public/TextureBuildFunction.h
Zousar Shaker c50196f2cc Use a hierarchical versioning scheme for texture build functions.
#rb devin.doucette

[CL 16861933 by Zousar Shaker in ue5-main branch]
2021-07-15 09:58:48 -04:00

20 lines
600 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreTypes.h"
#include "DerivedDataBuildFunction.h"
#include "DerivedDataBuildVersion.h"
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) const = 0;
};