コード例 #1
0
        public PackedArchiveFileCollection(PackedArchive archive, PackedArchiveDirectory owner)
        {
            this.archive = archive;
            this.owner   = owner;

            files = new List <PackedArchiveFile>();
        }
コード例 #2
0
        public PackedArchiveDirectoryCollection(PackedArchive archive, PackedArchiveDirectory owner)
        {
            this.archive = archive;
            this.owner   = owner;

            directories = new List <PackedArchiveDirectory>();
        }
コード例 #3
0
        internal PackedArchiveDirectory(PackedArchive archive, PackedArchiveDirectory parent, string name)
        {
            Archive  = archive;
            Parent   = parent;
            Name     = name;
            FullName = MakeFullName(parent, name);

            Directories = new PackedArchiveDirectoryCollection(archive, this);
            Files       = new PackedArchiveFileCollection(archive, this);
        }
コード例 #4
0
ファイル: PackedArchiveFile.cs プロジェクト: xJayLee/RPGCore
        public PackedArchiveFile(PackedArchive archive, PackedArchiveDirectory parent, string name)
        {
            Archive = archive;
            Parent  = parent;

            Name     = name;
            FullName = MakeFullName(parent, name);

            int dotIndex = name.LastIndexOf('.');

            Extension = dotIndex != -1
                                ? name.Substring(dotIndex)
                                : "";
        }
コード例 #5
0
        public PackedArchiveEntry(PackedArchive archive, string key)
        {
            Archive  = archive;
            FullName = key;

            int directoryIndex = key.LastIndexOf('/');

            Name = directoryIndex == -1
                                ? key
                                : key.Substring(directoryIndex + 1);

            int dotIndex = key.LastIndexOf('.');

            Extension = dotIndex != -1
                                ? key.Substring(dotIndex)
                                : "";
        }
コード例 #6
0
 public PackedArchiveEntryCollection(PackedArchive archive)
 {
     this.archive = archive;
 }