// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "MuR/Ptr.h" #include "MuR/Types.h" #include "MuT/Node.h" #include "MuT/NodeModifier.h" #include "MuT/NodeMesh.h" #include "MuT/NodeMatrix.h" namespace mu { /** */ class MUTABLETOOLS_API NodeModifierMeshTransformInMesh : public NodeModifier { public: /** */ Ptr BoundingMesh; /** */ Ptr MatrixNode; public: // Node interface virtual const FNodeType* GetType() const override { return &StaticType; } static const FNodeType* GetStaticType() { return &StaticType; } protected: /** Forbidden. Manage with the Ptr<> template. */ virtual ~NodeModifierMeshTransformInMesh() override {} private: static FNodeType StaticType; }; }