Bladeren bron

Travis build 1268 pushed to gh-pages at c703519

Travis 6 jaren geleden
bovenliggende
commit
102be1362c
100 gewijzigde bestanden met toevoegingen van 96 en 96 verwijderingen
  1. 1 1
      bsd_license.html
  2. 1 1
      bugtest.html
  3. 1 1
      documentacao.html
  4. 1 1
      documentation.html
  5. 1 1
      documentation_de.html
  6. 1 1
      index.html
  7. 1 1
      jme3.html
  8. 0 0
      jme3/advanced/3d_models.html
  9. 1 1
      jme3/advanced/ai.html
  10. 1 1
      jme3/advanced/android.html
  11. 1 1
      jme3/advanced/animation.html
  12. 1 1
      jme3/advanced/anisotropic_filtering.html
  13. 1 1
      jme3/advanced/application_states.html
  14. 1 1
      jme3/advanced/asset_manager.html
  15. 1 1
      jme3/advanced/atom_framework.html
  16. 1 1
      jme3/advanced/atom_framework/ai.html
  17. 1 1
      jme3/advanced/atom_framework/ai/architecture.html
  18. 1 1
      jme3/advanced/atom_framework/atom2d.html
  19. 1 1
      jme3/advanced/atom_framework/atom2deditor.html
  20. 1 1
      jme3/advanced/atom_framework/atomanim.html
  21. 1 1
      jme3/advanced/atom_framework/atomcore.html
  22. 1 1
      jme3/advanced/atom_framework/atomcore/actor.html
  23. 1 1
      jme3/advanced/atom_framework/atomcore/algorithms.html
  24. 1 1
      jme3/advanced/atom_framework/atomcore/beans.html
  25. 1 1
      jme3/advanced/atom_framework/atomcore/cinematic.html
  26. 1 1
      jme3/advanced/atom_framework/atomcore/config.html
  27. 1 1
      jme3/advanced/atom_framework/atomcore/cycle.html
  28. 1 1
      jme3/advanced/atom_framework/atomcore/entitysystem.html
  29. 1 1
      jme3/advanced/atom_framework/atomcore/event.html
  30. 1 1
      jme3/advanced/atom_framework/atomcore/net.html
  31. 1 1
      jme3/advanced/atom_framework/atomcore/scenegraph.html
  32. 1 1
      jme3/advanced/atom_framework/atomcore/world.html
  33. 1 1
      jme3/advanced/atom_framework/atomeditor.html
  34. 1 1
      jme3/advanced/atom_framework/atomex.html
  35. 1 1
      jme3/advanced/atom_framework/atomexasset.html
  36. 1 1
      jme3/advanced/atom_framework/atomscripting.html
  37. 1 1
      jme3/advanced/atom_framework/atomsdk.html
  38. 1 1
      jme3/advanced/atom_framework/cc.html
  39. 1 1
      jme3/advanced/atom_framework/citygen.html
  40. 1 1
      jme3/advanced/atom_framework/codegen.html
  41. 1 1
      jme3/advanced/atom_framework/comparison.html
  42. 1 1
      jme3/advanced/atom_framework/design.html
  43. 1 1
      jme3/advanced/atom_framework/design/patterns.html
  44. 1 1
      jme3/advanced/atom_framework/docs.html
  45. 1 1
      jme3/advanced/atom_framework/docs/code/structure.html
  46. 1 1
      jme3/advanced/atom_framework/docs/managers.html
  47. 1 1
      jme3/advanced/atom_framework/docs/project.html
  48. 1 1
      jme3/advanced/atom_framework/docs/setup.html
  49. 1 1
      jme3/advanced/atom_framework/facial.html
  50. 1 1
      jme3/advanced/atom_framework/fx.html
  51. 1 1
      jme3/advanced/atom_framework/gui.html
  52. 1 1
      jme3/advanced/atom_framework/mmorpgtools.html
  53. 1 1
      jme3/advanced/atom_framework/rpgcreator.html
  54. 1 1
      jme3/advanced/atom_framework/status.html
  55. 1 1
      jme3/advanced/atom_framework/teehee.html
  56. 1 1
      jme3/advanced/audio.html
  57. 1 1
      jme3/advanced/audio_environment_presets.html
  58. 1 1
      jme3/advanced/bloom_and_glow.html
  59. 1 1
      jme3/advanced/building_recast.html
  60. 1 1
      jme3/advanced/bullet_multithreading.html
  61. 1 1
      jme3/advanced/bullet_pitfalls.html
  62. 0 0
      jme3/advanced/camera.html
  63. 1 1
      jme3/advanced/capture_audio_video_to_a_file.html
  64. 1 1
      jme3/advanced/cinematics.html
  65. 1 1
      jme3/advanced/collision_and_intersection.html
  66. 1 1
      jme3/advanced/combo_moves.html
  67. 1 1
      jme3/advanced/custom_controls.html
  68. 1 1
      jme3/advanced/custom_meshes.html
  69. 1 1
      jme3/advanced/debugging.html
  70. 1 1
      jme3/advanced/effects_overview.html
  71. 1 1
      jme3/advanced/endless_terraingrid.html
  72. 1 1
      jme3/advanced/fade.html
  73. 1 1
      jme3/advanced/free_skymaps.html
  74. 1 1
      jme3/advanced/headless_server.html
  75. 1 1
      jme3/advanced/hinges_and_joints.html
  76. 1 1
      jme3/advanced/hud.html
  77. 1 1
      jme3/advanced/input_handling.html
  78. 1 1
      jme3/advanced/j3m_material_files.html
  79. 1 1
      jme3/advanced/jme3_ai.html
  80. 1 1
      jme3/advanced/jme3_renderbuckets.html
  81. 1 1
      jme3/advanced/jme3_shadernodes.html
  82. 0 0
      jme3/advanced/jme3_shaders.html
  83. 1 1
      jme3/advanced/jme3_srgbpipeline.html
  84. 1 1
      jme3/advanced/level_of_detail.html
  85. 1 1
      jme3/advanced/light_and_shadow.html
  86. 1 1
      jme3/advanced/loading_screen.html
  87. 1 1
      jme3/advanced/localization.html
  88. 1 1
      jme3/advanced/logging.html
  89. 1 1
      jme3/advanced/makehuman_blender_ogrexml_toolchain.html
  90. 1 1
      jme3/advanced/making_the_camera_follow_a_character.html
  91. 1 1
      jme3/advanced/material_definitions.html
  92. 1 1
      jme3/advanced/material_specification.html
  93. 1 1
      jme3/advanced/materials_overview.html
  94. 0 0
      jme3/advanced/mesh.html
  95. 1 1
      jme3/advanced/mixamo.html
  96. 1 1
      jme3/advanced/monkey_brains.html
  97. 1 1
      jme3/advanced/monkey_zone.html
  98. 1 1
      jme3/advanced/motionpath.html
  99. 1 1
      jme3/advanced/mouse_picking.html
  100. 1 1
      jme3/advanced/multiple_camera_views.html

+ 1 - 1
bsd_license.html

@@ -28,7 +28,7 @@ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
bugtest.html

@@ -5,7 +5,7 @@
 khjg akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh
 ii askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh
 lkjhg akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh
-akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
documentacao.html

