示例#1
0
        public static ExportEntry CreateExport(IMEPackage pcc, string name, string className, IEntry parent = null)
        {
            var exp = new ExportEntry(pcc)
            {
                ObjectName = pcc.GetNextIndexedName(name),
                Class      = EntryImporterExtended.EnsureClassIsInFile(pcc, className),
                Parent     = parent
            };

            pcc.AddExport(exp);
            return(exp);
        }
示例#2
0
        public static ExportEntry CreatePackageExport(IMEPackage pcc, string packageName, IEntry parent = null)
        {
            var exp = new ExportEntry(pcc)
            {
                ObjectName = pcc.GetNextIndexedName(packageName),
                Class      = EntryImporterExtended.EnsureClassIsInFile(pcc, "Package"),
                Parent     = parent
            };

            exp.ObjectFlags |= UnrealFlags.EObjectFlags.Public;
            exp.ExportFlags |= UnrealFlags.EExportFlags.ForcedExport;
            pcc.AddExport(exp);
            return(exp);
        }