// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "BlobHelperService.h" #include "Model/Mix/MixUpdateCycle.h" #include #include #define UE_API TEXTUREGRAPHENGINE_API class UModelObject; typedef std::shared_ptr JobPtr; typedef std::weak_ptr JobPtrW; class UMixInterface; class MipMapService : public BlobHelperService { public: UE_API MipMapService(); UE_API virtual ~MipMapService() override; UE_API virtual AsyncJobResultPtr Tick() override; }; typedef std::shared_ptr MipMapServicePtr; typedef std::weak_ptr MipMapServicePtrW; #undef UE_API