@@ -15,7 +15,7 @@ image::sdk/jme3-jmonkeyplatform.png[jme3-jmonkeyplatform.png,width="144",height=
 <a href="http://jmonkeyengine.org/team/">desenvolvedores</a> ou pergunte no <a href="http://hub.jmonkeyengine.org/">fórum</a>.</p></div>
 <div class="ulist"><ul><li><p><a href="mailto:&#x63;&#x6f;&#x6e;&#x74;&#x61;&#x63;&#x74;&#x40;&#x6a;&#x6d;&#x6f;&#x6e;&#x6b;&#x65;&#x79;&#x65;&#x6e;&#x67;&#x69;&#x6e;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">Contate o time jME</a></p><div class="ulist"><ul><li><p><a href="http://jmonkeyengine.org/team/">Core Team - Quem somos?</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Reporte uma falha</a></p></li><li><p><a href="http://hub.jmonkeyengine.org/c/documentation-jme3">Reporte documentação confusa ou faltante</a></p></li></ul></div></div></div>
 <div class="sect1"><h2 id="línguas">Línguas</h2><div class="sectionbody"><div class="paragraph"><p><a href="документация.html">Документация на Русском</a>
-<a href="#">Documentação em Português</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<a href="#">Documentação em Português</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
documentation.html

@@ -16,7 +16,7 @@
 <div class="ulist"><ul><li><p><a href="https://hub.jmonkeyengine.org/badges/103/core-developer">Contact the jME team</a></p><div class="ulist"><ul><li><p><a href="team.html">[Core team - Who are we?]</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Report a bug</a></p></li><li><p><a href="http://hub.jmonkeyengine.org/c/documentation-jme3">Report unclear or missing documentation</a></p></li></ul></div></div></div>
 <div class="sect1"><h2 id="languages">Languages</h2><div class="sectionbody"><div class="paragraph"><p>The team is looking for other monkeys that would be interested in a wiki translation of [insert your favorite language here]. If you&#8217;re interested in hosting translations see <a href="wiki\wiki_translation.html">Wiki Translation Repositories</a>.</p></div>
 <div class="paragraph"><p><a href="documentacao.html">Documentação em Português</a><br>
-<a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
documentation_de.html

@@ -13,7 +13,7 @@ image::sdk/jme3-jmonkeyplatform.png[jme3-jmonkeyplatform.png,width="144",height=
 <div class="sect2"><h3 id="wenn-du-etwas-beitragen-möchtest">Wenn du etwas beitragen möchtest</h3><div class="paragraph"><p>Du bist ein erfahrener Java Entwickler und möchtest neue Features oder Verbesserungen in das jME3 Projekt einbringen?</p></div>
 <div class="ulist"><ul><li><p><a href="http://jmonkeyengine.org/introduction/contributors-handbook/">Lies das Mitarbeiter Handbuch</a></p></li><li><p><a href="http://www.jmonkeyengine.com/forum/index.php?board=30.0">Klinke dich im Mitarbeiter Forum ein</a></p></li><li><p><a href="jme3/jme3_source_structure.html">Lerne die Quellcode Strukturen kennen</a></p></li><li><p><a href="sdk.html#development">Schreibe Plugins für das jME SDK und visuelle Editoren</a></p></li><li><p><a href="report_bugs.html">Melde Fehler und reiche Patches ein</a></p></li></ul></div></div>
 <div class="sect2"><h3 id="kontakt">Kontakt</h3><div class="paragraph"><p>Gerne darfst du unser Projekt unterstützen, oder Fragen dazu stellen: Bitte <a href="mailto:&#x63;&#x6f;&#x6e;&#x74;&#x61;&#x63;&#x74;&#x40;&#x6a;&#x6d;&#x6f;&#x6e;&#x6b;&#x65;&#x79;&#x65;&#x6e;&#x67;&#x69;&#x6e;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">kontaktiere</a> die <a href="http://jmonkeyengine.org/team/">Entwickler</a> oder frage im <a href="http://jmonkeyengine.org/forums">Forum</a> nach.</p></div>
-<div class="ulist"><ul><li><p><a href="mailto:&#x63;&#x6f;&#x6e;&#x74;&#x61;&#x63;&#x74;&#x40;&#x6a;&#x6d;&#x6f;&#x6e;&#x6b;&#x65;&#x79;&#x65;&#x6e;&#x67;&#x69;&#x6e;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">Schreibe dem jME Team eine Mail!</a></p><div class="ulist"><ul><li><p><a href="http://jmonkeyengine.org/team/">Das Kern-Team - Wer sind wir?</a></p></li><li><p><a href="http://jmonkeyengine.org/groups/contributor/members/">Mitarbeiter - Wer sind wir?</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Du hast einen Fehler gefunden? Hier kannst du ihn melden!</a></p></li><li><p><a href="http://code.google.com/p/jmonkeyengine/issues/list?can=2&amp;q=label:Component-Docs">Es fehlt etwas in der Doku? Bitte gib uns bescheid!</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="mailto:&#x63;&#x6f;&#x6e;&#x74;&#x61;&#x63;&#x74;&#x40;&#x6a;&#x6d;&#x6f;&#x6e;&#x6b;&#x65;&#x79;&#x65;&#x6e;&#x67;&#x69;&#x6e;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">Schreibe dem jME Team eine Mail!</a></p><div class="ulist"><ul><li><p><a href="http://jmonkeyengine.org/team/">Das Kern-Team - Wer sind wir?</a></p></li><li><p><a href="http://jmonkeyengine.org/groups/contributor/members/">Mitarbeiter - Wer sind wir?</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Du hast einen Fehler gefunden? Hier kannst du ihn melden!</a></p></li><li><p><a href="http://code.google.com/p/jmonkeyengine/issues/list?can=2&amp;q=label:Component-Docs">Es fehlt etwas in der Doku? Bitte gib uns bescheid!</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
index.html

@@ -16,7 +16,7 @@
 <div class="ulist"><ul><li><p><a href="https://hub.jmonkeyengine.org/badges/103/core-developer">Contact the jME team</a></p><div class="ulist"><ul><li><p><a href="team.html">[Core team - Who are we?]</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Report a bug</a></p></li><li><p><a href="http://hub.jmonkeyengine.org/c/documentation-jme3">Report unclear or missing documentation</a></p></li></ul></div></div></div>
 <div class="sect1"><h2 id="languages">Languages</h2><div class="sectionbody"><div class="paragraph"><p>The team is looking for other monkeys that would be interested in a wiki translation of [insert your favorite language here]. If you&#8217;re interested in hosting translations see <a href="wiki\wiki_translation.html">Wiki Translation Repositories</a>.</p></div>
 <div class="paragraph"><p><a href="documentacao.html">Documentação em Português</a><br>
-<a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3.html

@@ -48,7 +48,7 @@ or try searching the wiki (search box is at the top of every wiki page) or using
 <div class="paragraph"><p>These code examples are not supported by the core team and we cannot guarantee their correctness:</p></div>
 <div class="ulist"><ul><li><p><a href="jme3/user_examples_project.html">User Examples Project</a> – The jME3 users examples project.</p></li><li><p><a href="jme3/shaderblow_project.html">ShaderBlow Project</a> – The jME3 users shaders project.</p></li><li><p><a href="jme3/rise_of_mutants_project.html">Rise of Mutants Project</a> – Rise of Mutants Project by BigBoots Team.</p></li><li><p><a href="jme3/atomixtuts.html">atomixtuts</a> – Atomix Tutorial Series</p></li><li><p><a href="http://code.google.com/p/street-rally-3d/source/browse/#svn%2Ftrunk%2Fsrc%2Fsr3d">Street rally 3d source code</a> – A racing game programmed by rhymez.</p></li></ul></div></div></div>
 <div class="sect1"><h2 id="feedback">Feedback</h2><div class="sectionbody"><div class="paragraph"><p>jME3 is in development; if a tutorial doesn&#8217;t work as expected, try using the latest daily build. If that doesn&#8217;t &#8220;fix&#8221; it then:</p></div>
-<div class="ulist"><ul><li><p><a href="report_bugs.html">Report bugs or issues</a></p></li><li><p><a href="https://hub.jmonkeyengine.org/">Ask (and Answer!) Questions on the Forum</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="report_bugs.html">Report bugs or issues</a></p></li><li><p><a href="https://hub.jmonkeyengine.org/">Ask (and Answer!) Questions on the Forum</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/3d_models.html


+ 1 - 1
jme3/advanced/ai.html

@@ -3,7 +3,7 @@
 <link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/ai.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>Recast Navigation</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#about">About</a></li><li><a href="#setup">Setup</a></li><li><a href="#example-code">Example Code</a></li></ul></div></div><div id="content"><div id="preamble"><div class="sectionbody"><div class="paragraph"><p>Building a Nav-Mesh for your JME game.</p></div></div></div>
 <div class="sect1"><h2 id="about">About</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="setup">Setup</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="example-code">Example Code</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="example-code">Example Code</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/android.html

@@ -44,7 +44,7 @@ addContentView(ll, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PAREN
 <div class="paragraph"><p>This does absolutely nothing, but help with consistency.</p></div>
 <div class="paragraph"><p>So, to actually change the package name, you will want to:</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Open the <code>Android Manifest</code></p></li><li><p>Edit the manifest tag key pair: <code>package="&lt;THE NEW PACKAGE NAME&gt;"</code></p></li><li><p>In <code>File view</code>, navigate to nbproject and open the <code>project.properties</code> file.</p></li><li><p>Edit the value of <code>mobile.android.package</code>.</p></li></ol></div>
-<div class="paragraph"><p>Take a moment or 4 to navigate through the directory structure in file view and remove any artifacts left from the previous package name build. Alternately, you can run <code>Clean</code> on the project prior to updating the package name.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Take a moment or 4 to navigate through the directory structure in file view and remove any artifacts left from the previous package name build. Alternately, you can run <code>Clean</code> on the project prior to updating the package name.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/animation.html

@@ -98,7 +98,7 @@ The float value specifies the time how long the animation should overlap with th
       <span class="comment">// respond to the event here, e.g. ...</span>
       channel.setAnim(<span class="string"><span class="delimiter">&quot;</span><span class="content">Reset</span><span class="delimiter">&quot;</span></span>, <span class="float">0.50f</span>);
     }
-  }</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+  }</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/anisotropic_filtering.html

@@ -24,7 +24,7 @@ Anisotropy makes a performance draw back about 10-40 fps, but the result looks m
             }
         };
 
-        assetManager.addAssetEventListener(asl);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+        assetManager.addAssetEventListener(asl);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/application_states.html

@@ -145,7 +145,7 @@ stateDetached(asm)</p></div></div></td><td class="tableblock halign-left valign-
     <span class="local-variable">this</span>.viewPort     = <span class="local-variable">this</span>.app.getViewPort();
     <span class="local-variable">this</span>.physics      = <span class="local-variable">this</span>.stateManager.getState(BulletAppState.class);
   }
-}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/asset_manager.html

@@ -94,7 +94,7 @@ java.lang.NullPointerException</code></pre></div></div>
 Store your assets there as described above.</p></li><li><p>Download and install the jMonkeyEngine SDK.</p></li><li><p>In the SDK, go to File → Import Projects → External Project Assets.</p></li><li><p>Select your (Eclipse or whatever) project and your assets folder in the Import Wizard.</p></li><li><p>You can now open this (Eclipse or whatever) project in the jMonkeyEngine SDK.<br>
 Convert assets as described above.</p></li></ol></div>
 <div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>If you don&#8217;t use the SDK for some reason, you can still convert models to j3o format: Load any model in Ogre3D or Wavefront format with the AssetManager.loadModel() as a spatial. Then save the spatial as j3o file using <a href="../../jme3/advanced/save_and_load.html">BinaryExporter</a>.</p></div></td></tr></table></div>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Use file version control and let team members check out the project. Your developers open the project in Eclipse (etc) as they are used to. Additionally to their graphic tools, ask your graphic designers to install the jMonkeyEngine SDK, and to check out the codeless project that you just prepared. This makes it easy for non-coding team member to browse and preview game assets, to arrange scenes, and to convert files. At the same time, non-coders don&#8217;t accidentally mess with code, and developers don&#8217;t accidentally mess with assets. :)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Use file version control and let team members check out the project. Your developers open the project in Eclipse (etc) as they are used to. Additionally to their graphic tools, ask your graphic designers to install the jMonkeyEngine SDK, and to check out the codeless project that you just prepared. This makes it easy for non-coding team member to browse and preview game assets, to arrange scenes, and to convert files. At the same time, non-coders don&#8217;t accidentally mess with code, and developers don&#8217;t accidentally mess with assets. :)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework.html

@@ -46,7 +46,7 @@
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p><em>I want to thank all of you for you great great great contributions, help me and my friends here to start learning game programming and doing our own game. Salute! My job is to glue the those great gems together, (pretty time consuming job) :</em></p></div></td></tr></table></div>
 <div class="paragraph"><p>As the spliting above, then I will make two different topic to keep them separate, the Atom framework and the Series of game making.</p></div>
 <div class="paragraph"><p><a href="../../jme3/atomixtuts.html">Atomix Series of game making</a></p></div>
-<div class="paragraph"><p>GOTO <a href="../../jme3/advanced/atom_framework/docs.html">Detailed Atom framework Documentation</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>GOTO <a href="../../jme3/advanced/atom_framework/docs.html">Detailed Atom framework Documentation</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/ai.html

@@ -60,7 +60,7 @@ As category</p></div>
 <div class="sect2"><h3 id="alternatives">Alternatives</h3><div class="sect2"><h3 id="open-sources">Open sources</h3></div>
 <div class="sect2"><h3 id="commercial">Commercial</h3></div>
 <div class="sect2"><h3 id="toolset">Toolset</h3></div></div>
-<div class="sect1"><h2 id="researches">Researches</h2><div class="sectionbody"><div class="paragraph"><p>Go to <a href="../../../jme3/advanced/atom_framework/researches.html">researches</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="researches">Researches</h2><div class="sectionbody"><div class="paragraph"><p>Go to <a href="../../../jme3/advanced/atom_framework/researches.html">researches</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/ai/architecture.html

@@ -33,7 +33,7 @@
 <div class="literalblock"><div class="content"><pre>  various type of variables (integer, boolean, set, graph and real),
   various state-of-the-art constraints (alldifferent, count, nvalues, etc.),
   various search strategies, from basic ones (first_fail, smallest, etc.) to most complex (impact-based and activity-based search),
-  explanation-based engine, that enables conflict-based back jumping, dynamic backtracking and path repair</pre></div></div></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+  explanation-based engine, that enables conflict-based back jumping, dynamic backtracking and path repair</pre></div></div></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atom2d.html

@@ -7,7 +7,7 @@
 <div class="sect2"><h3 id="assets">Assets</h3></div>
 <div class="sect2"><h3 id="graphics">Graphics</h3></div>
 <div class="sect2"><h3 id="scenegraph2d">Scenegraph2D</h3></div>
-<div class="sect2"><h3 id="tools">Tools</h3><div class="paragraph"><p>(Swing)</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="tools">Tools</h3><div class="paragraph"><p>(Swing)</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atom2deditor.html

@@ -3,7 +3,7 @@
 <link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atom2deditor.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atom2deditor</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atomeditor">AtomEditor</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atomeditor">AtomEditor</h2><div class="sectionbody"><div class="paragraph"><p>Provide <abbr title="Application Programming Interface">API</abbr> and implementation for “reactive in-game editor in JME3 and Atom framework.</p></div>
 <div class="paragraph"><p>Inspired by:</p></div>
 <div class="paragraph"><p>Netbean: <a href="https://netbeans.org/">https://netbeans.org/</a>
-LightTable: <a href="http://www.lighttable.com/">http://www.lighttable.com/</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+LightTable: <a href="http://www.lighttable.com/">http://www.lighttable.com/</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomanim.html

@@ -1,6 +1,6 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomanim</title><link rel="stylesheet" href="./asciidoctor.css">
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomanim.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomanim</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-animation">Atom Animation</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-animation">Atom Animation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomanim.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomanim</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-animation">Atom Animation</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-animation">Atom Animation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore.html

@@ -114,7 +114,7 @@
 <div class="ulist"><ul><li><p>gen				Generate the world from data</p></li><li><p>geometry		Maths for geometries</p></li><li><p>lod				Level of detail framework provides a lot of methods to optimize scene and geometry.</p></li><li><p>material		Additional to JME3 material system</p></li><li><p>physics			Additional to JME3 physic system</p></li><li><p>rendering		Additional to JME3 render system</p></li><li><p>terrain			Additional to JME3 terrain system</p></li><li><p>visibility		Additional to JME3 cull and partition system</p></li></ul></div></div></div></div>
 <div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="troubleshooting-gotchas-best-practices">Troubleshooting, gotchas &amp; Best practices</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="contributions">Contributions</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="contributions">Contributions</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/actor.html

