Esempio n. 1
0
        public clsAttachment CopyAttachment(clsAttachment Other)
        {
            var result = new clsAttachment
            {
                PosOffset = Other.PosOffset
            };

            Attachments.Add(result);
            Matrix3DMath.MatrixCopy(Other.AngleOffsetMatrix, result.AngleOffsetMatrix);
            result.Models.AddRange(Other.Models);
            result.Attachments.AddRange(Other.Attachments);

            return(result);
        }
Esempio n. 2
0
        public clsAttachment AddCopyOfAttachment(clsAttachment AttachmentToCopy)
        {
            var ResultAttachment = new clsAttachment();
            var Attachment       = default(clsAttachment);

            Attachments.Add(ResultAttachment);
            Matrix3DMath.MatrixCopy(AttachmentToCopy.AngleOffsetMatrix, ResultAttachment.AngleOffsetMatrix);
            ResultAttachment.Models.AddRange(AttachmentToCopy.Models);
            foreach (var tempLoopVar_Attachment in AttachmentToCopy.Attachments)
            {
                Attachment = tempLoopVar_Attachment;
                ResultAttachment.AddCopyOfAttachment(Attachment);
            }

            return(ResultAttachment);
        }