public static void TakeSnapshot()
{
MainGlueWindow.Self.Invoke((MethodInvoker)delegate
{
EditorLogicSnapshot.CurrentElementTreeNode = CurrentElementTreeNode;
EditorLogicSnapshot.CurrentState = CurrentStateSave;
EditorLogicSnapshot.CurrentTreeNode = CurrentTreeNode;
EditorLogicSnapshot.CurrentNamedObject = CurrentNamedObject;
EditorLogicSnapshot.CurrentElement = CurrentElement;
});
}