@ -321,7 +321,7 @@ This optional Listener enables you to respond to animation start and end events,
<p>
<p>
The onAnimCycleDone() event is invoked when an animation cycle has ended. For non-looping animations, this event is invoked when the animation is finished playing. For looping animations, this even is invoked each time the animation loop is restarted.
The onAnimCycleDone() event is invoked when an animation cycle has ended. For non-looping animations, this event is invoked when the animation is finished playing. For looping animations, this event is invoked each time the animation loop is restarted.
@ -26,7 +26,7 @@ Every class that extends jme3.app.SimpleApplication has properties that can be c
}</pre>
}</pre>
<p>
<p>
Set the boolean in the AppSettings contructor to true if you want to keep the default settings for everything that you do not specify. Set this parameter to false if you want to specify each property yourself (you'll get an exception if you missed one).
Set the boolean in the AppSettings contructor to true if you want to keep the default settings for everything that you do not specify. Set this parameter to false if you want to change some of the settings, but otherwise want the application to load user settings from previous launches.
</p>
</p>
<p>
<p>
@ -75,7 +75,7 @@ Depending on your graphic card, you may be able to set multisampling to higher v
Set to false to deactivate vertical syncing (faster, but possible page tearing artifacts); can be deactivated during development.</td><td>false</td>
Set to false to deactivate vertical syncing (faster, but possible page tearing artifacts); can be deactivated during development.</td><td>false</td>
<td>setStereo3D(true)</td><td>Enable 3D stereo. This feature requires hardware support from the GPU driver. See <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="http://en.wikipedia.org/wiki/Quad_buffering"><paramname="text"value="<html><u>Quard Buffering</u></html>"><paramname="textColor"value="blue"></object>.</td><td>false</td>
<td>setStereo3D(true)</td><td>Enable 3D stereo. This feature requires hardware support from the GPU driver. See <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="http://en.wikipedia.org/wiki/Quad_buffering"><paramname="text"value="<html><u>Quad Buffering</u></html>"><paramname="textColor"value="blue"></object>.</td><td>false</td>
@ -113,7 +113,7 @@ ImageIO.read(new File("")), …});</td><td>This specifies the little a
<td>setSettingsDialogImage("/path/to/splash.png")</td><td>A custom splashscreen image in the assets directory which is displayed when the settings dialog is shown.</td><td>"/com/jme3/app/Monkey.png"</td>
<td>setSettingsDialogImage("/path/to/splash.png")</td><td>A custom splashscreen image in the assets directory which is displayed when the settings dialog is shown.</td><td>"/com/jme3/app/Monkey.png"</td>
@ -406,7 +406,7 @@ Whether you work in a team or alone, keeping a version controlled repository of
<ul>
<ul>
<li><div> If you don't know which to choose, Subversion is a good choice for starters.</div>
<li><div> If you don't know which to choose, Subversion is a good choice for starters.</div>
</li>
</li>
<li><div> You can get free project hosting space from various open-source dev portals like <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="http://sourceforge.net/"><paramname="text"value="<html><u>Sourceforge</u></html>"><paramname="textColor"value="blue"></object>, <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://github.com/"><paramname="text"value="<html><u>Github</u></html>"><paramname="textColor"value="blue"></object>, <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://bitbucket.org/"><paramname="text"value="<html><u>bitbucket</u></html>"><paramname="textColor"value="blue"></object>, <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="http://home.java.net/create-project"><paramname="text"value="<html><u>Java.net</u></html>"><paramname="textColor"value="blue"></object>, or <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://code.google.com"><paramname="text"value="<html><u>Google Code</u></html>"><paramname="textColor"value="blue"></object>. <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://bitbucket.org/"><paramname="text"value="<html><u>Bitbucket</u></html>"><paramname="textColor"value="blue"></object> support private projects.</div>
<li><div> You can get free project hosting space from various open-source dev portals like <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="http://sourceforge.net/"><paramname="text"value="<html><u>Sourceforge</u></html>"><paramname="textColor"value="blue"></object>, <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://github.com/"><paramname="text"value="<html><u>Github</u></html>"><paramname="textColor"value="blue"></object>, <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://bitbucket.org/"><paramname="text"value="<html><u>bitbucket</u></html>"><paramname="textColor"value="blue"></object>, <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="http://home.java.net/create-project"><paramname="text"value="<html><u>Java.net</u></html>"><paramname="textColor"value="blue"></object>, or <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://code.google.com"><paramname="text"value="<html><u>Google Code</u></html>"><paramname="textColor"value="blue"></object>. <objectclassid="java:org.netbeans.modules.javahelp.BrowserDisplayer"><paramname="content"value="https://bitbucket.org/"><paramname="text"value="<html><u>Bitbucket</u></html>"><paramname="textColor"value="blue"></object> supports private projects.</div>
</li>
</li>
</ul>
</ul>
</li>
</li>
@ -549,7 +549,7 @@ The jMonkeyPlatform <a href="/com/jme3/gde/core/docs/sdk.html">SDK</a> helps you
(.APK)</td><td>Game runs on Android devices</td><td>Android devices do not support post-procesor effects.</td>
(.APK)</td><td>Game runs on Android devices</td><td>Android devices do not support post-procesor effects.</td>
</tr>
</tr>
</table></div>
</table></div>
<!-- EDIT1 TABLE [18895-20112] -->
<!-- EDIT1 TABLE [18896-20113] -->
<p>
<p>
Which ever method you choose, a Java-Application works on the main operating systems: Windows, Mac <acronymtitle="Operating System">OS</acronym>, Linux, Android.
Which ever method you choose, a Java-Application works on the main operating systems: Windows, Mac <acronymtitle="Operating System">OS</acronym>, Linux, Android.
<form><div><inputtype="hidden"name="do"value="login"/><inputtype="hidden"name="sectok"value="accf77e7e66593d3a3e1cc89491ccde3"/><inputtype="submit"value="Login"class="button"title="Login"/></div></form><form><div><inputtype="hidden"name="do"value="index"/><inputtype="submit"value="Sitemap"class="button"accesskey="x"title="Sitemap [X]"/></div></form><a><inputtype="button"class="button"value="Back to top"onclick="window.scrollTo(0, 0)"title="Back to top"/></a>
<form><div><inputtype="hidden"name="do"value="login"/><inputtype="hidden"name="sectok"value="2ff9e38af20f0157885253273063af54"/><inputtype="submit"value="Login"class="button"title="Login"/></div></form><form><div><inputtype="hidden"name="do"value="index"/><inputtype="submit"value="Sitemap"class="button"accesskey="x"title="Sitemap [X]"/></div></form><a><inputtype="button"class="button"value="Back to top"onclick="window.scrollTo(0, 0)"title="Back to top"/></a>
</div>
</div>
<div></div>
<div></div>
</div-->
</div-->
@ -353,7 +356,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
@ -147,11 +147,6 @@ getGuiViewPort()</td><td>The view object for the orthogonal <acronym title="Grap
</tr>
</tr>
</table></div>
</table></div>
<!-- EDIT3 TABLE [4097-5293] -->
<!-- EDIT3 TABLE [4097-5293] -->
<p>
See also: <ahref="/com/jme3/gde/core/docs/jme3/intermediate/appsettings.html">AppSettings</a>
</p>
</div>
</div>
<h2><a>SimpleApplication Class</a></h2>
<h2><a>SimpleApplication Class</a></h2>
@ -192,7 +187,7 @@ getGuiNode()</td><td>Attach flat <acronym title="Graphical User Interface">GUI</
getFlyByCamera()</td><td>The default first-person fly-by camera control. This default camera control lets you navigate the 3D scene using the preconfigured WASD and arrow keys and the mouse.</td>
getFlyByCamera()</td><td>The default first-person fly-by camera control. This default camera control lets you navigate the 3D scene using the preconfigured WASD and arrow keys and the mouse.</td>
</tr>
</tr>
</table></div>
</table></div>
<!-- EDIT4 TABLE [5889-6432] --><div><table>
<!-- EDIT4 TABLE [5862-6405] --><div><table>
<tr>
<tr>
<th>SimpleApplication Method</th><th>Purpose</th>
<th>SimpleApplication Method</th><th>Purpose</th>
</tr>
</tr>
@ -209,7 +204,7 @@ getFlyByCamera()</td><td>The default first-person fly-by camera control. This de
<td>setDisplayStatView(false);</td><td>A default SimpleApplication displays mesh statistics on the screen using the com.jme3.app.StatsView class. The information is valuable during the development and debugging phase, but for the release, you should hide the statistics HUD.</td>
<td>setDisplayStatView(false);</td><td>A default SimpleApplication displays mesh statistics on the screen using the com.jme3.app.StatsView class. The information is valuable during the development and debugging phase, but for the release, you should hide the statistics HUD.</td>
@ -223,10 +218,10 @@ getFlyByCamera()</td><td>The default first-person fly-by camera control. This de
<td>public void simpleRender(RenderManager rm)</td><td><strong>Optional:</strong> Override this method to implement <em>advanced</em> modifications of the frameBuffer and scene graph.</td>
<td>public void simpleRender(RenderManager rm)</td><td><strong>Optional:</strong> Override this method to implement <em>advanced</em> modifications of the frameBuffer and scene graph.</td>
</tr>
</tr>
</table></div>
</table></div>
<!-- EDIT6 TABLE [7228-8146] -->
<!-- EDIT6 TABLE [7201-8119] -->
<p>
<p>
<p><div>Use <code>app.setShowSettings(true);</code> to present the user with a splashscreen and display settings dialog when starting the game, or<code>app.setShowSettings(false);</code> to hide the custom splashscreen. Set this boolean before calling <code>app.start()</code> on the SimpleApplication.
<p><div>Use <code>app.setShowSettings(true);</code> to present the user with a splashscreen and the built-in display settings dialog when starting the game; or use<code>app.setShowSettings(false);</code> to hide the buil-in screen (in this case, you may want to provide a custom splashscreen and settings panel). Set this boolean before calling <code>app.start()</code>in the <code>main()</code> method of the SimpleApplication. See also <ahref="/com/jme3/gde/core/docs/jme3/intermediate/appsettings.html">AppSettings</a>.
</div></p>
</div></p>
</p>
</p>
@ -254,7 +249,7 @@ The following default navigational input actions are mapped by the default <code
<td>KEY_M</td><td>Prints memory usage stats the out stream.</td>
<td>KEY_M</td><td>Prints memory usage stats the out stream.</td>
</tr>
</tr>
</table></div>
</table></div>
<!-- EDIT7 TABLE [8705-8896] -->
<!-- EDIT7 TABLE [8822-9013] -->
<p>
<p>
As long as useInput() is true, the default Flyby Cam is active. Then the following so-called "WASD" inputs are additionally available:
As long as useInput() is true, the default Flyby Cam is active. Then the following so-called "WASD" inputs are additionally available:
@ -304,7 +299,7 @@ As long as useInput() is true, the default Flyby Cam is active. Then the followi
<td>Rotate drag</td><td>Hold left mouse button and move</td>
<td>Rotate drag</td><td>Hold left mouse button and move</td>