Skip to content

Commit 345bce6

Browse files
authored
Merge pull request #6 from VyronLee/develop
Add readme
2 parents 976ceb9 + 9311356 commit 345bce6

11 files changed

+777
-19
lines changed

.github/workflows/upm-vfs-unity.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Update-UPM-VFS-Unity-Branch
2+
3+
on:
4+
push:
5+
tags:
6+
- v*
7+
8+
jobs:
9+
update:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v2
14+
with:
15+
fetch-depth: 0
16+
17+
- name: Tag name
18+
id: tag
19+
run: echo ::set-output name=name::${GITHUB_REF#refs/tags/v}
20+
21+
- name: Create UPM Core Unity Branches
22+
uses: hecomi/create-upm-branch-action@main
23+
with:
24+
git-tag: ${{ steps.tag.outputs.name }}
25+
main-branch: master
26+
upm-branch: upm-vfs-unity
27+
root-files: "README.md README_en.md LICENSE"
28+
pkg-root-dir-path: Assets/vFrame.Core.Unity

.github/workflows/upm-vfs.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Update-UPM-VFS-Branch
2+
3+
on:
4+
push:
5+
tags:
6+
- v*
7+
8+
jobs:
9+
update:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v2
14+
with:
15+
fetch-depth: 0
16+
17+
- name: Tag name
18+
id: tag
19+
run: echo ::set-output name=name::${GITHUB_REF#refs/tags/v}
20+
21+
- name: Create UPM Core Branches
22+
uses: hecomi/create-upm-branch-action@main
23+
with:
24+
git-tag: ${{ steps.tag.outputs.name }}
25+
main-branch: master
26+
upm-branch: upm-vfs
27+
root-files: "README.md README_en.md LICENSE"
28+
pkg-root-dir-path: Assets/vFrame.Core

Assembly-CSharp.csproj.DotSettings

-4
This file was deleted.

Assets/vFrame.VFS.UnityExtension/Runtime/VFSFile.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// ============================================================
1010

1111
using System.IO;
12-
using vFrame.Core.Utils;
12+
using vFrame.Core.Unity.Utils;
1313

1414
namespace vFrame.VFS.UnityExtension
1515
{

Assets/vFrame.VFS/Runtime/Package/PackageStruct.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public struct PackageHeader
2424
public long Reserved3;
2525

2626
// 80 bytes
27-
public static int GetMarshalSize() {
27+
public static int GetStructSize() {
2828
return sizeof(long) * 10;
2929
}
3030
}
@@ -38,7 +38,7 @@ public struct PackageBlockInfo
3838
public long EncryptKey;
3939

4040
// 40 bytes
41-
public static int GetMarshalSize() {
41+
public static int GetStructSize() {
4242
return sizeof(long) * 5;
4343
}
4444

Assets/vFrame.VFS/Runtime/Package/PackageVirtualFileStream.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ private void ValidateBlockInfo(Stream inputStream) {
209209
throw new PackageBlockDisposedException();
210210
}
211211

212-
var sizeOfHeader = PackageHeader.GetMarshalSize();
212+
var sizeOfHeader = PackageHeader.GetStructSize();
213213
if (_blockInfo.Offset < sizeOfHeader) {
214214
throw new PackageBlockOffsetErrorException(_blockInfo.Offset, sizeOfHeader);
215215
}

Assets/vFrame.VFS/Runtime/Package/PackageVirtualFileSystem.Reader.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace vFrame.VFS
66
public partial class PackageVirtualFileSystem
77
{
88
private bool ReadHeader() {
9-
if (_vpkStream.Length < PackageHeader.GetMarshalSize()) {
9+
if (_vpkStream.Length < PackageHeader.GetStructSize()) {
1010
return false;
1111
}
1212

@@ -87,10 +87,10 @@ private bool ReadBlockTable() {
8787
private static bool ValidateHeader(PackageHeader header) {
8888
return header.Id == PackageFileSystemConst.Id
8989
&& header.Version == PackageFileSystemConst.Version
90-
&& header.TotalSize > PackageHeader.GetMarshalSize()
90+
&& header.TotalSize > PackageHeader.GetStructSize()
9191
&& header.BlockTableOffset >= header.BlockOffset + header.BlockSize
92-
&& header.BlockTableSize % PackageBlockInfo.GetMarshalSize() == 0
93-
&& header.BlockOffset >= PackageHeader.GetMarshalSize()
92+
&& header.BlockTableSize % PackageBlockInfo.GetStructSize() == 0
93+
&& header.BlockOffset >= PackageHeader.GetStructSize()
9494
&& header.BlockSize >= 0
9595
;
9696
}

Assets/vFrame.VFS/Runtime/Package/PackageVirtualFileSystem.Writer.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,16 @@ private void RecalculateHeader(bool skipDeleted) {
7575
var validBlocks = _blockInfos.Where(
7676
v => !skipDeleted || (v.Flags & BlockFlags.BlockDeleted) <= 0).ToList();
7777
var blockSize = validBlocks.Sum(v => v.CompressedSize);
78-
var blockTableSize = PackageBlockInfo.GetMarshalSize() * validBlocks.Count;
79-
var headerSize = PackageHeader.GetMarshalSize();
78+
var blockTableSize = PackageBlockInfo.GetStructSize() * validBlocks.Count;
79+
var headerSize = PackageHeader.GetStructSize();
8080
var totalSize = headerSize + blockTableSize + blockSize;
8181

8282
_header.Id = PackageFileSystemConst.Id;
8383
_header.Version = PackageFileSystemConst.Version;
8484
_header.TotalSize = totalSize;
8585
_header.BlockTableOffset = totalSize - blockTableSize;
8686
_header.BlockTableSize = blockTableSize;
87-
_header.BlockOffset = PackageHeader.GetMarshalSize();
87+
_header.BlockOffset = PackageHeader.GetStructSize();
8888
_header.BlockSize = blockSize;
8989
_header.Reserved1 = 0;
9090
_header.Reserved2 = 0;

Assets/vFrame.VFS/Runtime/Package/PackageVirtualFileSystem.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ public PackageVirtualFileSystem() {
3535
_header = new PackageHeader {
3636
Id = PackageFileSystemConst.Id,
3737
Version = PackageFileSystemConst.Version,
38-
TotalSize = PackageHeader.GetMarshalSize(),
39-
BlockTableOffset = PackageHeader.GetMarshalSize(),
38+
TotalSize = PackageHeader.GetStructSize(),
39+
BlockTableOffset = PackageHeader.GetStructSize(),
4040
BlockTableSize = 0,
41-
BlockOffset = PackageHeader.GetMarshalSize(),
41+
BlockOffset = PackageHeader.GetStructSize(),
4242
BlockSize = 0,
4343
Reserved1 = 0,
4444
Reserved2 = 0,

0 commit comments

Comments
 (0)