Files
UnrealEngineUWP/Engine/Source/Developer/TextureBuild/Public/TextureBuildFunction.h
zousar shaker db16934d1a Define first TextureBuildWorkers for use with DDC as well as a DDC build worker base module used as an entrypoint for standalone worker binaries.
#rb matt.peters

#ROBOMERGE-SOURCE: CL 16323208 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16323244 by zousar shaker in ue5-release-engine-test branch]
2021-05-13 20:43:27 -04:00

38 lines
749 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreTypes.h"
#include "Containers/StringView.h"
#include "DerivedDataBuildFunction.h"
#include "Misc/Guid.h"
class ITextureCompressorModule;
class FTextureBuildFunction : public UE::DerivedData::IBuildFunction
{
public:
TEXTUREBUILD_API FTextureBuildFunction();
TEXTUREBUILD_API void SetName(FStringView InName)
{
Name = InName;
}
TEXTUREBUILD_API virtual FStringView GetName() const override
{
return Name;
}
TEXTUREBUILD_API virtual FGuid GetVersion() const override
{
return FGuid();
}
TEXTUREBUILD_API virtual void Build(UE::DerivedData::FBuildContext& Context) const override;
private:
ITextureCompressorModule& Compressor;
FString Name;
};