// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "MuR/Ptr.h" #include "MuR/RefCounted.h" #include "MuT/Node.h" #include "MuT/NodeSurface.h" #include "MuT/NodeModifier.h" namespace mu { class MUTABLETOOLS_API NodeLOD : public Node { public: //----------------------------------------------------------------------------------------- // Node Interface //----------------------------------------------------------------------------------------- virtual const FNodeType* GetType() const override { return GetStaticType(); } static const FNodeType* GetStaticType() { return &StaticType; } //----------------------------------------------------------------------------------------- // Own Interface //----------------------------------------------------------------------------------------- TArray> Surfaces; protected: /** Forbidden. Manage with the Ptr<> template. */ ~NodeLOD() {} private: static FNodeType StaticType; }; }