mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-06-02 22:14:30 -05:00
順番、名前調整。ForTest。
This commit is contained in:
parent
4ea2115c8d
commit
13ff1fdb45
|
|
@ -58,16 +58,18 @@ namespace UniGLTF
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// URI access
|
||||
/// </summary>
|
||||
public IStorage _storage;
|
||||
|
||||
/// <summary>
|
||||
/// Migration Flags used by ImporterContext
|
||||
/// </summary>
|
||||
public MigrationFlags MigrationFlags { get; }
|
||||
|
||||
/// <summary>
|
||||
/// URI access
|
||||
/// </summary>
|
||||
IStorage _storage;
|
||||
|
||||
Dictionary<string, ArraySegment<byte>> _dataUriCache = new Dictionary<string, ArraySegment<byte>>();
|
||||
|
||||
public GltfData(string targetPath, string json, glTF gltf, IReadOnlyList<GlbChunk> chunks, IStorage storage, MigrationFlags migrationFlags)
|
||||
{
|
||||
TargetPath = targetPath;
|
||||
|
|
@ -89,7 +91,7 @@ namespace UniGLTF
|
|||
string.Empty,
|
||||
string.Empty,
|
||||
gltf,
|
||||
new List<GlbChunk>
|
||||
new List<GlbChunk>
|
||||
{
|
||||
new GlbChunk(), // json
|
||||
GlbChunk.CreateBin(bytes),
|
||||
|
|
@ -99,8 +101,6 @@ namespace UniGLTF
|
|||
);
|
||||
}
|
||||
|
||||
Dictionary<string, ArraySegment<byte>> _dataCache = new Dictionary<string, ArraySegment<byte>>();
|
||||
|
||||
public ArraySegment<Byte> GetBytesFromUri(string uri)
|
||||
{
|
||||
if (string.IsNullOrEmpty(uri))
|
||||
|
|
@ -109,12 +109,12 @@ namespace UniGLTF
|
|||
}
|
||||
if (uri.StartsWith("data:", StringComparison.Ordinal))
|
||||
{
|
||||
if (_dataCache.TryGetValue(uri, out ArraySegment<byte> data))
|
||||
if (_dataUriCache.TryGetValue(uri, out ArraySegment<byte> data))
|
||||
{
|
||||
return data;
|
||||
}
|
||||
data = new ArraySegment<byte>(UriByteBuffer.ReadEmbedded(uri));
|
||||
_dataCache.Add(uri, data);
|
||||
_dataUriCache.Add(uri, data);
|
||||
return data;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ namespace UniGLTF
|
|||
}
|
||||
|
||||
// parse
|
||||
var parsed = GltfData.CreateFromExport(data);
|
||||
var parsed = GltfData.CreateFromExportForTest(data);
|
||||
|
||||
// import
|
||||
using (var context = new ImporterContext(parsed))
|
||||
|
|
@ -554,7 +554,7 @@ namespace UniGLTF
|
|||
|
||||
// import
|
||||
{
|
||||
var parsed = GltfData.CreateFromExport(data);
|
||||
var parsed = GltfData.CreateFromExportForTest(data);
|
||||
using (var context = new ImporterContext(parsed))
|
||||
using (var loaded = context.Load())
|
||||
{
|
||||
|
|
@ -572,7 +572,7 @@ namespace UniGLTF
|
|||
|
||||
// import new version
|
||||
{
|
||||
var parsed = GltfData.CreateFromExport(data);
|
||||
var parsed = GltfData.CreateFromExportForTest(data);
|
||||
using (var context = new ImporterContext(parsed))
|
||||
using (var loaded = context.Load())
|
||||
{
|
||||
|
|
@ -624,7 +624,7 @@ namespace UniGLTF
|
|||
|
||||
// import
|
||||
{
|
||||
var parsed = GltfData.CreateFromExport(data);
|
||||
var parsed = GltfData.CreateFromExportForTest(data);
|
||||
using (var context = new ImporterContext(parsed))
|
||||
using (var loaded = context.Load())
|
||||
{
|
||||
|
|
@ -688,7 +688,7 @@ namespace UniGLTF
|
|||
|
||||
// import
|
||||
{
|
||||
var parsed = GltfData.CreateFromExport(data);
|
||||
var parsed = GltfData.CreateFromExportForTest(data);
|
||||
using (var context = new ImporterContext(parsed))
|
||||
using (var loaded = context.Load())
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user