|
@@ -342,7 +342,7 @@ Use com.jme3.shadow.BasicShadowRenderer together with com.jme3.light.Directional
|
|
|
|
|
|
*Learn more:*
|
|
|
|
|
|
-* xref:ROOT:jme3/advanced/light_and_shadow.adoc[Light and Shadow]
|
|
|
+* xref:core:light/light_and_shadow.adoc[Light and Shadow]
|
|
|
|
|
|
*Code sample:*
|
|
|
|
|
@@ -397,7 +397,7 @@ material.getAdditionalRenderState().setWireframe(true);
|
|
|
|
|
|
*Learn more:*
|
|
|
|
|
|
-* xref:ROOT:jme3/advanced/debugging.adoc[Debugging]
|
|
|
+* xref:how-to/debugging.adoc[Debugging]
|
|
|
|
|
|
|
|
|
== I want to control the camera
|
|
@@ -493,8 +493,8 @@ Players typically click the mouse to pick up objects, to open doors, to shoot a
|
|
|
*Learn more:*
|
|
|
|
|
|
* xref:beginner/hello_picking.adoc[Hello Picking]
|
|
|
-* xref:ROOT:jme3/advanced/mouse_picking.adoc[Mouse Picking]
|
|
|
-* xref:ROOT:jme3/advanced/collision_and_intersection.adoc[Collision and Intersection]
|
|
|
+* xref:core:input/mouse_picking.adoc[Mouse Picking]
|
|
|
+* xref:core:collision/collision_and_intersection.adoc[Collision and Intersection]
|
|
|
* xref:core:input/input_handling.adoc[Input Handling]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/tree/master/jme3-core/src/main/java/com/jme3/bounding[com.jme3.bounding.]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-core/src/main/java/com/jme3/math/Ray.java[com.jme3.math.Ray.java]
|
|
@@ -528,7 +528,7 @@ Use collision detection. The most common solution is to use jme's physics integr
|
|
|
*Learn more:*
|
|
|
|
|
|
* xref:beginner/hello_collision.adoc[Hello Collision]
|
|
|
-* xref:physics/physics.adoc[Physics]
|
|
|
+* xref:physics:physics.adoc[Physics]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/tree/master/jme3-bullet/src/common/java/com/jme3/bullet[com.jme3.bullet.]
|
|
|
* CapsuleCollisionShape versus CompoundCollisionShape, CharacterControl versus RigidBodyControl.
|
|
|
|
|
@@ -540,7 +540,7 @@ Add physics controls to Spatials and give them spherical or cylindrical bounding
|
|
|
*Learn more:*
|
|
|
|
|
|
* xref:beginner/hello_physics.adoc[Hello Physics]
|
|
|
-* xref:physics/physics.adoc[Physics]
|
|
|
+* xref:physics:physics.adoc[Physics]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/tree/master/jme3-core/src/main/java/com/jme3/bounding[com.jme3.bounding.]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/tree/master/jme3-bullet/src/main/java/com/jme3/bullet/collision[com.jme3.bullet.collisions]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-bullet/src/common/java/com/jme3/bullet/control/RigidBodyControl.java[com.jme3.bullet.control.RigidBodyControl.java]
|
|
@@ -653,7 +653,7 @@ Instead of having a frozen frame while your games loads, you can have a loading
|
|
|
|
|
|
*Learn more:*
|
|
|
|
|
|
-* xref:ROOT:jme3/advanced/loading_screen.adoc[Loading screen]
|
|
|
+* xref:core:gui/loading_screen.adoc[Loading screen]
|
|
|
|
|
|
|
|
|
== Nifty GUI
|
|
@@ -689,7 +689,7 @@ Use AudioRenderer, Listener, and AudioNode from com.jme3.audio..
|
|
|
*Learn more:*
|
|
|
|
|
|
* xref:beginner/hello_audio.adoc[Hello Audio]
|
|
|
-* xref:ROOT:jme3/advanced/audio.adoc[Audio]
|
|
|
+* xref:core:audio/audio.adoc[Audio]
|
|
|
|
|
|
*Code sample:*
|
|
|
|
|
@@ -704,7 +704,7 @@ For swarm like effects you use particle emitters.
|
|
|
|
|
|
* xref:beginner/hello_effects.adoc[Hello Effects]
|
|
|
* xref:core:effect/particle_emitters.adoc[Particle Emitters]
|
|
|
-* xref:ROOT:jme3/advanced/bloom_and_glow.adoc[Bloom and Glow]
|
|
|
+* xref:core:effect/bloom_and_glow.adoc[Bloom and Glow]
|
|
|
* xref:core:effect/effects_overview.adoc[Effects Overview]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-core/src/main/java/com/jme3/effect/shapes/EmitterSphereShape.java[com.jme3.effect.EmitterSphereShape.java]
|
|
|
* link:https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-core/src/main/java/com/jme3/effect/ParticleEmitter.java[com.jme3.effect.ParticleEmitter.java]
|
|
@@ -723,7 +723,7 @@ Use a special post-processor renderer from com.jme3.water..
|
|
|
*Learn more:*
|
|
|
|
|
|
* xref:core:effect/water.adoc[Water]
|
|
|
-* xref:ROOT:jme3/advanced/post-processor_water.adoc[Post-Processor Water]
|
|
|
+* xref:core:effect/post-processor_water.adoc[Post-Processor Water]
|
|
|
|
|
|
*Code sample:*
|
|
|
|
|
@@ -780,7 +780,7 @@ skyGeo.setQueueBucket(Bucket.Sky)
|
|
|
|
|
|
=== How do I read out graphic card capabilities?
|
|
|
|
|
|
-If your game is heavily using features that older cards do not support, you can xref:ROOT:jme3/advanced/read_graphic_card_capabilites.adoc[Read Graphic Card Capabilites] in the beginning before starting the app, and then decide how to proceed.
|
|
|
+If your game is heavily using features that older cards do not support, you can xref:how-to/java/read_graphic_card_capabilites.adoc[Read Graphic Card Capabilites] in the beginning before starting the app, and then decide how to proceed.
|
|
|
|
|
|
[source,java]
|
|
|
----
|