@@ -4,7 +4,7 @@
 <div class="paragraph"><p>AtomActor is</p></div></div></div>
 <div class="sect2"><h3 id="concepts">Concepts</h3><div class="sect2"><h3 id="act">Act</h3></div>
 <div class="sect2"><h3 id="react">React</h3></div>
-<div class="sect2"><h3 id="interact">Interact</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="interact">Interact</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/algorithms.html

@@ -195,7 +195,7 @@ ForwardTrack, BackwardTrack, Flow (TotalCostTrack-SingleStepCostTrack), FlowCapa
 <div class="paragraph"><p>Constraint programming and solver:</p></div>
 <div class="paragraph"><p>Choco</p></div>
 <div class="paragraph"><p>JACK</p></div>
-<div class="paragraph"><p>JaCop</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>JaCop</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/beans.html

@@ -10,7 +10,7 @@ What Atom&#8217;sBeans try to do is similar to EJB without its complexility. Bec
 <div class="sect2"><h3 id="bean-mapping-morphing">Bean mapping / morphing</h3></div>
 <div class="sect2"><h3 id="bean-modeling">Bean modeling</h3></div>
 <div class="sect2"><h3 id="bean-generation">Bean generation</h3></div>
-<div class="sect2"><h3 id="distributed-bean">Distributed Bean</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="distributed-bean">Distributed Bean</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/cinematic.html

@@ -1,6 +1,6 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>cinematic</title><link rel="stylesheet" href="./asciidoctor.css">
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/cinematic.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>cinematic</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-cinematic">Atom Cinematic</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-cinematic">Atom Cinematic</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/cinematic.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>cinematic</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-cinematic">Atom Cinematic</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-cinematic">Atom Cinematic</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/config.html

@@ -12,7 +12,7 @@ The answer is still NO. Configurations is the aspect of gamedev SHOULD be kept f
 <div class="olist arabic"><ol class="arabic"><li><p>There are “fine-tuned configurations for enviroments , devices, users, or aspects… and custom configurations for arbitrary scope and context.</p></li><li><p>Abstract out the data structure of configurations and its lower level of persist, load and communications.</p></li><li><p>Revolution in the publish, deloy enviroment and progress: to make the configuration actually is data (and code…), not something else.</p></li></ol></div></div>
 <div class="sect2"><h3 id="technologies">Technologies</h3><div class="olist arabic"><ol class="arabic"><li><p>AtomEx&#8217;s Universe provide a repository of configuration profiles. Concepts and mechanisms of Atom&#8217;s Universe is the similar to Maven repository. So Java dev can use Maven or Gradle to include them at development time (or even runtime). In runtime, an IOC mechanism is provide for configurations initialization similar to Spring system.</p></li><li><p>Apache Commons &amp; Archaius to abstract out the data structure of configurations. Under them are Utils that consider appliance of configurations as watchable Tasks.</p></li><li><p>Gradle and Go is employed in the deploy progress make it very flexible and watchable. Configuration publishing is supported by tailored <abbr title="Graphical User Interface">GUI</abbr> Editors in JMP. Generic configuration editors for Text, Properties, XML, JSON… are also provided.</p></li></ol></div></div></div>
 <div class="sect1"><h2 id="toolset">Toolset</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/cycle.html

@@ -47,7 +47,7 @@
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Read more about AtomEx for Cloud scale and AtomDust of Mobile scale.</p></div></td></tr></table></div></div></div>
 <div class="sect2"><h3 id="technical-reviews">Technical reviews</h3><div class="sect2"><h3 id="cycle-or-ring">Cycle (or ring)</h3><div class="sect3"><h4 id="cicular-or-ring-buffer">Cicular (or ring) buffer</h4><div class="paragraph"><p>Ring buffer is fast way to make concurrent real time data streaming…</p></div>
 <div class="paragraph"><p><a href="http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html">http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html</a></p></div></div>
-<div class="sect3"><h4 id="is-there-a-real-cycle-or-just-a-lot-of-streams">Is there a real cycle? or just a lot of streams</h4></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect3"><h4 id="is-there-a-real-cycle-or-just-a-lot-of-streams">Is there a real cycle? or just a lot of streams</h4></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/entitysystem.html

@@ -14,7 +14,7 @@
 <div class="sect2"><h3 id="concurrent">Concurrent</h3></div>
 <div class="sect2"><h3 id="workload-and-dataflows">Workload and dataflows</h3></div>
 <div class="sect2"><h3 id="java-expansion">Java Expansion</h3></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/event.html

@@ -1,6 +1,6 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>event</title><link rel="stylesheet" href="./asciidoctor.css">
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/event.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>event</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atomcore-s-events">AtomCore 's Events</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atomcore-s-events">AtomCore 's Events</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/event.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>event</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atomcore-s-events">AtomCore 's Events</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atomcore-s-events">AtomCore 's Events</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/net.html

@@ -38,7 +38,7 @@
 <div class="sect2"><h3 id="documentation">Documentation</h3><div class="sect2"><h3 id="basic-games-networking">Basic games networking</h3><div class="paragraph"><p><a href="http://gafferongames.com/networking-for-game-programmers/">http://gafferongames.com/networking-for-game-programmers/</a></p></div>
 <div class="paragraph"><p><a href="https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking">https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking</a></p></div></div>
 <div class="sect2"><h3 id="programming">Programming</h3></div>
-<div class="sect2"><h3 id="workflows">Workflows</h3><div class="sect3"><h4 id="tools">Tools</h4></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="workflows">Workflows</h3><div class="sect3"><h4 id="tools">Tools</h4></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/scenegraph.html

@@ -8,7 +8,7 @@
 <div class="paragraph"><p>Spatial hash</p></div>
 <div class="paragraph"><p>Spatial cache</p></div>
 <div class="paragraph"><p>TransformUtils</p></div>
-<div class="paragraph"><p>TransformAligner</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>TransformAligner</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomcore/world.html

@@ -9,7 +9,7 @@
 <div class="sect2"><h3 id="rendering">Rendering</h3></div>
 <div class="sect2"><h3 id="spatial">Spatial</h3></div>
 <div class="sect2"><h3 id="terrain">Terrain</h3></div>
-<div class="sect2"><h3 id="visibility">Visibility</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="visibility">Visibility</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomeditor.html

@@ -3,7 +3,7 @@
 <link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomeditor.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomeditor</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom2deditor">Atom2DEditor</a><ul class="sectlevel2"><li><a href="#inspired-by">Inspired by:</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom2deditor">Atom2DEditor</h3><div class="paragraph"><p>Editor for 2D game based in JME3, Atom, Atom2D technologies.</p></div>
 <div class="sect2"><h3 id="inspired-by">Inspired by:</h3><div class="paragraph"><p>Unity2D</p></div>
 <div class="paragraph"><p>Sprite</p></div>
-<div class="paragraph"><p>Web game editor :</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Web game editor :</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomex.html

@@ -41,7 +41,7 @@ Atom Ex Core highlights:</p></div>
 <div class="paragraph"><p>Yeah, money somehow..? But Open spirit in its heart!</p></div></div>
 <div class="sect2"><h3 id="other-open-source-dependencies">Other open-source dependencies</h3><div class="admonitionblock warning"><table><tr><td class="icon"><i class="fa icon-warning" title="Warning"></i></td><td class="content"><div class="paragraph"><p>Hundred of opensource projects…Nail it</p></div></td></tr></table></div>
 <div class="paragraph"><p><a href="../../../jme3/atomixtuts.html">Atomix Series of game making</a></p></div>
-<div class="paragraph"><p>GOTO <a href="../../../jme3/advanced/atom_framework.html">This Part of Atom framework</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>GOTO <a href="../../../jme3/advanced/atom_framework.html">This Part of Atom framework</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomexasset.html

@@ -58,7 +58,7 @@
 <div class="sect2"><h3 id="server-nodes">Server &amp; Nodes</h3><div class="paragraph"><p>AtomExAssets ultimately use Building tools and Framework to help Java developer doing Game assets!</p></div>
 <div class="paragraph"><p>Beside of Defacto of the building tools: Ant &amp; Maven, the new rising star Gradle. AtomExAssets also use the powerful framework:</p></div>
 <div class="paragraph"><p><a href="http://www.go.cd/">http://www.go.cd/</a></p></div>
-<div class="paragraph"><p><span class="image"><img src="http://www.go.cd/images/home-image1.png" alt="home-image1.png" width="" height=""></span></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><span class="image"><img src="http://www.go.cd/images/home-image1.png" alt="home-image1.png" width="" height=""></span></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomscripting.html

@@ -16,7 +16,7 @@
 <div class="sect1"><h2 id="design-architecture">DESIGN &amp; ARCHITECTURE</h2><div class="sectionbody"><div class="paragraph"><p>Slide</p></div></div></div>
 <div class="sect1"><h2 id="implementation">IMPLEMENTATION</h2><div class="sectionbody"><div class="paragraph"><p>Slide</p></div></div></div>
 <div class="sect1"><h2 id="scripting-tutorials">Scripting tutorials</h2><div class="sectionbody"><div class="paragraph"><p><a href="../../../jme3/scripting.html">Scripting tutorial</a></p></div></div></div>
-<div class="sect1"><h2 id="documentation">DOCUMENTATION</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="documentation">DOCUMENTATION</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/atomsdk.html

@@ -1,6 +1,6 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomsdk</title><link rel="stylesheet" href="./asciidoctor.css">
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomsdk.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomsdk</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div></div></div><div id="content"><div class="paragraph"><p>AtomSDK</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomsdk.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomsdk</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div></div></div><div id="content"><div class="paragraph"><p>AtomSDK</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/cc.html

@@ -39,7 +39,7 @@
 <div class="paragraph"><p>Some technical articles:</p></div>
 <div class="ulist"><ul><li><p><a href="http://www.heroengine.com/heroengine/dynamic-character-systems/">http://www.heroengine.com/heroengine/dynamic-character-systems/</a></p></li><li><p><a href="http://hewiki.heroengine.com/wiki/Character_Design_and_Development">http://hewiki.heroengine.com/wiki/Character_Design_and_Development</a></p></li><li><p><a href="http://anticto.com/">http://anticto.com/</a></p></li></ul></div></div></div>
 <div class="sect2"><h3 id="alternatives">Alternatives</h3><div class="sect2"><h3 id="opensource">Opensource</h3></div>
-<div class="sect2"><h3 id="commercial">Commercial</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="commercial">Commercial</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/citygen.html

@@ -10,7 +10,7 @@
 <div class="sect2"><h3 id="simulation">Simulation</h3></div>
 <div class="sect2"><h3 id="optimization">Optimization</h3></div></div>
 <div class="sect2"><h3 id="first-look">First look</h3><div class="sect2"><h3 id="generation">Generation</h3><div class="sect3"><h4 id="simulation-2">Simulation</h4></div></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/codegen.html

@@ -42,7 +42,7 @@
 <div class="sect3"><h4 id="builders">Builders</h4><div class="paragraph"><p>BlockBuilder</p></div></div>
 <div class="sect3"><h4 id="blocks">Blocks</h4><div class="paragraph"><p>CodeBlock</p></div>
 <div class="paragraph"><p>PlaceHolderBlock</p></div></div></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/comparison.html

