提交 75de261d 编写于 作者: K Kai Salmen

#9756

OBJLoader2:
- Removed underscores from functions of private classes

WWOBJLoader2:
- Adjusted naming of web worker classes
上级 fb79968d
此差异已折叠。
...@@ -556,9 +556,9 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -556,9 +556,9 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
console.time( 'buildWebWorkerCode' ); console.time( 'buildWebWorkerCode' );
var wwDef = (function () { var wwDef = (function () {
function OBJLoader() { function WWOBJLoader() {
this.meshCreator = new MeshCreator(); this.wwMeshCreator = new WWMeshCreator();
this.parser = new Parser( this.meshCreator ); this.parser = new Parser( this.wwMeshCreator );
this.validated = false; this.validated = false;
this.cmdState = 'created'; this.cmdState = 'created';
...@@ -571,9 +571,9 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -571,9 +571,9 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
* @param parserDebug * @param parserDebug
* @param meshCreatorDebug * @param meshCreatorDebug
*/ */
OBJLoader.prototype._setDebug = function ( parserDebug, meshCreatorDebug ) { WWOBJLoader.prototype.setDebug = function ( parserDebug, meshCreatorDebug ) {
this.parser._setDebug( parserDebug ); this.parser.setDebug( parserDebug );
this.meshCreator._setDebug( meshCreatorDebug ); this.wwMeshCreator.setDebug( meshCreatorDebug );
}; };
/** /**
...@@ -581,11 +581,11 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -581,11 +581,11 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
* *
* @param arrayBuffer * @param arrayBuffer
*/ */
OBJLoader.prototype.parse = function ( arrayBuffer ) { WWOBJLoader.prototype.parse = function ( arrayBuffer ) {
console.log( 'Parsing arrayBuffer...' ); console.log( 'Parsing arrayBuffer...' );
console.time( 'parseArrayBuffer' ); console.time( 'parseArrayBuffer' );
this._validate(); this.validate();
this.parser.parseArrayBuffer( arrayBuffer ); this.parser.parseArrayBuffer( arrayBuffer );
var objGroup = this._finalize(); var objGroup = this._finalize();
...@@ -594,33 +594,33 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -594,33 +594,33 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
return objGroup; return objGroup;
}; };
OBJLoader.prototype._validate = function () { WWOBJLoader.prototype.validate = function () {
if ( this.validated ) return; if ( this.validated ) return;
this.parser._validate(); this.parser.validate();
this.meshCreator._validate(); this.wwMeshCreator.validate();
this.validated = true; this.validated = true;
}; };
OBJLoader.prototype._finalize = function () { WWOBJLoader.prototype._finalize = function () {
console.log( 'Global output object count: ' + this.meshCreator.globalObjectCount ); console.log( 'Global output object count: ' + this.wwMeshCreator.globalObjectCount );
this.parser._finalize(); this.parser.finalize();
this.meshCreator._finalize(); this.wwMeshCreator.finalize();
this.validated = false; this.validated = false;
}; };
OBJLoader.prototype.init = function ( payload ) { WWOBJLoader.prototype.init = function ( payload ) {
this.cmdState = 'init'; this.cmdState = 'init';
this._setDebug( payload.debug, payload.debug ); this.setDebug( payload.debug, payload.debug );
}; };
OBJLoader.prototype.setMaterials = function ( payload ) { WWOBJLoader.prototype.setMaterials = function ( payload ) {
this.cmdState = 'setMaterials'; this.cmdState = 'setMaterials';
this.meshCreator._setMaterials( payload.materialNames ); this.wwMeshCreator.setMaterials( payload.materialNames );
}; };
OBJLoader.prototype.run = function ( payload ) { WWOBJLoader.prototype.run = function ( payload ) {
this.cmdState = 'run'; this.cmdState = 'run';
this.parse( payload.objAsArrayBuffer ); this.parse( payload.objAsArrayBuffer );
...@@ -633,35 +633,35 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -633,35 +633,35 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
} ); } );
}; };
return OBJLoader; return WWOBJLoader;
})(); })();
var wwMeshCreatorDef = (function () { var wwMeshCreatorDef = (function () {
function MeshCreator() { function WWMeshCreator() {
this.materials = null; this.materials = null;
this.debug = false; this.debug = false;
this.globalObjectCount = 1; this.globalObjectCount = 1;
this.validated = false; this.validated = false;
} }
MeshCreator.prototype._setMaterials = function ( materials ) { WWMeshCreator.prototype.setMaterials = function ( materials ) {
this.materials = ( materials == null ) ? ( this.materials == null ? { materials: [] } : this.materials ) : materials; this.materials = ( materials == null ) ? ( this.materials == null ? { materials: [] } : this.materials ) : materials;
}; };
MeshCreator.prototype._setDebug = function ( debug ) { WWMeshCreator.prototype.setDebug = function ( debug ) {
this.debug = ( debug == null ) ? this.debug : debug; this.debug = ( debug == null ) ? this.debug : debug;
}; };
MeshCreator.prototype._validate = function () { WWMeshCreator.prototype.validate = function () {
if ( this.validated ) return; if ( this.validated ) return;
this._setMaterials( null ); this.setMaterials( null );
this._setDebug( null ); this.setDebug( null );
this.globalObjectCount = 1; this.globalObjectCount = 1;
}; };
MeshCreator.prototype._finalize = function () { WWMeshCreator.prototype.finalize = function () {
this.materials = null; this.materials = null;
this.validated = false; this.validated = false;
}; };
...@@ -676,7 +676,7 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -676,7 +676,7 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
* @param absoluteNormalCount * @param absoluteNormalCount
* @param absoluteUvCount * @param absoluteUvCount
*/ */
MeshCreator.prototype._buildMesh = function ( rawObjectDescriptions, inputObjectCount, absoluteVertexCount, absoluteNormalCount, absoluteUvCount ) { WWMeshCreator.prototype.buildMesh = function ( rawObjectDescriptions, inputObjectCount, absoluteVertexCount, absoluteNormalCount, absoluteUvCount ) {
if ( this.debug ) console.log( 'OBJLoader.buildMesh:\nInput object no.: ' + inputObjectCount ); if ( this.debug ) console.log( 'OBJLoader.buildMesh:\nInput object no.: ' + inputObjectCount );
var vertexFa = new Float32Array( absoluteVertexCount ); var vertexFa = new Float32Array( absoluteVertexCount );
...@@ -774,34 +774,34 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -774,34 +774,34 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
this.globalObjectCount++; this.globalObjectCount++;
}; };
return MeshCreator; return WWMeshCreator;
})(); })();
var wwLoaderRunnerDef = (function () { var wwObjLoaderRunnerDef = (function () {
function OBJLoaderRunner() { function WWOBJLoaderRunner() {
self.addEventListener( 'message', this.runner, false ); self.addEventListener( 'message', this.runner, false );
} }
OBJLoaderRunner.prototype.runner = function ( event ) { WWOBJLoaderRunner.prototype.runner = function ( event ) {
var payload = event.data; var payload = event.data;
console.log( 'Command state before: ' + OBJLoaderRef.cmdState ); console.log( 'Command state before: ' + WWOBJLoaderRef.cmdState );
switch ( payload.cmd ) { switch ( payload.cmd ) {
case 'init': case 'init':
OBJLoaderRef.init( payload ); WWOBJLoaderRef.init( payload );
break; break;
case 'setMaterials': case 'setMaterials':
OBJLoaderRef.setMaterials( payload ); WWOBJLoaderRef.setMaterials( payload );
break; break;
case 'run': case 'run':
OBJLoaderRef.run( payload ); WWOBJLoaderRef.run( payload );
break; break;
default: default:
...@@ -811,10 +811,10 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -811,10 +811,10 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
} }
console.log( 'Command state after: ' + OBJLoaderRef.cmdState ); console.log( 'Command state after: ' + WWOBJLoaderRef.cmdState );
}; };
return OBJLoaderRunner; return WWOBJLoaderRunner;
})(); })();
var buildObject = function ( fullName, object ) { var buildObject = function ( fullName, object ) {
...@@ -882,11 +882,11 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () { ...@@ -882,11 +882,11 @@ THREE.OBJLoader2.WWOBJLoader2 = (function () {
this.workerCode += objLoaderHelper._buildWebWorkerCode( buildObject, buildSingelton ); this.workerCode += objLoaderHelper._buildWebWorkerCode( buildObject, buildSingelton );
// web worker construction // web worker construction
this.workerCode += buildSingelton( 'OBJLoader', 'OBJLoader', wwDef ); this.workerCode += buildSingelton( 'WWOBJLoader', 'WWOBJLoader', wwDef );
this.workerCode += buildSingelton( 'MeshCreator', 'MeshCreator', wwMeshCreatorDef ); this.workerCode += buildSingelton( 'WWMeshCreator', 'WWMeshCreator', wwMeshCreatorDef );
this.workerCode += 'OBJLoaderRef = new OBJLoader();\n\n'; this.workerCode += 'WWOBJLoaderRef = new WWOBJLoader();\n\n';
this.workerCode += buildSingelton( 'OBJLoaderRunner', 'OBJLoaderRunner', wwLoaderRunnerDef ); this.workerCode += buildSingelton( 'WWOBJLoaderRunner', 'WWOBJLoaderRunner', wwObjLoaderRunnerDef );
this.workerCode += 'new OBJLoaderRunner();\n\n'; this.workerCode += 'new WWOBJLoaderRunner();\n\n';
console.timeEnd( 'buildWebWorkerCode' ); console.timeEnd( 'buildWebWorkerCode' );
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册