[DllImport("FrozenWorldPlugin")] public static extern int FrozenWorld_GuessMissingEdges(FrozenWorld_Snapshot snapshot, int guessedEdgesBufferSize, FrozenWorld_Edge *guessedEdgesOut);
 [DllImport("FrozenWorldPlugin")] public static extern void FrozenWorld_ClearEdges(FrozenWorld_Snapshot snapshot);
 // Snapshot access: Utilities
 [DllImport("FrozenWorldPlugin")] public static extern int FrozenWorld_MergeAnchorsAndEdges(FrozenWorld_Snapshot sourceSnapshot, FrozenWorld_Snapshot targetSnapshot);
 [DllImport("FrozenWorldPlugin")] public static extern void FrozenWorld_AddEdges(FrozenWorld_Snapshot snapshot, int numEdges, FrozenWorld_Edge *edges);
 [DllImport("FrozenWorldPlugin")][return : MarshalAs(UnmanagedType.U1)] public static extern bool FrozenWorld_RemoveEdge(FrozenWorld_Snapshot snapshot, FrozenWorld_AnchorId anchorId1, FrozenWorld_AnchorId anchorId2);
 // Snapshot access: Edges
 [DllImport("FrozenWorldPlugin")] public static extern int FrozenWorld_GetNumEdges(FrozenWorld_Snapshot snapshot);
 [DllImport("FrozenWorldPlugin")] public static extern int FrozenWorld_GetEdges(FrozenWorld_Snapshot snapshot, int edgesBufferSize, FrozenWorld_Edge *edgesOut);
 [DllImport("FrozenWorldPlugin")][return : MarshalAs(UnmanagedType.U1)] public static extern bool FrozenWorld_SetAnchorTransform(FrozenWorld_Snapshot snapshot, FrozenWorld_AnchorId anchorId, FrozenWorld_Transform *transform);
 [DllImport("FrozenWorldPlugin")][return : MarshalAs(UnmanagedType.U1)] public static extern bool FrozenWorld_SetAnchorFragment(FrozenWorld_Snapshot snapshot, FrozenWorld_AnchorId anchorId, FrozenWorld_FragmentId fragmentId);
 [DllImport("FrozenWorldPlugin")] public static extern void FrozenWorld_AddAnchors(FrozenWorld_Snapshot snapshot, int numAnchors, FrozenWorld_Anchor *anchors);
 [DllImport("FrozenWorldPlugin")] public static extern int FrozenWorld_GetAnchors(FrozenWorld_Snapshot snapshot, int anchorsBufferSize, FrozenWorld_Anchor *anchorsOut);
 [DllImport("FrozenWorldPlugin")] public static extern void FrozenWorld_GetMostSignificantFragmentId(FrozenWorld_Snapshot snapshot, FrozenWorld_FragmentId *fragmentIdOut);
 [DllImport("FrozenWorldPlugin")] public static extern void FrozenWorld_SetMostSignificantAnchorId(FrozenWorld_Snapshot snapshot, FrozenWorld_AnchorId anchorId);
 [DllImport("FrozenWorldPlugin")] public static extern void FrozenWorld_SetHead(FrozenWorld_Snapshot snapshot, FrozenWorld_Vector *headPosition, FrozenWorld_Vector *headDirectionForward, FrozenWorld_Vector *headDirectionUp);