Skip to content

Commit 76e324f

Browse files
author
Jiang Yin
committed
扩展文件系统的几个接口
1 parent 8a015e3 commit 76e324f

File tree

3 files changed

+103
-0
lines changed

3 files changed

+103
-0
lines changed

Libraries/GameFramework.dll

512 Bytes
Binary file not shown.

Libraries/GameFramework.xml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7657,6 +7657,14 @@
76577657
<param name="length">要读取片段的长度。</param>
76587658
<returns>存储读取文件片段内容的二进制流。</returns>
76597659
</member>
7660+
<member name="M:GameFramework.FileSystem.FileSystem.ReadFileSegment(System.String,System.Byte[])">
7661+
<summary>
7662+
读取指定文件的指定片段。
7663+
</summary>
7664+
<param name="name">要读取片段的文件名称。</param>
7665+
<param name="buffer">存储读取文件片段内容的二进制流。</param>
7666+
<returns>实际读取了多少字节。</returns>
7667+
</member>
76607668
<member name="M:GameFramework.FileSystem.FileSystem.ReadFileSegment(System.String,System.Byte[],System.Int32)">
76617669
<summary>
76627670
读取指定文件的指定片段。
@@ -7676,6 +7684,15 @@
76767684
<param name="length">要读取片段的长度。</param>
76777685
<returns>实际读取了多少字节。</returns>
76787686
</member>
7687+
<member name="M:GameFramework.FileSystem.FileSystem.ReadFileSegment(System.String,System.Int32,System.Byte[])">
7688+
<summary>
7689+
读取指定文件的指定片段。
7690+
</summary>
7691+
<param name="name">要读取片段的文件名称。</param>
7692+
<param name="offset">要读取片段的偏移。</param>
7693+
<param name="buffer">存储读取文件片段内容的二进制流。</param>
7694+
<returns>实际读取了多少字节。</returns>
7695+
</member>
76797696
<member name="M:GameFramework.FileSystem.FileSystem.ReadFileSegment(System.String,System.Int32,System.Byte[],System.Int32)">
76807697
<summary>
76817698
读取指定文件的指定片段。
@@ -8103,6 +8120,14 @@
81038120
<param name="length">要读取片段的长度。</param>
81048121
<returns>存储读取文件片段内容的二进制流。</returns>
81058122
</member>
8123+
<member name="M:GameFramework.FileSystem.IFileSystem.ReadFileSegment(System.String,System.Byte[])">
8124+
<summary>
8125+
读取指定文件的指定片段。
8126+
</summary>
8127+
<param name="name">要读取片段的文件名称。</param>
8128+
<param name="buffer">存储读取文件片段内容的二进制流。</param>
8129+
<returns>实际读取了多少字节。</returns>
8130+
</member>
81068131
<member name="M:GameFramework.FileSystem.IFileSystem.ReadFileSegment(System.String,System.Byte[],System.Int32)">
81078132
<summary>
81088133
读取指定文件的指定片段。
@@ -8122,6 +8147,15 @@
81228147
<param name="length">要读取片段的长度。</param>
81238148
<returns>实际读取了多少字节。</returns>
81248149
</member>
8150+
<member name="M:GameFramework.FileSystem.IFileSystem.ReadFileSegment(System.String,System.Int32,System.Byte[])">
8151+
<summary>
8152+
读取指定文件的指定片段。
8153+
</summary>
8154+
<param name="name">要读取片段的文件名称。</param>
8155+
<param name="offset">要读取片段的偏移。</param>
8156+
<param name="buffer">存储读取文件片段内容的二进制流。</param>
8157+
<returns>实际读取了多少字节。</returns>
8158+
</member>
81258159
<member name="M:GameFramework.FileSystem.IFileSystem.ReadFileSegment(System.String,System.Int32,System.Byte[],System.Int32)">
81268160
<summary>
81278161
读取指定文件的指定片段。
@@ -13687,6 +13721,14 @@
1368713721
<param name="length">要加载片段的长度。</param>
1368813722
<returns>存储加载二进制资源片段内容的二进制流。</returns>
1368913723
</member>
13724+
<member name="M:GameFramework.Resource.IResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Byte[])">
13725+
<summary>
13726+
从文件系统中加载二进制资源的片段。
13727+
</summary>
13728+
<param name="binaryAssetName">要加载片段的二进制资源的名称。</param>
13729+
<param name="buffer">存储加载二进制资源片段内容的二进制流。</param>
13730+
<returns>实际加载了多少字节。</returns>
13731+
</member>
1369013732
<member name="M:GameFramework.Resource.IResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Byte[],System.Int32)">
1369113733
<summary>
1369213734
从文件系统中加载二进制资源的片段。
@@ -13706,6 +13748,15 @@
1370613748
<param name="length">要加载片段的长度。</param>
1370713749
<returns>实际加载了多少字节。</returns>
1370813750
</member>
13751+
<member name="M:GameFramework.Resource.IResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Int32,System.Byte[])">
13752+
<summary>
13753+
从文件系统中加载二进制资源的片段。
13754+
</summary>
13755+
<param name="binaryAssetName">要加载片段的二进制资源的名称。</param>
13756+
<param name="offset">要加载片段的偏移。</param>
13757+
<param name="buffer">存储加载二进制资源片段内容的二进制流。</param>
13758+
<returns>实际加载了多少字节。</returns>
13759+
</member>
1370913760
<member name="M:GameFramework.Resource.IResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Int32,System.Byte[],System.Int32)">
1371013761
<summary>
1371113762
从文件系统中加载二进制资源的片段。
@@ -15322,6 +15373,14 @@
1532215373
<param name="length">要加载片段的长度。</param>
1532315374
<returns>存储加载二进制资源片段内容的二进制流。</returns>
1532415375
</member>
15376+
<member name="M:GameFramework.Resource.ResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Byte[])">
15377+
<summary>
15378+
从文件系统中加载二进制资源的片段。
15379+
</summary>
15380+
<param name="binaryAssetName">要加载片段的二进制资源的名称。</param>
15381+
<param name="buffer">存储加载二进制资源片段内容的二进制流。</param>
15382+
<returns>实际加载了多少字节。</returns>
15383+
</member>
1532515384
<member name="M:GameFramework.Resource.ResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Byte[],System.Int32)">
1532615385
<summary>
1532715386
从文件系统中加载二进制资源的片段。
@@ -15341,6 +15400,15 @@
1534115400
<param name="length">要加载片段的长度。</param>
1534215401
<returns>实际加载了多少字节。</returns>
1534315402
</member>
15403+
<member name="M:GameFramework.Resource.ResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Int32,System.Byte[])">
15404+
<summary>
15405+
从文件系统中加载二进制资源的片段。
15406+
</summary>
15407+
<param name="binaryAssetName">要加载片段的二进制资源的名称。</param>
15408+
<param name="offset">要加载片段的偏移。</param>
15409+
<param name="buffer">存储加载二进制资源片段内容的二进制流。</param>
15410+
<returns>实际加载了多少字节。</returns>
15411+
</member>
1534415412
<member name="M:GameFramework.Resource.ResourceManager.LoadBinarySegmentFromFileSystem(System.String,System.Int32,System.Byte[],System.Int32)">
1534515413
<summary>
1534615414
从文件系统中加载二进制资源的片段。