@@ -16,7 +16,7 @@
 <div class="sect2"><h3 id="atom-vs-udk">Atom vs UDK</h3><table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 33.3333%;"><col style="width: 33.3333%;"><col style="width: 33.3334%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">Features</th><th class="tableblock halign-left valign-top">UDK</th><th class="tableblock halign-left valign-top">Atom</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 2</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 3</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>some colspan</p></div></div></td><td class="tableblock halign-left valign-top"><div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 3 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 2</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 3</p></div></div></td></tr></tbody></table></div>
 <div class="sect2"><h3 id="atom-vs-cryengine">Atom vs CryEngine</h3><table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 33.3333%;"><col style="width: 33.3333%;"><col style="width: 33.3334%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">Features</th><th class="tableblock halign-left valign-top">CryEngine</th><th class="tableblock halign-left valign-top">Atom</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 2</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 3</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>some colspan</p></div></div></td><td class="tableblock halign-left valign-top"><div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 3 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 2</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 3</p></div></div></td></tr></tbody></table></div>
 <div class="sect2"><h3 id="atom-vs-heroengine">Atom vs HeroEngine</h3><table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 33.3333%;"><col style="width: 33.3333%;"><col style="width: 33.3334%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">Features</th><th class="tableblock halign-left valign-top">HeroEngine</th><th class="tableblock halign-left valign-top">Atom</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 2</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 1 Col 3</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>some colspan</p></div></div></td><td class="tableblock halign-left valign-top"><div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 3 Col 1</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 2</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Row 2 Col 3</p></div></div></td></tr></tbody></table>
-<div class="sect3"><h4 id="conclusion">Conclusion</h4><div class="paragraph"><p>Atom and JME3 are young but the vision is clear. We want to build next gen game engine for every one with the lastest technologies!</p></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect3"><h4 id="conclusion">Conclusion</h4><div class="paragraph"><p>Atom and JME3 are young but the vision is clear. We want to build next gen game engine for every one with the lastest technologies!</p></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/design.html

@@ -102,7 +102,7 @@ You can imagine how Atom framework tend to bridge JME game and the Web universal
 <div class="ulist"><ul><li><p>UDK</p></li><li><p>Unity</p></li><li><p>CryEngineSDK</p></li><li><p>JavaScript game engines : CraftyJs, GameQuery ..</p></li><li><p>Flash game engines : Starling ,</p></li><li><p>… dozen of close-source engine.</p></li></ul></div>
 <div class="paragraph"><p>other Java techs:</p></div>
 <div class="ulist"><ul><li><p>EJB</p></li><li><p>Spring</p></li><li><p>Groovy</p></li><li><p>Netbean</p></li><li><p>… hunread of open-source projects</p></li></ul></div>
-<div class="paragraph"><p>Full researched papers list are comming.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Full researched papers list are comming.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/design/patterns.html

@@ -42,7 +42,7 @@ even some part of JME3 assemble MPV, it’s not the whole!
 also for a game, apply MPV is quite annoying and also tricky!</p></div>
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Here is the twist: Actually in JME3, you are doing both, that’s why it look like MVP!</p></div></td></tr></table></div>
 <div class="paragraph"><p>because of this cycle</p></div></div></div>
-<div class="sect1"><h2 id="design-patterns-in-atom">Design patterns in Atom</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="design-patterns-in-atom">Design patterns in Atom</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/docs.html

@@ -63,7 +63,7 @@
 <div class="paragraph"><p>AtomTestbed</p></div></div>
 <div class="sect2"><h3 id="inside-atomsdk">Inside AtomSDK</h3><div class="paragraph"><p>TeeHeeComposer</p></div>
 <div class="paragraph"><p>CharacterCreator</p></div>
-<div class="paragraph"><p>MMO-Machines</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>MMO-Machines</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/docs/code/structure.html

@@ -20,7 +20,7 @@ Consider asking your self this when you code:</p></div>
  * src</p></div>
 <div class="ulist"><ul><li><p>my.game.name</p><div class="ulist"><ul><li><p>main</p></li><li><p>core</p></li><li><p>state</p></li><li><p>gameplay</p></li><li><p>(*)network</p></li><li><p>(*)services</p></li><li><p>(*)ui</p></li><li><p>(*)others</p></li></ul></div></li></ul></div>
 <div class="paragraph"><p>More detailed, You can find a better example here in my game examples:
-<a href="../../../../../jme3/atomixtuts.html">atomixtuts</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<a href="../../../../../jme3/atomixtuts.html">atomixtuts</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/docs/managers.html

@@ -7,7 +7,7 @@
 <div class="paragraph"><p>you can do Main.getManager(Class) if your Main support it, or doing the long reference getManager().getSubManager().</p></div>
 <div class="paragraph"><p>You can see it as a hybrid or “no contract yet” – “not stricted to” way of implementing to get “best of both world” out of:</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>singleton vs default vs linked instance</p></li><li><p>hierarchy vs flatten component base</p></li><li><p>cycle attend vs a random routine.</p></li></ol></div>
-<div class="paragraph"><p>In this implementation, I also try to have a good balance between flexibility and usefulness, clearance and performance. In the near future, when my framework is proved to be statable and useful, I will release it fully.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>In this implementation, I also try to have a good balance between flexibility and usefulness, clearance and performance. In the near future, when my framework is proved to be statable and useful, I will release it fully.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/docs/project.html

@@ -11,7 +11,7 @@
  * src</p></div>
 <div class="ulist"><ul><li><p>my.game.name</p><div class="ulist"><ul><li><p>main</p></li><li><p>core</p></li><li><p>state</p></li><li><p>gameplay</p></li><li><p>(*)network</p></li><li><p>(*)services</p></li><li><p>(*)ui</p></li><li><p>(*)others</p></li></ul></div></li></ul></div>
 <div class="paragraph"><p>More detailed, You can find a better example here in my game examples:
-<a href="../../../../jme3/atomixtuts.html">atomixtuts</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<a href="../../../../jme3/atomixtuts.html">atomixtuts</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/docs/setup.html

@@ -20,7 +20,7 @@
 Install AtomSDK from Update Central
 Done, let&#8217;s make games!</p></div></div></div></div>
 <div class="sect1"><h2 id="let-s-take-basic-tutorials-here">Let&#8217;s take basic tutorials here.</h2><div class="sectionbody"><div class="paragraph"><p>If you 'are proficient enough with Java+GameDev?+JME3.</p></div>
-<div class="paragraph"><p>Let&#8217;s go to immediate tutorials and examples here.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Let&#8217;s go to immediate tutorials and examples here.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/facial.html

@@ -13,7 +13,7 @@
 <div class="sect1"><h2 id="manuals">Manuals</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="researches-papers">Researches &amp; Papers</h2><div class="sectionbody"></div></div>
 <div class="sect2"><h3 id="alternatives">Alternatives</h3><div class="sect2"><h3 id="opensource">Opensource</h3></div>
-<div class="sect2"><h3 id="commercial">Commercial</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="commercial">Commercial</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/fx.html

@@ -57,7 +57,7 @@ y   value(x) return new y
 <div class="sect2"><h3 id="color-texture-effects">Color &amp; Texture Effects</h3></div>
 <div class="sect2"><h3 id="mesh-spatials-effects">Mesh &amp; Spatials Effects</h3></div>
 <div class="sect2"><h3 id="animation-effects">Animation Effects</h3></div>
-<div class="sect2"><h3 id="scripted-effects">Scripted Effects</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="scripted-effects">Scripted Effects</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/gui.html

@@ -16,7 +16,7 @@ There are some “good template framework in the Java and JavaScript world:
 <div class="paragraph"><p>I see much powerful can be gained if we open this direction with the combination of : JME3 + Nifty + Groovy. That&#8217;s why I experiment all this stuffs.</p></div></div>
 <div class="sect2"><h3 id="gquery">GQuery</h3><div class="paragraph"><p>GQuery stand for “JQuery like in Groovy.</p></div>
 <div class="paragraph"><p>JQuery is a famous framework in the JavaScript and Web world. GQuery try to provide some of its features, immtimate its syntax and sugars, leverage by Groovy:</p></div>
-<div class="ulist"><ul><li><p>Query, select a Node Tree (like <abbr title="HyperText Markup Language">HTML</abbr>, Nifty elements,…) with a minimal Path syntax , same as XPath</p></li><li><p>Hooks to Node&#8217;s (components, elements..) events with Eventbus</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>Query, select a Node Tree (like <abbr title="HyperText Markup Language">HTML</abbr>, Nifty elements,…) with a minimal Path syntax , same as XPath</p></li><li><p>Hooks to Node&#8217;s (components, elements..) events with Eventbus</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/mmorpgtools.html

@@ -17,7 +17,7 @@
 <div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>Go to alternatives and researches if you want to go further than Atom!</p></div></td></tr></table></div></div></div>
 <div class="sect1"><h2 id="architecture">Architecture</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="use-case-example">Use case &amp; Example</h2><div class="sectionbody"><div class="paragraph"><p><a href="../../../jme3/atomixtuts/mmorpg.html">mmorpg</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="use-case-example">Use case &amp; Example</h2><div class="sectionbody"><div class="paragraph"><p><a href="../../../jme3/atomixtuts/mmorpg.html">mmorpg</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/rpgcreator.html

@@ -17,7 +17,7 @@
 <div class="sect2"><h3 id="features">Features</h3></div>
 <div class="sect2"><h3 id="components">Components</h3></div></div>
 <div class="sect1"><h2 id="use-cases">Use cases</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="manual">Manual</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="manual">Manual</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/status.html

@@ -6,7 +6,7 @@
 <div class="sect1"><h2 id="dificulties">Dificulties</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="not-implemented-yet">Not implemented (yet!)</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="vison">Vison</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="plans">Plans</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="plans">Plans</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework/teehee.html

@@ -10,7 +10,7 @@
 <div class="sect1"><h2 id="architecture">Architecture</h2><div class="sectionbody"><div class="paragraph"><p>Components</p></div>
 <div class="ulist"><ul><li><p>Cinematic composer</p></li><li><p>Dialogue composer</p></li><li><p>Effect composer</p></li><li><p>Particle composer</p></li><li><p>Animation composer</p></li></ul></div>
 <div class="paragraph"><p>Screenshots</p></div></div></div>
-<div class="sect1"><h2 id="manuals">Manuals</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="manuals">Manuals</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/audio.html

@@ -44,7 +44,7 @@ setOuterAngle()</p></div></div></td><td class="tableblock halign-left valign-top
 footstepsAudio.setReverbEnabled(<span class="predefined-constant">true</span>);</code></pre></div></div></li></ol></div>
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>A sound engineer can create a custom <code>com.​jme3.​audio.Environment</code> object and specify custom environment values such as density, diffusion, gain, decay, delay… You can find many <a href="../../jme3/advanced/audio_environment_presets.html">examples of custom audio environment presets</a> here.</p></div></td></tr></table></div>
 <div class="paragraph"><p>Advanced users find more info about OpenAL and its features here: <a href="http://web.archive.org/web/20130327063429/http://connect.creativelabs.com/openal/Documentation/OpenAL_Programmers_Guide.pdf">OpenAL 1.1 Specification</a>.</p></div>
-<div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>It depends on the hardware whether audio effects are supported (if not, you get the message <code>OpenAL EFX not available! Audio effects won&#8217;t work.</code>)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>It depends on the hardware whether audio effects are supported (if not, you get the message <code>OpenAL EFX not available! Audio effects won&#8217;t work.</code>)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/audio_environment_presets.html

@@ -117,7 +117,7 @@ Mountains     = <span class="keyword">new</span> Environment ( <span class="keyw
 Quarry        = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">18</span>, <span class="float">17.5f</span>, <span class="float">1f</span>, -<span class="integer">1000</span>, -<span class="integer">1000</span>, <span class="integer">0</span>, <span class="float">1.49f</span>, <span class="float">0.83f</span>, <span class="float">1f</span>, -<span class="integer">10000</span>, <span class="float">0.061f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">500</span>, <span class="float">0.025f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.125f</span>, <span class="float">0.700f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, -<span class="float">5f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x3f</span>} );
 Parkinglot    = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">20</span>, <span class="float">8.3f</span>, <span class="float">1f</span>, -<span class="integer">1000</span>, <span class="integer">0</span>, <span class="integer">0</span>, <span class="float">1.65f</span>, <span class="float">1.50f</span>, <span class="float">1f</span>, -<span class="integer">1363</span>, <span class="float">0.008f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, -<span class="integer">1153</span>, <span class="float">0.012f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, -<span class="float">5f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x1f</span>} );</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="water">Water</h2><div class="sectionbody"><div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">Underwater     = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">22</span>, <span class="float">1.8f</span>, <span class="float">1f</span>, -<span class="integer">1000</span>, -<span class="integer">4000</span>, <span class="integer">0</span>, <span class="float">1.49f</span>, <span class="float">0.10f</span>, <span class="float">1f</span>, -<span class="integer">449</span>, <span class="float">0.007f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">1700</span>, <span class="float">0.011f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, <span class="float">1.180f</span>, <span class="float">0.348f</span>, -<span class="float">5f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x3f</span>} );
