[page:LoadingManager manager] - The [page:LoadingManager loadingManager] for the loader to use. Default is [page:LoadingManager THREE.DefaultLoadingManager].<br>
[page:LoaderSupport.ConsoleLogger logger] - logger to be used
</p>
<p>
Use [name] to load OBJ data from files or to parse OBJ data from arraybuffer or text.
Creates a new [name]. Use it to load OBJ data from files or to parse OBJ data from arraybuffer or text.
</p>
<h2>Properties</h2>
<p>See the base [page:Loader] class for common properties.</p>
<h2>Methods</h2>
<p>See the base [page:Loader] class for common methods.</p>
[page:String url] - A string containing the path/URL of the file to be loaded.<br>
[page:Function onLoad] - A function to be called after loading is successfully completed. The function receives loaded [page:Object3D] as an argument.<br>
[page:Function onProgress] - (optional) A function to be called while the loading is in progress. The argument will be the XMLHttpRequest instance, which contains [page:Integer total] and [page:Integer loaded] bytes.<br>
[page:Function onError] - (optional) A function to be called if an error occurs during loading. The function receives the error as an argument.<br>
[page:Function onMeshAlter] - (optional) A function to be called after a new mesh raw data becomes available for alteration.<br>
[page:boolean useAsync] - (optional) If true, uses async loading with worker, if false loads data synchronously.
</p>
<p>
Use this convenient method to load a file at the given URL. By default the fileLoader uses an ArrayBuffer.
[page:Object content] - The file content as arraybuffer or text<br>
[page:Function onLoad] - Callback to be called after successful load<br>
[page:Function onProgress] - (optional) A function to be called while the loading is in progress. The argument will be the XMLHttpRequest instance, which contains [page:Integer total] and [page:Integer loaded] bytes.<br>
[page:Function onError] - (optional) A function to be called if an error occurs during loading. The function receives the error as an argument.<br>
[page:String crossOrigin] - (optional) CORS value<br>
[page:Function materialOptions] - (optional) Set material loading options for MTLLoader
[page:Function onMeshAlter]
</p>
<p>
Utility method for loading an mtl file according resource description. Provide url or content.
Register a function that is called once a single mesh is available and it could be altered by the supplied function.
[example:webgl_loader_obj2_options] - Example for multiple use-cases (parse and load, sync (see [page:OBJLoader2]) or in parallel to main)<br>
<h2>Constructor</h2>
<h3>[name]( [param:LoadingManager manager] )</h3>
<p>
[page:LoadingManager manager] - The [page:LoadingManager loadingManager] for the loader to use. Default is [page:LoadingManager THREE.DefaultLoadingManager].<br>
</p>
<p>
Creates a new [name]. Use it to load OBJ data from files or to parse OBJ data from arraybuffer.
It extends [page:OBJLoader2] with the capability to run the parser in a web worker.
</p>
<h2>Properties</h2>
<p>See the base [page:OBJLoader2] class for common properties.</p>
<h2>Methods</h2>
<p>See the base [page:OBJLoader2] class for common methods. </p>
<h3>[method:Object3D parse]</h3>
<p>See [page:OBJLoader2.parse].<br>
The callback [page:OBJLoader2.setCallbackOnLoad OBJLoader2.onLoad] needs to be set to be able to receive the content if used in parallel mode.
Fallback is possible via [page:OBJLoader2Parallel.setExecuteParallel].