// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Containers/Map.h" #include "Containers/Set.h" #include "DirectLinkCommon.h" #include "Templates/SharedPointer.h" namespace DirectLink { class FElementSnapshot; class ISceneGraphNode; class FSceneSnapshot { public: TMap> Elements; FSceneIdentifier SceneId; }; TSet DIRECTLINK_API BuildIndexForScene(ISceneGraphNode* RootElement); TSharedPtr DIRECTLINK_API SnapshotScene(ISceneGraphNode* RootElement); } // namespace DirectLink