-Smallwaterroom = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">26</span>, <span class="float">36.2f</span>, <span class="float">0.700f</span>, -<span class="integer">1000</span>, -<span class="integer">698</span>, <span class="integer">0</span>, <span class="float">1.51f</span>, <span class="float">1.25f</span>, <span class="float">1.14f</span>, -<span class="integer">100</span>, <span class="float">0.020f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">300</span>, <span class="float">0.030f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.179f</span>, <span class="float">0.150f</span>, <span class="float">0.895f</span>, <span class="float">0.190f</span>, -<span class="float">7f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x0</span>} );</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+Smallwaterroom = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">26</span>, <span class="float">36.2f</span>, <span class="float">0.700f</span>, -<span class="integer">1000</span>, -<span class="integer">698</span>, <span class="integer">0</span>, <span class="float">1.51f</span>, <span class="float">1.25f</span>, <span class="float">1.14f</span>, -<span class="integer">100</span>, <span class="float">0.020f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">300</span>, <span class="float">0.030f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.179f</span>, <span class="float">0.150f</span>, <span class="float">0.895f</span>, <span class="float">0.190f</span>, -<span class="float">7f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x0</span>} );</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/bloom_and_glow.html

@@ -95,7 +95,7 @@ In your material definition you need to add those lines in the MaterialParameter
 <div class="sect2"><h3 id="make-a-glowing-object-stop-to-glow">Make a glowing object stop to glow</h3><div class="paragraph"><p>If you are using a glow map, remove the texture from the material.</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>material.clearTextureParam("GlowMap");</code></pre></div></div>
 <div class="paragraph"><p>If you are using a glow color, set it to black</p></div>
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>material.setColor("GlowColor",ColorRGBA.Black);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>material.setColor("GlowColor",ColorRGBA.Black);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/building_recast.html

@@ -84,7 +84,7 @@ In jNavigation project in class <code>com.jme3.ai.navigation.utils.RecastJNI.jav
   }
 %}</code></pre></div></div>
 <div class="paragraph"><p>If there are more headers at some moment, include them in both places.</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>Save script as Recast.i into temp folder with rest of the headers</p></li><li><p>Install SWIG if not already</p></li><li><p>Open terminal and go to folder where the script is</p></li><li><p>Execute command <code>swig -c++ -java Recast.i</code></p></li><li><p>Now SWIG will generate Java classes and new Recast_wrap.cxx</p></li><li><p>Recast_wrap.cxx put in jNavigationNative with new headers and source files, as previously mentioned</p></li><li><p>Build that project</p></li><li><p>For jNavigation side, put only new methods in RecastJNI, and use where they are being used. For that you can see in Java class that are build with SWIG.</p></li><li><p>If method uses some explicit SWIG type, try to use some method for converting it into jME type, or similar. You can probably find something in package <code>com.jme3.ai.navigation.utils</code></p></li></ol></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="olist arabic"><ol class="arabic"><li><p>Save script as Recast.i into temp folder with rest of the headers</p></li><li><p>Install SWIG if not already</p></li><li><p>Open terminal and go to folder where the script is</p></li><li><p>Execute command <code>swig -c++ -java Recast.i</code></p></li><li><p>Now SWIG will generate Java classes and new Recast_wrap.cxx</p></li><li><p>Recast_wrap.cxx put in jNavigationNative with new headers and source files, as previously mentioned</p></li><li><p>Build that project</p></li><li><p>For jNavigation side, put only new methods in RecastJNI, and use where they are being used. For that you can see in Java class that are build with SWIG.</p></li><li><p>If method uses some explicit SWIG type, try to use some method for converting it into jME type, or similar. You can probably find something in package <code>com.jme3.ai.navigation.utils</code></p></li></ol></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/bullet_multithreading.html

@@ -10,7 +10,7 @@ bulletAppState.setThreadingType(BulletAppState.ThreadingType.PARALLEL);
 stateManager.attach(bulletAppState);</code></pre></div></div>
 <div class="paragraph"><p>Now the physics update happens in parallel to render(), that is, after the user&#8217;s changes in the update() call have been applied. During update() the physics update loop pauses. This way the loop logic is still maintained: the user can set and change values in physics and scenegraph objects before render() and physicsUpdate() are called in parallel. This allows you to use physics methods in update() as if it was single-threaded.</p></div>
 <table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">PARALLEL</th><th class="tableblock halign-left valign-top">SEQUENTIAL</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="olist arabic"><ol class="arabic"><li><p>update(), 2. render() and physics update().</p></li></ol></div></div></td><td class="tableblock halign-left valign-top"><div><div class="olist arabic"><ol class="arabic"><li><p>update(), 2. render(), 3. physics update().</p></li></ol></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Physics Debug View is rendered inaccurately (out of sync)</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Physics Debug View is rendered accurately.</p></div></div></td></tr></tbody></table>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>You can add more physics spaces by using multiple PARALLEL bulletAppStates. You would do that if you have sets physical objects that never collide (for example, underground bolders and flying cannon balls above ground), so you put those into separate physics spaces, which improves performances (less collisions to check!).</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>You can add more physics spaces by using multiple PARALLEL bulletAppStates. You would do that if you have sets physical objects that never collide (for example, underground bolders and flying cannon balls above ground), so you put those into separate physics spaces, which improves performances (less collisions to check!).</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/bullet_pitfalls.html

@@ -7,7 +7,7 @@
 Please use PhysicsSpace.sweepTest() instead, or kinematic physics objects with <a href="http://jmonkeyengine.org/javadoc/com/jme3/bullet/PhysicsSpace.html#addCollisionListener(com.jme3.bullet.collision.PhysicsCollisionListener)">collision listeners</a>.</p></div></div></div>
 <div class="sect1"><h2 id="rigid-bodies-fall-through-ground">Rigid bodies fall through ground</h2><div class="sectionbody"><div class="paragraph"><p>This usually happens if the ground physics object has large triangles or consists of a large BoxCollisionShape.</p></div>
 <div class="paragraph"><p><strong>Workaround:</strong>+</p></div>
-<div class="ulist"><ul><li><p>For meshes with large triangles - Subdivide the mesh in a model editor such as Blender.</p></li><li><p>For large boxes - seperate into smaller boxes or use a MeshCollisionShape for terrain instead of BoxCollisionShape.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>For meshes with large triangles - Subdivide the mesh in a model editor such as Blender.</p></li><li><p>For large boxes - seperate into smaller boxes or use a MeshCollisionShape for terrain instead of BoxCollisionShape.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/camera.html


+ 1 - 1
jme3/advanced/capture_audio_video_to_a_file.html

@@ -467,7 +467,7 @@ distribution.</p></div>
 <div class="paragraph"><p><a href="http://hg.bortreb.com/jmeCapture">http://hg.bortreb.com/jmeCapture</a></p></div>
 <div class="paragraph"><p>More information on the modifications to OpenAL to support multiple
 listeners can be found here.</p></div>
-<div class="paragraph"><p><a href="http://aurellem.org/audio-send/html/ear.html">http://aurellem.org/audio-send/html/ear.html</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><a href="http://aurellem.org/audio-send/html/ear.html">http://aurellem.org/audio-send/html/ear.html</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/cinematics.html

@@ -72,7 +72,7 @@ In the above example, I want it to be a top view of the scene looking at the wor
   }
 }
 cinematic.addListener(cel);</code></pre></div></div></div>
-<div class="sect2"><h3 id="physics-interaction">Physics Interaction</h3><div class="paragraph"><p>Upcoming.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="physics-interaction">Physics Interaction</h3><div class="paragraph"><p>Upcoming.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/collision_and_intersection.html

@@ -63,7 +63,7 @@ mesh.updateBound();</code></pre></div></div></div></div>
 <div class="paragraph"><p>Learn the details of how to implement <a href="../../jme3/advanced/mouse_picking.html">Mouse Picking</a> here.</p></div>
 <hr>
 <div class="paragraph"><p>TODO:</p></div>
-<div class="ulist"><ul><li><p>Bounding Interval Hierarchy (<code>com.jme3.collision.bih.BIHNode</code>)</p></li><li><p>com.jme3.scene.CollisionData</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>Bounding Interval Hierarchy (<code>com.jme3.collision.bih.BIHNode</code>)</p></li><li><p>com.jme3.scene.CollisionData</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/combo_moves.html

@@ -93,7 +93,7 @@ public <span class="type">void</span> onAction(<span class="predefined-type">Str
 }</code></pre></div></div>
 <div class="paragraph"><p>Test <code>currentMove.getMoveName()</code> and proceed to call methods that implement any special actions and bonuses. This is up to you and depends individually on your game.</p></div></div></div>
 <div class="sect1"><h2 id="why-combos">Why Combos?</h2><div class="sectionbody"><div class="paragraph"><p>Depending on the game genre, the designer can reward the players' intrinsical or extrinsical skills:</p></div>
-<div class="ulist"><ul><li><p>(intrinsical:) RPGs typically calculate the success of an attack from the character&#8217;s in-game training level: The player plays the role of a character whose skill level is defined in numbers. RPGs typically do not offer any Combos.</p></li><li><p>(extrinsical:) Sport and fighter games typically choose to reward the player&#8217;s “manual skills: The success of a special move solely depends on the player&#8217;s own dexterity. These games typically offer optional Combos.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>(intrinsical:) RPGs typically calculate the success of an attack from the character&#8217;s in-game training level: The player plays the role of a character whose skill level is defined in numbers. RPGs typically do not offer any Combos.</p></li><li><p>(extrinsical:) Sport and fighter games typically choose to reward the player&#8217;s “manual skills: The success of a special move solely depends on the player&#8217;s own dexterity. These games typically offer optional Combos.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/custom_controls.html

