Files
alexei lebedev 2815323fbc [mutable] Moved the Mutable plugin out of Experimental status into Beta.
#jira UE-223488
#rb jordi.rovira
#tests Editor
#rnx

#virtualized

[CL 36035608 by alexei lebedev in ue5-main branch]
2024-09-05 07:16:19 -04:00

40 lines
875 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "MuT/NodeImageProject.h"
#include "MuT/NodeImagePrivate.h"
#include "MuT/NodeScalar.h"
#include "MuT/NodeColour.h"
#include "MuT/NodeMesh.h"
#include "MuT/NodeProjector.h"
#include "MuR/MutableMath.h"
namespace mu
{
class NodeImageProject::Private : public NodeImage::Private
{
public:
static FNodeType s_type;
Ptr<NodeProjector> m_pProjector;
Ptr<NodeMesh> m_pMesh;
Ptr<NodeScalar> m_pAngleFadeStart;
Ptr<NodeScalar> m_pAngleFadeEnd;
Ptr<NodeImage> m_pImage;
Ptr<NodeImage> m_pMask;
FUintVector2 m_imageSize;
uint8 m_layout = 0;
bool bIsRGBFadingEnabled = true;
bool bIsAlphaFadingEnabled = true;
bool bEnableTextureSeamCorrection = true;
ESamplingMethod SamplingMethod = ESamplingMethod::Point;
EMinFilterMethod MinFilterMethod = EMinFilterMethod::None;
};
}