SurfaceUniquePtrT.h Node1 SurfaceUniquePtrT.h Node2 memory Node1->Node2