Scripts/Runtime/Resource/ResourceComponent.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1170,6 +1170,23 @@ public byte[] LoadBinarySegmentFromFileSystem(string binaryAssetName, int offset
11701170
return m_ResourceManager.LoadBinarySegmentFromFileSystem(binaryAssetName, offset, length);
11711171
}
11721172

1173+
/// <summary>
1174+
/// 从文件系统中加载二进制资源的片段。
1175+
/// </summary>
1176+
/// <param name="binaryAssetName">要加载片段的二进制资源的名称。</param>
1177+
/// <param name="buffer">存储加载二进制资源片段内容的二进制流。</param>
1178+
/// <returns>实际加载了多少字节。</returns>
1179+
public int LoadBinarySegmentFromFileSystem(string binaryAssetName, byte[] buffer)
1180+
{
1181+
if (buffer == null)
1182+
{
1183+
Log.Error("Buffer is invalid.");
1184+
return 0;
1185+
}
1186+
1187+
return LoadBinarySegmentFromFileSystem(binaryAssetName, 0, buffer, 0, buffer.Length);
1188+
}
1189+
11731190
/// <summary>
11741191
/// 从文件系统中加载二进制资源的片段。
11751192
/// </summary>
@@ -1195,6 +1212,24 @@ public int LoadBinarySegmentFromFileSystem(string binaryAssetName, byte[] buffer
11951212
return LoadBinarySegmentFromFileSystem(binaryAssetName, 0, buffer, startIndex, length);
11961213
}
11971214

1215+
/// <summary>
1216+
/// 从文件系统中加载二进制资源的片段。
1217+
/// </summary>
1218+
/// <param name="binaryAssetName">要加载片段的二进制资源的名称。</param>
1219+
/// <param name="offset">要加载片段的偏移。</param>
1220+
/// <param name="buffer">存储加载二进制资源片段内容的二进制流。</param>
1221+
/// <returns>实际加载了多少字节。</returns>
1222+
public int LoadBinarySegmentFromFileSystem(string binaryAssetName, int offset, byte[] buffer)
1223+
{
1224+
if (buffer == null)
1225+
{
1226+
Log.Error("Buffer is invalid.");
1227+
return 0;
1228+
}
1229+
1230+
return LoadBinarySegmentFromFileSystem(binaryAssetName, offset, buffer, 0, buffer.Length);
1231+
}
1232+
11981233
/// <summary>
11991234
/// 从文件系统中加载二进制资源的片段。
12001235
/// </summary>

0 commit comments

Comments
 (0)