// Copyright Voulz 2021-2025. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Graph/Nodes/MovieGraphDeferredPassNode.h" #include "Graph/Nodes/MovieGraphPathTracerPassNode.h" #include "MovieGraphArchVisDeferredRenderPassNode.generated.h" /** * */ UCLASS() class ARCHVISTOOLS_API UMovieGraphArchVisDeferredRenderPassNode : public UMovieGraphDeferredRenderPassNode { GENERATED_BODY() public: #if WITH_EDITOR virtual FText GetNodeTitle(const bool bGetDescriptive = false) const override; #endif protected: // UMovieGraphRenderPassNode Interface virtual FString GetRendererNameImpl() const override; virtual TUniquePtr CreateInstance() const override; // ~UMovieGraphRenderPassNode Interface }; /** * */ UCLASS() class ARCHVISTOOLS_API UMovieGraphArchVisPathTracerRenderPassNode : public UMovieGraphPathTracerRenderPassNode { GENERATED_BODY() public: #if WITH_EDITOR virtual FText GetNodeTitle(const bool bGetDescriptive = false) const override; #endif protected: // UMovieGraphRenderPassNode Interface virtual FString GetRendererNameImpl() const override; virtual TUniquePtr CreateInstance() const override; // ~UMovieGraphRenderPassNode Interface };