Rename ImportBuffers to ImporterFileAccessor.
This commit is contained in:
parent
33a8464321
commit
8fa45a8b95
@ -34,42 +34,41 @@ OV.ImportResult = class
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
OV.ImportBuffers = class
|
OV.ImporterFileAccessor = class
|
||||||
{
|
{
|
||||||
constructor (getBufferCallback)
|
constructor (getBufferCallback)
|
||||||
{
|
{
|
||||||
this.getBufferCallback = getBufferCallback;
|
this.getBufferCallback = getBufferCallback;
|
||||||
this.fileBuffers = {};
|
this.fileBuffers = new Map ();
|
||||||
this.textureBuffers = {};
|
this.textureBuffers = new Map ();
|
||||||
}
|
}
|
||||||
|
|
||||||
GetFileBuffer (filePath)
|
GetFileBuffer (filePath)
|
||||||
{
|
{
|
||||||
let fileName = OV.GetFileName (filePath);
|
let fileName = OV.GetFileName (filePath);
|
||||||
let buffer = this.fileBuffers[fileName];
|
if (this.fileBuffers.has (fileName)) {
|
||||||
if (buffer === undefined) {
|
return this.fileBuffers.get (fileName);
|
||||||
buffer = this.getBufferCallback (fileName);
|
|
||||||
this.fileBuffers[fileName] = buffer;
|
|
||||||
}
|
}
|
||||||
|
let buffer = this.getBufferCallback (fileName);
|
||||||
|
this.fileBuffers.set (fileName, buffer);
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
GetTextureBuffer (filePath)
|
GetTextureBuffer (filePath)
|
||||||
{
|
{
|
||||||
let fileName = OV.GetFileName (filePath);
|
let fileName = OV.GetFileName (filePath);
|
||||||
let buffer = this.textureBuffers[fileName];
|
if (this.textureBuffers.has (fileName)) {
|
||||||
if (buffer === undefined) {
|
return this.textureBuffers.get (fileName);
|
||||||
|
}
|
||||||
|
let buffer = null;
|
||||||
let textureBuffer = this.getBufferCallback (fileName);
|
let textureBuffer = this.getBufferCallback (fileName);
|
||||||
if (textureBuffer !== null) {
|
if (textureBuffer !== null) {
|
||||||
buffer = {
|
buffer = {
|
||||||
url : OV.CreateObjectUrl (textureBuffer),
|
url : OV.CreateObjectUrl (textureBuffer),
|
||||||
buffer : textureBuffer
|
buffer : textureBuffer
|
||||||
};
|
};
|
||||||
} else {
|
|
||||||
buffer = null;
|
|
||||||
}
|
|
||||||
this.textureBuffers[fileName] = buffer;
|
|
||||||
}
|
}
|
||||||
|
this.textureBuffers.set (fileName, buffer);
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -176,7 +175,7 @@ OV.Importer = class
|
|||||||
this.usedFiles.push (mainFile.file.name);
|
this.usedFiles.push (mainFile.file.name);
|
||||||
|
|
||||||
let importer = mainFile.importer;
|
let importer = mainFile.importer;
|
||||||
let buffers = new OV.ImportBuffers ((fileName) => {
|
let fileAccessor = new OV.ImporterFileAccessor ((fileName) => {
|
||||||
let fileBuffer = null;
|
let fileBuffer = null;
|
||||||
let file = this.fileList.FindFileByPath (fileName);
|
let file = this.fileList.FindFileByPath (fileName);
|
||||||
if (file === null || file.content === null) {
|
if (file === null || file.content === null) {
|
||||||
@ -196,10 +195,10 @@ OV.Importer = class
|
|||||||
return material;
|
return material;
|
||||||
},
|
},
|
||||||
getFileBuffer : (filePath) => {
|
getFileBuffer : (filePath) => {
|
||||||
return buffers.GetFileBuffer (filePath);
|
return fileAccessor.GetFileBuffer (filePath);
|
||||||
},
|
},
|
||||||
getTextureBuffer : (filePath) => {
|
getTextureBuffer : (filePath) => {
|
||||||
return buffers.GetTextureBuffer (filePath);
|
return fileAccessor.GetTextureBuffer (filePath);
|
||||||
},
|
},
|
||||||
onSuccess : () => {
|
onSuccess : () => {
|
||||||
let result = new OV.ImportResult ();
|
let result = new OV.ImportResult ();
|
||||||
|
|||||||
@ -48,7 +48,7 @@ module.exports =
|
|||||||
{
|
{
|
||||||
let content = testUtils.GetArrayBufferFileContent (folder, fileName);
|
let content = testUtils.GetArrayBufferFileContent (folder, fileName);
|
||||||
var extension = OV.GetFileExtension (fileName);
|
var extension = OV.GetFileExtension (fileName);
|
||||||
let buffers = new OV.ImportBuffers (function (filePath) {
|
let fileAccessor = new OV.ImporterFileAccessor (function (filePath) {
|
||||||
let fileContent = testUtils.GetArrayBufferFileContent (folder, filePath);
|
let fileContent = testUtils.GetArrayBufferFileContent (folder, filePath);
|
||||||
return fileContent;
|
return fileContent;
|
||||||
});
|
});
|
||||||
@ -58,10 +58,10 @@ module.exports =
|
|||||||
return material;
|
return material;
|
||||||
},
|
},
|
||||||
getFileBuffer : function (filePath) {
|
getFileBuffer : function (filePath) {
|
||||||
return buffers.GetFileBuffer (filePath);
|
return fileAccessor.GetFileBuffer (filePath);
|
||||||
},
|
},
|
||||||
getTextureBuffer : function (filePath) {
|
getTextureBuffer : function (filePath) {
|
||||||
return buffers.GetTextureBuffer (filePath);
|
return fileAccessor.GetTextureBuffer (filePath);
|
||||||
},
|
},
|
||||||
onSuccess : function () {
|
onSuccess : function () {
|
||||||
let model = importer.GetModel ();
|
let model = importer.GetModel ();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user