@@ -190,7 +190,7 @@ vehicleSpatial.addControl(<span class="keyword">new</span> ManualVehicleControl(
 ...</code></pre></div></div>
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Use the getControl() method on a Spatial to get a specific Control object, and activate its behaviour!</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">ManualControl c = mySpatial.getControl(ManualControl.class);
-c.steerX(steerX);</code></pre></div></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+c.steerX(steerX);</code></pre></div></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/custom_meshes.html

@@ -128,7 +128,7 @@ rootNode.attachChild(geo);</code></pre></div></div>
 <div class="listingblock"><div class="content"><pre>int[] indexes = { 2,0,1, 1,3,2, 2,3,1, 1,0,2 };</pre></div></div>
 <hr>
 <div class="paragraph"><p>See also:</p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – contains more info about how to debug custom meshes (that do not render as expected) by changing the default culling behaviour.</p></li><li><p><a href="../../jme3/advanced/mesh.html">Mesh</a> – more details about advanced Mesh properties</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – contains more info about how to debug custom meshes (that do not render as expected) by changing the default culling behaviour.</p></li><li><p><a href="../../jme3/advanced/mesh.html">Mesh</a> – more details about advanced Mesh properties</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/debugging.html

@@ -177,7 +177,7 @@ inputManager.addListener(actionListener, <span class="string"><span class="delim
 }</code></pre></div></div>
 <div class="paragraph"><p>Then attach the scene processor to the <abbr title="Graphical User Interface">GUI</abbr> Viewport.</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">getViewPort().addProcessor(<span class="keyword">new</span> WireProcessor());</code></pre></div></div></div></div>
-<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – if you can&#8217;t see certain spatials, you can modify the culling behaviour to identify problems (such as inside-out custom meshes)</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – if you can&#8217;t see certain spatials, you can modify the culling behaviour to identify problems (such as inside-out custom meshes)</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/effects_overview.html

@@ -88,7 +88,7 @@ It can be a post pass to do after the main filter has been rendered to screen (f
 <div class="paragraph"><p>Filters in a nutshell.</p></div>
 <hr>
 <div class="paragraph"><p>See also:</p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/advanced/particle_emitters.html">Particle Emitters</a></p></li><li><p><a href="../../jme3/advanced/bloom_and_glow.html">Bloom and Glow</a></p></li><li><p><a href="http://www.smashingmagazine.com/2008/08/07/50-photoshop-tutorials-for-sky-and-space-effects/">Photoshop Tutorial for Sky and space effects (article)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/advanced/particle_emitters.html">Particle Emitters</a></p></li><li><p><a href="../../jme3/advanced/bloom_and_glow.html">Bloom and Glow</a></p></li><li><p><a href="http://www.smashingmagazine.com/2008/08/07/50-photoshop-tutorials-for-sky-and-space-effects/">Photoshop Tutorial for Sky and space effects (article)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/endless_terraingrid.html

@@ -16,7 +16,7 @@ There exist also two basic HeightMapGrid implementations:</p></div>
 <div class="ulist"><ul><li><p>ImageBasedHeightMapGrid: uses a sequentially numbered, 16 bit grayscale heightmaps. The physical filename of these files can be generated through the Namer interface. When a tile cannot be found by the assetManager, an empty (all-zero) heightmap is created, and a warning is added to the log.</p></li><li><p>FractalHeightMapGrid: uses a noise library to create a landscape on the fly. The shape of the terrain can be controlled by the various parameters and postfilters of the fractals. With the help of this grid implementation there’s no limitation – above of floating point precision limits – how far the camera can get. The tiles generated this way can be cached to the filesystem, for later modification. The FractalHeightMapGrid will always load from cache if a tile exists there!</p></li></ul></div></div></div>
 <div class="sect1"><h2 id="usage">Usage</h2><div class="sectionbody"><div class="olist arabic"><ol class="arabic"><li><p>instantiate a TerrainGrid object</p></li><li><p>set material, listeners, translation, scale, etc.</p></li><li><p>add a LODControl instance to the object</p></li><li><p>call initialize with the camera location</p></li><li><p>(optional) add it to the physicsSpace as you would a TerrainQuad</p></li></ol></div>
 <div class="paragraph"><p>Further information about terrain and TerrainQuad can be found in the wiki at:</p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/beginner/hello_terrain.html">jme3:beginner:hello_terrain</a></p></li><li><p><a href="../../jme3/advanced/terrain.html">jme3:advanced:terrain</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/beginner/hello_terrain.html">jme3:beginner:hello_terrain</a></p></li><li><p><a href="../../jme3/advanced/terrain.html">jme3:advanced:terrain</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/fade.html

@@ -14,7 +14,7 @@ The effect uses com.jme3.post.FilterPostProcessor and com.jme3.post.filters.Fade
   ...
 }</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="fading-in-and-out">Fading in and out</h2><div class="sectionbody"><div class="paragraph"><p>Now call the <code>fade.fadeIn()</code> and <code>fade.fadeOut()</code> methods to trigger the effect.
-You can also change the fade duration using <code>fade.setDuration()</code>.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+You can also change the fade duration using <code>fade.setDuration()</code>.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/free_skymaps.html

@@ -37,7 +37,7 @@ getRootNode().attachChild(SkyFactory.createSky(getAssetManager(), west, east, no
 <div class="ulist"><ul><li><p><a href="https://code.google.com/archive/p/gimp-dds/">Gimp-dds</a></p></li><li><p><a href="http://registry.gimp.org/node/25532">Cubemap Layers Generator</a></p></li></ul></div>
 <div class="paragraph"><p>After installing the scripts you open a image in gimp. This script works by slicing up the image into 6 layers of equal size, each by the power of 2.</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>After you open the image you select <code><span class="menuseq"><span class="menu">Filters</span>&#160;&#9656; <span class="submenu">Generic</span>&#160;&#9656; <span class="menuitem">Cubemap Layers Generator</span></span></code>.</p></li><li><p>Fill in the details as follows.</p><div class="ulist"><ul><li><p>Source: navigate to the image you are slicing.</p></li><li><p>Cubemap layout: <code>Cross Horizontal</code></p></li><li><p>2 to the power of: <code>10</code> (for 1024 sized Layers)</p></li></ul></div></li><li><p>Press <b class="button">OK</b> to slice up the image.</p></li><li><p>Select <code><span class="menuseq"><span class="menu">File</span>&#160;&#9656; <span class="menuitem">Export As</span></span></code> and change the <code>Name</code> and <code>File Type</code> to <code>.dds</code>. Choose your save location, typically <code>Assets/Textures</code>.</p></li><li><p>Press <b class="button">Export</b>.</p></li><li><p>A DDS panel will open. Apply the following settings:</p><div class="ulist"><ul><li><p>Compression: <code>None</code></p></li><li><p>Format: <code>RGB8</code></p></li><li><p>Save: <code>As cube map</code></p></li><li><p>MipMaps: <code>No mipmaps</code></p></li></ul></div></li><li><p>Press <b class="button">OK</b> to export.</p></li></ol></div>
-<div class="paragraph"><p>You attach the exported image to your scene as is explained in the <a href="../../jme3/advanced/sky.html">How to add a Sky to your Scene</a> tutorial.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>You attach the exported image to your scene as is explained in the <a href="../../jme3/advanced/sky.html">How to add a Sky to your Scene</a> tutorial.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/headless_server.html

@@ -18,7 +18,7 @@
   app.start(JmeContext.Type.Headless);
 }</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="next-steps">Next steps</h2><div class="sectionbody"><div class="paragraph"><p>Okay, so you can now start your game in a headless 'server mode', where to go from here?</p></div>
-<div class="ulist"><ul><li><p>Parse <code>String[] args</code> from the <code>main</code>-method to enable server mode on demand (e.g. start your server like <code>java -jar mygame.jar –server</code>.</p></li><li><p>Integrate <a href="../../jme3/advanced/networking.html">SpiderMonkey</a>, to provide game updates to the server over a network.</p></li><li><p>Only execute code that&#8217;s needed. (E.g. place all rendering code inside an <code>if (servermode)</code>-block) (or <code>if (!servermode)</code> for the client).</p></li><li><p>Add decent <a href="../../jme3/advanced/logging.html">logging</a> so your server actually makes sense.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>Parse <code>String[] args</code> from the <code>main</code>-method to enable server mode on demand (e.g. start your server like <code>java -jar mygame.jar –server</code>.</p></li><li><p>Integrate <a href="../../jme3/advanced/networking.html">SpiderMonkey</a>, to provide game updates to the server over a network.</p></li><li><p>Only execute code that&#8217;s needed. (E.g. place all rendering code inside an <code>if (servermode)</code>-block) (or <code>if (!servermode)</code> for the client).</p></li><li><p>Add decent <a href="../../jme3/advanced/logging.html">logging</a> so your server actually makes sense.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/hinges_and_joints.html

@@ -53,7 +53,7 @@ getPhysicsSpace().add(pendulumNode);</code></pre></div></div>
 joint.enableMotor(<span class="predefined-constant">true</span>, -<span class="integer">1</span>, <span class="float">.1f</span>);</code></pre></div></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Switch the motor on by supplying <code>true</code></p></li><li><p>Specify the velocity with which the joint should rotate around the specified axis.</p><div class="ulist"><ul><li><p>Use positive and negative numbers to change direction.</p></li></ul></div></li><li><p>Specify the impulse for this motor. Heavier masses need a bigger impulse to be moved.</p></li></ol></div>
 <div class="paragraph"><p>When you disable the motor, the chained nodes are exposed to gravity again:</p></div>
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">joint.enableMotor(<span class="predefined-constant">false</span>, <span class="integer">0</span>, <span class="integer">0</span>);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">joint.enableMotor(<span class="predefined-constant">false</span>, <span class="integer">0</span>, <span class="integer">0</span>);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/hud.html

@@ -50,7 +50,7 @@ hudText = new BitmapText(myFont, false);</code></pre></div></div></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Lay out the <abbr title="Graphical User Interface">GUI</abbr> in one or several Nifty XML or Java files.</p></li><li><p>Write the controller classes in Java.</p></li><li><p>Load the XML file with the controller object in your game&#8217;s simpleInit() method.</p></li></ol></div>
 <div class="paragraph"><p>The advantage of Nifty <abbr title="Graphical User Interface">GUI</abbr> is that it is well integrated into jME and the jMonkeyEngine SDK, and that it offers all the features that you expect from a professional modern user interface.</p></div>
 <div class="paragraph"><p>For HUDs, you basically follow the same instructions as for creating a normal <a href="../../jme3/advanced/nifty_gui.html">Nifty GUI</a>, you just don&#8217;t pause the game while the HUD is up.</p></div></div></div>
-<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/external/fonts.html">Fonts</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/external/fonts.html">Fonts</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/input_handling.html

@@ -79,7 +79,7 @@ inputManager.addMapping(<span class="string"><span class="delimiter">&quot;</spa
     }
   };</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="let-users-remap-keys">Let Users Remap Keys</h2><div class="sectionbody"><div class="paragraph"><p>It is likely that your players have different keyboard layouts, are used to “reversed mouse navigation, or prefer different navigational keys than the ones that you defined. You should create an options screen that lets users customize their mouse/key triggers for your mappings. Replace the trigger literals in the <code>inputManager.addMapping()</code> lines with variables, and load sets of triggers when the game starts.</p></div>
-<div class="paragraph"><p>The abstraction of separating triggers and mappings has the advantage that you can remap triggers easily. Your code only needs to remove and add some trigger mappings. The core of the code (the listeners and actions) remains unchanged.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>The abstraction of separating triggers and mappings has the advantage that you can remap triggers easily. Your code only needs to remove and add some trigger mappings. The core of the code (the listeners and actions) remains unchanged.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/j3m_material_files.html

@@ -86,7 +86,7 @@ mat.setBoolean(<span class="string"><span class="delimiter">&quot;</span><span c
     }
 }</code></pre></div></div>
 <div class="paragraph"><p>The PNG file is in the same directory, <code>assets/Models/Tree/…</code></p></div></div></div>
-<div class="sect1"><h2 id="related-links">Related Links</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="related-links">Related Links</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/jme3_ai.html

@@ -528,7 +528,7 @@ picked = navControl;</code></pre></div></div>
 <div class="paragraph"><p>The <code>PCControl</code> will then set the walk direction, based off spatials world rotation, and set the speed.</p></div></div></div>
 <div class="sect1"><h2 id="conclusion">Conclusion</h2><div class="sectionbody"><div class="paragraph"><p>The intent of this tutorial was to give you a general breakdown of how the Jme3AI navigation system works as well as demonstrate how flexible its implementation is. All the code in this tutorial is free for your use and can be found in the <a href="https://github.com/jMonkeyEngine/doc-examples">jme3 documentation repository</a>. The implementations design is such that you can easily change each of the parameters and then visually see how they affect the NavMesh. If you have questions or suggestions on improving this tutorial you can do so in the <a href="https://hub.jmonkeyengine.org/">jMonkeyEngine forum</a>.</p></div></div></div>
 <div class="sect1"><h2 id="other-ai-options">Other AI Options</h2><div class="sectionbody"><div class="paragraph"><p>There are other jME3 specific options available you can read about in the wiki under the topic <a href="https://wiki.jmonkeyengine.org/jme3.html#artificial-intelligence-ai">Artificial Intelligence (AI)</a>.</p></div></div></div>
-<div class="sect1"><h2 id="further-reading">Further Reading</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="http://www.policyalmanac.org/games/aStarTutorial.htm">A* path-finding for Beginners</a> by Patrick Lester</p></li><li><p><a href="http://natureofcode.com/book/">The Nature of Code</a> by Daniel Shiffman</p></li><li><p><a href="http://www.red3d.com/cwr/steer/gdc99/">Steering Behaviors For Autonomous Characters</a> by Craig W. Reynolds</p></li><li><p><a href="http://www.critterai.org/projects/nmgen_study/">Study: Navigation Mesh Generation Java</a> by Stephen Pratt</p></li></ul></div></div></div></div><div id="footnotes"><hr><div class="footnote" id="_footnote_1"><a href="#_footnoteref_1">1</a>. Path-finding means computing the shortest route between two points. Usually mazes.</div><div class="footnote" id="_footnote_2"><a href="#_footnoteref_2">2</a>. Path-following is taking a path that already exists and then following that path.</div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="further-reading">Further Reading</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="http://www.policyalmanac.org/games/aStarTutorial.htm">A* path-finding for Beginners</a> by Patrick Lester</p></li><li><p><a href="http://natureofcode.com/book/">The Nature of Code</a> by Daniel Shiffman</p></li><li><p><a href="http://www.red3d.com/cwr/steer/gdc99/">Steering Behaviors For Autonomous Characters</a> by Craig W. Reynolds</p></li><li><p><a href="http://www.critterai.org/projects/nmgen_study/">Study: Navigation Mesh Generation Java</a> by Stephen Pratt</p></li></ul></div></div></div></div><div id="footnotes"><hr><div class="footnote" id="_footnote_1"><a href="#_footnoteref_1">1</a>. Path-finding means computing the shortest route between two points. Usually mazes.</div><div class="footnote" id="_footnote_2"><a href="#_footnoteref_2">2</a>. Path-following is taking a path that already exists and then following that path.</div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/jme3_renderbuckets.html

@@ -6,7 +6,7 @@
 <div class="paragraph"><p>Post processors are not applied to this bucket with one exception : the FilterPostProcessor.</p></div>
 <div class="paragraph"><p>The filter post processor hijacks the rendering process and renders a full screen quad with the texture of the scene applied on it.</p></div>
 <div class="paragraph"><p>Once it’s done the depth buffer is 0, so it’s impossible to render a queue over it with proper depth test so if you use a FilterPostProcessor you have to add at the end of your filter stack the TranslucentBucketFilter. It will handle the translucent bucket rendering instead of the RenderManager. (Of course the correct depth information is passed to the filter).</p></div>
-<div class="paragraph"><p>The nice side effect of this is that if you want to apply a post filter to your translucent bucket (like bloom for example) you can just push up the translucent bucket filter in the filter stack.</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>The nice side effect of this is that if you want to apply a post filter to your translucent bucket (like bloom for example) you can just push up the translucent bucket filter in the filter stack.</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/jme3_shadernodes.html

@@ -284,7 +284,7 @@ Note that most glsl compiler will optimize this when compiling the shader on the
 <div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>As a rule of thumb you should not assign a value to an input. Inputs are likely to be material paramters or outputs from other shaders and modifying them may cause unexpected behavior, even failure in your resulting shader.</p></div></td></tr></table></div>
 <div class="paragraph"><p>For more explanations and design decisions please refer to the <abbr title="specification">spec</abbr> here
 <a href="https://docs.google.com/document/d/1S6xO3d1TBz0xcKe_MPTqY9V-QI59AKdg1OGy3U-HeVY/edit?usp=sharing">https://docs.google.com/document/d/1S6xO3d1TBz0xcKe_MPTqY9V-QI59AKdg1OGy3U-HeVY/edit?usp=sharing</a>.</p></div>
-<div class="paragraph"><p>Thank you for the brave ones that came through all this reading. I&#8217;m not gonna offer you a prize in exchange of a password, because we ran out of JME thongs…</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Thank you for the brave ones that came through all this reading. I&#8217;m not gonna offer you a prize in exchange of a password, because we ran out of JME thongs…</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/jme3_shaders.html


+ 1 - 1
jme3/advanced/jme3_srgbpipeline.html

@@ -71,7 +71,7 @@ You can see in some games some Gamma calibration screens, that are here to help
 <div class="sect2"><h3 id="should-you-use-this">Should you use this?</h3><div class="paragraph"><p>Yes. Mostly because it&#8217;s the only way to have proper lighting.
 If you&#8217;re starting a new project it&#8217;s a no brainer…use it, period. And don&#8217;t allow the player to turn it off.</p></div>
 <div class="paragraph"><p>Now if you already spent time to adjust lighting in your scenes, without gamma correction, turning it on will make everything too bright, and you&#8217;ll have to adjust all your lighting and colors again.
-That&#8217;s why we kept a way to turn it off, for backward compatibility.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+That&#8217;s why we kept a way to turn it off, for backward compatibility.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/level_of_detail.html

@@ -37,7 +37,7 @@ Level 3</p></div></div></td><td class="tableblock halign-left valign-top"><div><
 the further away.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>The higher the level,<br>
 the faster.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>The higher the level,<br>
 the lower the quality.</p></div></div></td></tr></tbody></table></div></div>
-<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="https://hub.jmonkeyengine.org/t/brand-new-lod-generator/26341">https://hub.jmonkeyengine.org/t/brand-new-lod-generator/26341</a></p></li><li><p><a href="https://github.com/worldforge/ember/tree/master/src/components/ogre/lod">https://github.com/worldforge/ember/tree/master/src/components/ogre/lod</a></p></li><li><p><a href="http://www.melax.com/polychop">http://www.melax.com/polychop</a></p></li><li><p><a href="http://sajty.elementfx.com/progressivemesh/GSoC2012.pdf">http://sajty.elementfx.com/progressivemesh/GSoC2012.pdf</a></p></li><li><p><a href="../../jme3/advanced/terrain.html">JME3 TerraMonkey Terrain</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="https://hub.jmonkeyengine.org/t/brand-new-lod-generator/26341">https://hub.jmonkeyengine.org/t/brand-new-lod-generator/26341</a></p></li><li><p><a href="https://github.com/worldforge/ember/tree/master/src/components/ogre/lod">https://github.com/worldforge/ember/tree/master/src/components/ogre/lod</a></p></li><li><p><a href="http://www.melax.com/polychop">http://www.melax.com/polychop</a></p></li><li><p><a href="http://sajty.elementfx.com/progressivemesh/GSoC2012.pdf">http://sajty.elementfx.com/progressivemesh/GSoC2012.pdf</a></p></li><li><p><a href="../../jme3/advanced/terrain.html">JME3 TerraMonkey Terrain</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/light_and_shadow.html

@@ -95,7 +95,7 @@ viewPort.addProcessor(fpp);</code></pre></div></div>
 SSAOFilter ssaoFilter = <span class="keyword">new</span> SSAOFilter(<span class="float">12.94f</span>, <span class="float">43.92f</span>, <span class="float">0.33f</span>, <span class="float">0.61f</span>);
 fpp.addFilter(ssaoFilter);
 viewPort.addProcessor(fpp);</code></pre></div></div>
-<div class="imageblock"><div class="content"><img src="../../jme3/advanced/shading-textured-ani.gif" alt="Shading with and without Ambient Occlusion" width="" height=""></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="imageblock"><div class="content"><img src="../../jme3/advanced/shading-textured-ani.gif" alt="Shading with and without Ambient Occlusion" width="" height=""></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/loading_screen.html

@@ -533,7 +533,7 @@ update_bar(<span class="integer">100</span>%);</code></pre></div></div>
     <span class="directive">public</span> <span class="type">void</span> init(Parameters prmtrs) {
     }
 
-}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/localization.html

@@ -26,7 +26,7 @@ inputManager.addListener(actionListener, <span class="string"><span class="delim
 <div class="sect1"><h2 id="common-localization-problems">Common Localization Problems</h2><div class="sectionbody"><div class="paragraph"><p>Typical problems include:</p></div>
 <div class="ulist"><ul><li><p>Localized strings will be of vastly different lengths and will totally break your UI layout. ⇒ Test every localization.</p></li><li><p>Strings with variable text or numbers don&#8217;t work the same in different languages. ⇒ Either work in grammatical cases/numbers/gender for each language, or use <a href="http://www.gnu.org/software/gettext/manual/gettext.html#Plural-forms">gettext</a> or <a href="http://userguide.icu-project.org/formatparse/messages">ICU4J</a>.</p></li><li><p>The localizer only sees the strings, without any context. E.g. does “Search History mean “display the history of searches, or “search through the history? ⇒ Use clear key labels. Work closely with the localizers if they require extra info, and add that info as comments to the translation file.</p></li><li><p>Broken international characters ⇒ Make sure the files are saved with the same character encoding as the font file(s) you&#8217;re using. Nowadays, that usually means UTF-8 since font files tend to come for Unicode.</p></li><li><p>Missing international characters ⇒ Make sure that there&#8217;s a glyph for every needed character in your font, either by using more complete font files or by having the translation changed.</p></li></ul></div></div></div>
 <div class="sect1"><h2 id="more-documentation">More Documentation</h2><div class="sectionbody"><div class="paragraph"><p><a href="http://java.sun.com/developer/technicalArticles/Intl/ResourceBundles/">http://java.sun.com/developer/technicalArticles/Intl/ResourceBundles/</a></p></div>
-<div class="paragraph"><p><a href="http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=Localisation">http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=Localisation</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><a href="http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=Localisation">http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=Localisation</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/logging.html

@@ -18,7 +18,7 @@ Example: <code>Vector3f a = cam.getLocation();</code></p></li><li><p>Put the var
 <div class="paragraph"><p>To activate full logging, e.g. for debugging and testing, use the <code>fine</code> level:</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java"><span class="predefined-type">Logger</span>.getLogger(<span class="error">”</span><span class="error">”</span>).setLevel(<span class="predefined-type">Level</span>.FINE);</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="advanced-error-handling">Advanced Error Handling</h2><div class="sectionbody"><div class="paragraph"><p>When an uncaught exception reaches certain parts of the jME3 system then the default response is to log the error and then exit the application. This is because an error happening every frame will rapidly fill logs with repeated failings and potentially mask or over-write the original cause of the problem or even the application may continue for a while and then suffer other errors caused by the first and make the root cause hard to determine.</p></div>
-<div class="paragraph"><p>This behaviour can be partially modified by overriding the method handleError in SimpleApplication, for example to display a custom message to users, or to provide users with information on how to report a bug or even to change the way that the error is logged.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>This behaviour can be partially modified by overriding the method handleError in SimpleApplication, for example to display a custom message to users, or to provide users with information on how to report a bug or even to change the way that the error is logged.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/makehuman_blender_ogrexml_toolchain.html

@@ -13,7 +13,7 @@
 <div class="sect1"><h2 id="exporting-character-model-from-blender-to-ogre-xml">Exporting Character Model from Blender to Ogre XML</h2><div class="sectionbody"><div class="olist arabic"><ol class="arabic"><li><p>Make sure that your scene objects in Blender do not have any spaces or special characters in their names. Rename them if they do.</p></li><li><p>Arrange all your animations in single NLA track after each other without overlaps or touching in the timeline.</p></li><li><p>Unlink any animations linked directly to your character armature or mesh.</p></li><li><p>Export using Blender → File → Export Ogre3D (scene and mesh) and tick the following options:</p><div class="ulist"><ul><li><p>copy shader programs</p></li><li><p>Export Scen</p></li><li><p>Export Meshes</p></li><li><p>Export Meshes (overwrite)</p></li><li><p>Armature Animation</p></li><li><p>Optimize Arrays</p></li><li><p>Export Materials</p></li><li><p>Tangents</p></li><li><p>Reorganize Buffers</p></li><li><p>Optimize Animations</p></li></ul></div></li></ol></div></div></div>
 <div class="sect1"><h2 id="importing-ogre-xml-to-jme3">Importing Ogre XML to JME3</h2><div class="sectionbody"><div class="paragraph"><p>You can load the ogre XML with asset manager or import them to SDK and hence convert them to JME3 asset format.</p></div>
 <div class="paragraph"><p>You can test the animations by making your own version of AnimationPreviewer:</p></div>
-<div class="paragraph"><p><a href="https://github.com/bubblecloud/jme3-open-asset-pack/blob/master/src/main/java/com/jme3/asset/AnimationPreview.java">https://github.com/bubblecloud/jme3-open-asset-pack/blob/master/src/main/java/com/jme3/asset/AnimationPreview.java</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><a href="https://github.com/bubblecloud/jme3-open-asset-pack/blob/master/src/main/java/com/jme3/asset/AnimationPreview.java">https://github.com/bubblecloud/jme3-open-asset-pack/blob/master/src/main/java/com/jme3/asset/AnimationPreview.java</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/making_the_camera_follow_a_character.html

@@ -38,7 +38,7 @@ new KeyTrigger(KeyInput.KEY_SPACE))</p></div></div></td><td class="tableblock ha
 <div class="paragraph"><p><strong>Code sample:</strong></p></div>
 <div class="ulist"><ul><li><p><a href="https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-examples/src/main/java/jme3test/input/TestChaseCamera.java">TestChaseCamera.java</a> – Press the WASD or arrow keys to move. Drag with the left mouse button to rotate.</p></li></ul></div></div></div>
 <div class="sect1"><h2 id="which-to-choose">Which to Choose?</h2><div class="sectionbody"><div class="paragraph"><p>What is the difference of the two code samples above?</p></div>
-<table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">CameraNode</th><th class="tableblock halign-left valign-top">ChaseCam</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera follows immediately, flies at same speed as target.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera moves smoothly and accelerates and decelerates, flies more slowly than the target and catches up.</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera stays attached to the target at a constant distance.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera orbits the target and approaches slowly.</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Drag-to-Rotate rotates the target and the camera. You always see the target from behind.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Drag-to-Rotate rotates only the camera. You can see the target from various sides.</p></div></div></td></tr></tbody></table></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">CameraNode</th><th class="tableblock halign-left valign-top">ChaseCam</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera follows immediately, flies at same speed as target.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera moves smoothly and accelerates and decelerates, flies more slowly than the target and catches up.</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera stays attached to the target at a constant distance.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Camera orbits the target and approaches slowly.</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Drag-to-Rotate rotates the target and the camera. You always see the target from behind.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Drag-to-Rotate rotates only the camera. You can see the target from various sides.</p></div></div></td></tr></tbody></table></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/material_definitions.html

@@ -37,7 +37,7 @@ rootNode.attachChild(geom);</code></pre></div></div>
 <div class="sect1"><h2 id="creating-a-custom-material-definition">Creating a Custom Material Definition</h2><div class="sectionbody"><div class="paragraph"><p>First read the <a href="../../jme3/advanced/material_specification.html">developer specification of the jME3 material system (.j3md,.j3m)</a>. Also check out the <a href="../../jme3/build_from_sources.html">engine source code</a> and have a look at how some Material Definitions are implemented.</p></div>
 <div class="paragraph"><p>You can create your own Material Definitions and place them in your project&#8217;s <code>assets/MatDefs</code> directory.</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Find the existing MatDefs in <code>engine/src/core-data/Common/MatDefs/</code>.</p></li><li><p>Open a Something.j3md file in a text editor. You see that this .j3md file defines Material Parameters and Techniques.</p><div class="ulist"><ul><li><p>Material Parameters are the ones that you set in Materials, as shown in the examples above.</p></li><li><p>The Techniques rely on VertexShaders and FragmentShaders: You find those in the files Something.vert and Something.frag in the same directory.</p></li></ul></div></li><li><p>Learn about GLSL (OpenGL Shading Language) to understand the .vert and .frag syntax, then write your own.</p></li></ol></div></div></div>
-<div class="sect1"><h2 id="related-links">Related Links</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="related-links">Related Links</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/material_specification.html

@@ -128,7 +128,7 @@ assetManager.loadTexture(<span class="keyword">new</span> TextureKey(<span class
 <span class="comment">// Set the parameters</span>
 mat.setTexture(<span class="string"><span class="delimiter">&quot;</span><span class="content">MyTex</span><span class="delimiter">&quot;</span></span>, tex);
 mat.setFloat(<span class="string"><span class="delimiter">&quot;</span><span class="content">Shininess</span><span class="delimiter">&quot;</span></span>, <span class="float">20.0f</span>);</code></pre></div></div></div></div>
-<div class="sect1"><h2 id="conclusion">Conclusion</h2><div class="sectionbody"><div class="paragraph"><p>Congratulations on being able to read this entire document! To reward your efforts, jMonkeyEngine.com will offer a free prize, please contact Momoko_Fan aka “Kirill Vainer with the password “bananapie to claim.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="conclusion">Conclusion</h2><div class="sectionbody"><div class="paragraph"><p>Congratulations on being able to read this entire document! To reward your efforts, jMonkeyEngine.com will offer a free prize, please contact Momoko_Fan aka “Kirill Vainer with the password “bananapie to claim.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/materials_overview.html

@@ -182,7 +182,7 @@ setBlendMode(BlendMode.Off);</p></div></div></td><td class="tableblock halign-le
 <div class="paragraph"><p>Note that gl_PointCoord must be set in the shader.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Point sprites are used internally for hardware accelerated particle effects.</p></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>getAdditionalRenderState()<br>
 .setPolyOffset();</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Enable polygon offset.</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Use this when you have meshes that have triangles really close to each over (e.g. <a href="http://en.wikipedia.org/wiki/Coplanarity">Coplanar</a>), it will shift the depth values to prevent <a href="http://en.wikipedia.org/wiki/Z-fighting">Z-fighting</a>.</p></div></div></td></tr></tbody></table>
 <div class="paragraph"><p><strong>Related Links</strong></p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/mesh.html


+ 1 - 1
jme3/advanced/mixamo.html

@@ -44,7 +44,7 @@ Set <code>End:</code> to this value.</p></li><li><p>Click the <b class="button">
 <div class="paragraph"><p>An <code>Action</code> that has not been pushed down into the <code>NLA Stack</code> will block your <code>NLA Strip</code> from playing.</p></div></td></tr></table></div>
 <div class="paragraph"><p>Your NLA strip should look something like this:</p></div>
 <div class="imageblock"><div class="content"><img src="../../jme3/advanced/MixamoNLA.png" alt="MixamoNLA.png" width="" height=""></div></div></div></div>
-<div class="sect1"><h2 id="notes">Notes</h2><div class="sectionbody"><div class="ulist"><ul><li><p>You can see a similar video demonstration of this entire process in <a href="../../jme3.html#animations-and-scenes">Animations And Scenes</a> under the CadNav → Mixamo → JME Workflow heading.</p></li><li><p>See <a href="../../jme3/beginner/hello_animation.html">Hello Animation</a> and <a href="../../jme3/advanced/animation.html">Animation in JME3</a> to learn how to use your animated model.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="notes">Notes</h2><div class="sectionbody"><div class="ulist"><ul><li><p>You can see a similar video demonstration of this entire process in <a href="../../jme3.html#animations-and-scenes">Animations And Scenes</a> under the CadNav → Mixamo → JME Workflow heading.</p></li><li><p>See <a href="../../jme3/beginner/hello_animation.html">Hello Animation</a> and <a href="../../jme3/advanced/animation.html">Animation in JME3</a> to learn how to use your animated model.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/monkey_brains.html

@@ -4,7 +4,7 @@
 Download MonkeyBrains from the GitHub <a href="https://github.com/QuietOne/MonkeyBrains">repository</a>.</p></div></div></div>
 <div class="sect1"><h2 id="monkeybrains-wiki">MonkeyBrains Wiki</h2><div class="sectionbody"><div class="paragraph"><p>User guide for MonkeyBrains is moved to <a href="https://github.com/QuietOne/MonkeyBrains/wiki">MonkeyBrains Wiki</a></p></div></div></div>
 <div class="sect1"><h2 id="working-games">Working games:</h2><div class="sectionbody"><div class="paragraph"><p>For more examples of working games built with MonkeyBrains see: <a href="https://github.com/QuietOne/MonkeyBrainsDemoGames">https://github.com/QuietOne/MonkeyBrainsDemoGames</a></p></div></div></div>
-<div class="sect1"><h2 id="suggestions-and-questions">Suggestions and questions:</h2><div class="sectionbody"><div class="paragraph"><p>If you have suggestion or any questions, please see forum: <a href="http://hub.jmonkeyengine.org/forum/board/projects/monkeybrains/">http://hub.jmonkeyengine.org/forum/board/projects/monkeybrains/</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="suggestions-and-questions">Suggestions and questions:</h2><div class="sectionbody"><div class="paragraph"><p>If you have suggestion or any questions, please see forum: <a href="http://hub.jmonkeyengine.org/forum/board/projects/monkeybrains/">http://hub.jmonkeyengine.org/forum/board/projects/monkeybrains/</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/monkey_zone.html

@@ -43,7 +43,7 @@ The sync manager basically puts a timestamp on every message sent from the serve
 <div class="sect1"><h2 id="the-future">The Future</h2><div class="sectionbody"><div class="paragraph"><p>Have a look at the code and feel free to ask about it, if you want any new features, you are free to implement them. ;)
 MonkeyZone is hosted at GoogleCode, where you can check out the jMonkeyEngine SDK-ready project via svn:</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>jMonkeyEngine SDK→Team→Subversion→Checkout,</p></li><li><p>Enter the SVN <abbr title="Uniform Resource Locator">URL</abbr> <code><a href="http://monkeyzone.googlecode.com/svn/trunk/">http://monkeyzone.googlecode.com/svn/trunk/</a></code></p></li><li><p>Download, open, and build the project</p></li><li><p>Run the server first (com.jme3.monkeyzone.ServerMain), and then a client (com.jme3.monkeyzone.ClientMain).</p></li></ol></div></div></div>
-<div class="sect1"><h2 id="troubleshooting">Troubleshooting</h2><div class="sectionbody"><div class="olist arabic"><ol class="arabic"><li><p>After download, errors could appear because jme3tools.navmesh.util\NavMeshGenerator.java import com.jme3.terrain.Terrain is not known, you should correct this by setting Project Properties &gt; Libraries &gt; Add Library &gt; jme3-libraries-terrain</p></li></ol></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="troubleshooting">Troubleshooting</h2><div class="sectionbody"><div class="olist arabic"><ol class="arabic"><li><p>After download, errors could appear because jme3tools.navmesh.util\NavMeshGenerator.java import com.jme3.terrain.Terrain is not known, you should correct this by setting Project Properties &gt; Libraries &gt; Add Library &gt; jme3-libraries-terrain</p></li></ol></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/motionpath.html

@@ -25,7 +25,7 @@ removeWayPoint(index)</p></div></div></td><td class="tableblock halign-left vali
       println(control.getSpatial().getName() + <span class="string"><span class="delimiter">&quot;</span><span class="content"> has reached way point </span><span class="delimiter">&quot;</span></span> + wayPointIndex);
     }
   }
-});</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+});</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/mouse_picking.html

@@ -75,7 +75,7 @@
         }
       } <span class="comment">// else if ...</span>
     }
-  };</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+  };</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/multiple_camera_views.html

@@ -87,7 +87,7 @@ viewPort2.attachScene(rootNode);</code></pre></div></div></div></div>
 <div class="paragraph"><p>You have full control to determine which Nodes the camera can see! It can see the full rootNode…</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">viewPort1.attachScene(rootNode);</code></pre></div></div>
 <div class="paragraph"><p>… or you can give each camera a special node whose content it can see:</p></div>
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">viewPort2.attachScene(spookyGhostDetectorNode);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-09 21:52:56 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">viewPort2.attachScene(spookyGhostDetectorNode);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-03-11 14:22:14 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

Some files were not shown because too many files changed in this diff