Example #1
0
        private void PushDocument(
            Document InDocument,
            bool bInAddLocationActors = true
            )
        {
            // Check if we have cache for this document.
            FDocumentData DocumentData = new FDocumentData(InDocument, ref MessageList, DirectLink);

            DocumentDataStack.Push(DocumentData);

            if (DocumentDataStack.Count > 1 && DirectLink != null)
            {
                DirectLink.OnBeginLinkedDocument(InDocument);
            }

            if (bInAddLocationActors)
            {
                DocumentDataStack.Peek().AddLocationActors(WorldTransformStack.Peek());
            }

            ExportedDocuments.Add(DocumentData);
        }