@threepipe/plugin-assimpjs
Version:
Assimp.js Plugin for ThreePipe
39 lines • 85.2 kB
HTML
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AssimpJsPlugin | Threepipe Assimpjs Plugin</title><meta name="description" content="Documentation for Threepipe Assimpjs Plugin"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><a href="../index.html" class="title">Threepipe Assimpjs Plugin</a><div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/><ul role="listbox" id="tsd-search-results"></ul><div id="tsd-search-status" aria-live="polite" aria-atomic="true"><div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb" aria-label="Breadcrumb"><li><a href="" aria-current="page">AssimpJsPlugin</a></li></ul><h1>Class AssimpJsPlugin</h1></div><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><p>AssimpJsPlugin</p>
<p>Helper plugin to load the assimp.js library from a CDN and provide a method to convert files using Assimp.js.</p>
<p>Assimpjs - <a href="https://github.com/kovacsv/assimpjs">https://github.com/kovacsv/assimpjs</a>
Fork with a custom build to support fbx export - <a href="https://github.com/repalash/assimpjs">https://github.com/repalash/assimpjs</a></p>
</div><div class="tsd-comment tsd-typography"></div></section><section class="tsd-panel tsd-hierarchy" data-refl="1"><h4>Hierarchy</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-signature-type">AViewerPluginSync</span><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AssimpJsPlugin</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L23" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:23</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h5 class="tsd-index-heading uppercase">Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Constructors</h3><div class="tsd-index-list"><a href="#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Constructor"><use href="../assets/icons.svg#icon-512"></use></svg><span>constructor</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#_dirty" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>_<wbr/>dirty</span></a>
<a href="#_scriptelement" class="tsd-index-link tsd-is-protected"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>_<wbr/>script<wbr/>Element?</span></a>
<a href="#_viewer" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>_<wbr/>viewer?</span></a>
<a href="#_viewerlisteners" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>_<wbr/>viewer<wbr/>Listeners</span></a>
<a href="#ajs" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>ajs?</span></a>
<a href="#constructor-1" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>constructor</span></a>
<a href="#dependencies" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>dependencies</span></a>
<a href="#enabled" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>enabled</span></a>
<a href="#exportselected" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>export<wbr/>Selected</span></a>
<a href="#initonadd" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>init<wbr/>On<wbr/>Add</span></a>
<a href="#uiconfig" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>ui<wbr/>Config?</span></a>
<a href="#library_path" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>LIBRARY_<wbr/>PATH</span></a>
<a href="#oldplugintype" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>Old<wbr/>Plugin<wbr/>Type?</span></a>
<a href="#plugintype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>Plugin<wbr/>Type</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Accessors</h3><div class="tsd-index-list"><a href="#dirty" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Accessor"><use href="../assets/icons.svg#icon-262144"></use></svg><span>dirty</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#_onviewerevent" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_<wbr/>on<wbr/>Viewer<wbr/>Event</span></a>
<a href="#_storekey" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_<wbr/>store<wbr/>Key</span></a>
<a href="#convertfiles" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>convert<wbr/>Files</span></a>
<a href="#disable" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>disable</span></a>
<a href="#dispose" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>dispose</span></a>
<a href="#enable" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>enable</span></a>
<a href="#exportasfbx" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>export<wbr/>As<wbr/>Fbx</span></a>
<a href="#exportasglb" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>export<wbr/>As<wbr/>Glb</span></a>
<a href="#exportmodel" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>export<wbr/>Model</span></a>
<a href="#exportstate" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>export<wbr/>State</span></a>
<a href="#fromjson" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>from<wbr/>JSON</span></a>
<a href="#importstate" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>import<wbr/>State</span></a>
<a href="#init" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>init</span></a>
<a href="#isdisabled" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>is<wbr/>Disabled</span></a>
<a href="#onadded" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>on<wbr/>Added</span></a>
<a href="#onremove" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>on<wbr/>Remove</span></a>
<a href="#setdirty" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Dirty?</span></a>
<a href="#tojson" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>to<wbr/>JSON</span></a>
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class=""><div class="tsd-signature tsd-anchor-link" id="constructorassimpjsplugin"><span class="tsd-signature-keyword">new</span> <span class="tsd-kind-constructor-signature">AssimpJsPlugin</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">initOnAdd</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="" class="tsd-signature-type tsd-kind-class">AssimpJsPlugin</a><a href="#constructorassimpjsplugin" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">initOnAdd</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="" class="tsd-signature-type tsd-kind-class">AssimpJsPlugin</a></h4><aside class="tsd-sources"><p>Overrides AViewerPluginSync.constructor</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L34" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:34</a></li></ul></aside></div></li></ul></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Properties</h2></summary><section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><h3 class="tsd-anchor-link" id="_dirty"><code class="tsd-tag">Protected</code><span>_<wbr/>dirty</span><a href="#_dirty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">_dirty</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><p>Inherited from AViewerPluginSync._dirty</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L21" class="external" target="_blank">src/viewer/AViewerPlugin.ts:21</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-protected"><h3 class="tsd-anchor-link" id="_scriptelement"><code class="tsd-tag">Protected</code> <code class="tsd-tag">Optional</code><span>_<wbr/>script<wbr/>Element</span><a href="#_scriptelement" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">_scriptElement</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">HTMLScriptElement</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L39" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:39</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><h3 class="tsd-anchor-link" id="_viewer"><code class="tsd-tag">Protected</code> <code class="tsd-tag">Optional</code><span>_<wbr/>viewer</span><a href="#_viewer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">_viewer</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">ThreeViewer</span></div><aside class="tsd-sources"><p>Inherited from AViewerPluginSync._viewer</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L25" class="external" target="_blank">src/viewer/AViewerPlugin.ts:25</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><h3 class="tsd-anchor-link" id="_viewerlisteners"><code class="tsd-tag">Protected</code><span>_<wbr/>viewer<wbr/>Listeners</span><a href="#_viewerlisteners" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">_viewerListeners</span><span class="tsd-signature-symbol">:</span> <a href="https://repalash.com/ts-browser-helpers" class="tsd-signature-type external" target="_blank">PartialRecord</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IViewerEventTypes</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">e</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IViewerEvent</span><span class="tsd-signature-symbol">)</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = {}</span></div><aside class="tsd-sources"><p>Inherited from AViewerPluginSync._viewerListeners</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L67" class="external" target="_blank">src/viewer/AViewerPlugin.ts:67</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="ajs"><code class="tsd-tag">Optional</code><span>ajs</span><a href="#ajs" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">ajs</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">AssimpJsInterface</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L70" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:70</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="constructor-1"><span>constructor</span><a href="#constructor-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">constructor</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">typeof</span> <span class="tsd-signature-type">AViewerPluginSync</span> <span class="tsd-signature-symbol">&</span> <span class="tsd-signature-keyword">typeof</span> <span class="tsd-signature-type">AViewerPlugin</span></div><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.constructor</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L144" class="external" target="_blank">src/viewer/AViewerPlugin.ts:144</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="dependencies"><span>dependencies</span><a href="#dependencies" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">dependencies</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">never</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L26" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:26</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="enabled"><span>enabled</span><a href="#enabled" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">enabled</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"><p>Overrides AViewerPluginSync.enabled</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L25" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:25</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="exportselected"><span>export<wbr/>Selected</span><a href="#exportselected" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">exportSelected</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L133" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:133</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="initonadd"><span>init<wbr/>On<wbr/>Add</span><a href="#initonadd" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">initOnAdd</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L28" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:28</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="uiconfig"><code class="tsd-tag">Optional</code><span>ui<wbr/>Config</span><a href="#uiconfig" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">uiConfig</span><span class="tsd-signature-symbol">?:</span> <a href="https://repalash.com/uiconfig.js" class="tsd-signature-type external" target="_blank">UiObjectConfig</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = undefined</span></div><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.uiConfig</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L23" class="external" target="_blank">src/viewer/AViewerPlugin.ts:23</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="library_path"><code class="tsd-tag">Static</code><span>LIBRARY_<wbr/>PATH</span><a href="#library_path" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">LIBRARY_PATH</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L32" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:32</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="oldplugintype"><code class="tsd-tag">Static</code> <code class="tsd-tag">Optional</code> <code class="tsd-tag">Readonly</code><span>Old<wbr/>Plugin<wbr/>Type</span><a href="#oldplugintype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">OldPluginType</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.OldPluginType</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L20" class="external" target="_blank">src/viewer/AViewerPlugin.ts:20</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="plugintype"><code class="tsd-tag">Static</code> <code class="tsd-tag">Readonly</code><span>Plugin<wbr/>Type</span><a href="#plugintype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">PluginType</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = 'SamplePlugin'</span></div><aside class="tsd-sources"><p>Overrides AViewerPluginSync.PluginType</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L24" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:24</a></li></ul></aside></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Accessors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Accessors</h2></summary><section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="dirty"><span>dirty</span><a href="#dirty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li><div class="tsd-signature" id="dirtydirty"><span class="tsd-signature-keyword">get</span> <span class="tsd-kind-get-signature">dirty</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><div class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.dirty</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L112" class="external" target="_blank">src/viewer/AViewerPlugin.ts:112</a></li></ul></aside></div></li><li><div class="tsd-signature" id="dirtydirty-1"><span class="tsd-signature-keyword">set</span> <span class="tsd-kind-set-signature">dirty</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">boolean</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.dirty</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L116" class="external" target="_blank">src/viewer/AViewerPlugin.ts:116</a></li></ul></aside></div></li></ul></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><h3 class="tsd-anchor-link" id="_onviewerevent"><code class="tsd-tag">Protected</code><span>_<wbr/>on<wbr/>Viewer<wbr/>Event</span><a href="#_onviewerevent" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-protected tsd-is-inherited"><li class="tsd-is-inherited"><div class="tsd-signature tsd-anchor-link" id="_onviewerevent-1"><span class="tsd-kind-call-signature">_onViewerEvent</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">e</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IViewerEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IViewerEvent</span><a href="#_onviewerevent-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">e</span>: <span class="tsd-signature-type">IViewerEvent</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">IViewerEvent</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync._onViewerEvent</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L68" class="external" target="_blank">src/viewer/AViewerPlugin.ts:68</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><h3 class="tsd-anchor-link" id="_storekey"><code class="tsd-tag">Protected</code><span>_<wbr/>store<wbr/>Key</span><a href="#_storekey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-protected tsd-is-inherited"><li class="tsd-is-inherited"><div class="tsd-signature tsd-anchor-link" id="_storekey-1"><span class="tsd-kind-call-signature">_storeKey</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">prefix</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><a href="#_storekey-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">prefix</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync._storeKey</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L54" class="external" target="_blank">src/viewer/AViewerPlugin.ts:54</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="convertfiles"><span>convert<wbr/>Files</span><a href="#convertfiles" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class=""><div class="tsd-signature tsd-anchor-link" id="convertfiles-1"><span class="tsd-kind-call-signature">convertFiles</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">files</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">ArrayBuffer</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">format</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">"fbx"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"gltf2"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"glb2"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"assjson"</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Blob</span><a href="#convertfiles-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">files</span>: <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">ArrayBuffer</span><span class="tsd-signature-symbol">></span></span></li><li><span><span class="tsd-kind-parameter">format</span>: <span class="tsd-signature-type">"fbx"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"gltf2"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"glb2"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"assjson"</span><span class="tsd-signature-symbol"> = 'glb2'</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">Blob</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L79" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:79</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="disable"><span>disable</span><a href="#disable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-is-inherited"><div class="tsd-signature tsd-anchor-link" id="disable-1"><span class="tsd-kind-call-signature">disable</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">key</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-parameter">setDirty</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span><a href="#disable-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">any</span></span></li><li><span><span class="tsd-kind-parameter">setDirty</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.disable</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L75" class="external" target="_blank">src/viewer/AViewerPlugin.ts:75</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="dispose"><span>dispose</span><a href="#dispose" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-is-inherited"><div class="tsd-signature tsd-anchor-link" id="dispose-1"><span class="tsd-kind-call-signature">dispose</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span><a href="#dispose-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.dispose</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L34" class="external" target="_blank">src/viewer/AViewerPlugin.ts:34</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><h3 class="tsd-anchor-link" id="enable"><span>enable</span><a href="#enable" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-is-inherited"><div class="tsd-signature tsd-anchor-link" id="enable-1"><span class="tsd-kind-call-signature">enable</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">key</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">,</span> <span class="tsd-kind-parameter">setDirty</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">void</span><a href="#enable-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">any</span></span></li><li><span><span class="tsd-kind-parameter">setDirty</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Inherited from AViewerPluginSync.enable</p><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/src/viewer/AViewerPlugin.ts#L80" class="external" target="_blank">src/viewer/AViewerPlugin.ts:80</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="exportasfbx"><span>export<wbr/>As<wbr/>Fbx</span><a href="#exportasfbx" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class=""><div class="tsd-signature tsd-anchor-link" id="exportasfbx-1"><span class="tsd-kind-call-signature">exportAsFbx</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">object</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">IObject3D</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-type">IObject3DEventMap</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IGeometry</span><span class="tsd-signature-symbol"><</span><a href="https://threejs.org/docs" class="tsd-signature-type external" target="_blank">NormalBufferAttributes</a><span class="tsd-signature-symbol">,</span> <a href="https://threejs.org/docs" class="tsd-signature-type external" target="_blank">BufferGeometryEventMap</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IMaterial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IMaterialEventMap</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IMaterial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IMaterialEventMap</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><a href="#exportasfbx-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">object</span>: <span class="tsd-signature-type">IObject3D</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-type">IObject3DEventMap</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IGeometry</span><span class="tsd-signature-symbol"><</span><a href="https://threejs.org/docs" class="tsd-signature-type external" target="_blank">NormalBufferAttributes</a><span class="tsd-signature-symbol">,</span> <a href="https://threejs.org/docs" class="tsd-signature-type external" target="_blank">BufferGeometryEventMap</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IMaterial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IMaterialEventMap</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IMaterial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IMaterialEventMap</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/repalash/threepipe/blob/74c00035a8d54e74712537c230a6f39fa26995ca/plugins/assimpjs/src/AssimpJsPlugin.ts#L136" class="external" target="_blank">plugins/assimpjs/src/AssimpJsPlugin.ts:136</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="exportasglb"><span>export<wbr/>As<wbr/>Glb</span><a href="#exportasglb" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class=""><div class="tsd-signature tsd-anchor-link" id="exportasglb-1"><span class="tsd-kind-call-signature">exportAsGlb</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">object</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">IObject3D</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-type">IObject3DEventMap</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IGeometry</span><span class="tsd-signature-symbol"><</span><a href="https://threejs.org/docs" class="tsd-signature-type external" target="_blank">NormalBufferAttributes</a><span class="tsd-signature-symbol">,</span> <a href="https://threejs.org/docs" class="tsd-signature-type external" target="_blank">BufferGeometryEventMap</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IMaterial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IMaterialEventMap</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">IMaterial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">IMaterialEventMap</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><a href="#exportasglb-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div><div class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">object</span>: <span class="tsd-signature-type">IObject3D</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-type">IObject3DEventMap</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-type">undefined</spa