anchor.diff:  a|SimpleApplication Class Field
   a|Purpose
   
  -a|rootNode +getRootNode()
  +a|rootNode +
  +getRootNode()
   a|The root node of the scene graph. Attach a <<jme3/advanced/spatial#,Spatial>> to the rootNode and it appears in the 3D scene.
   
  -a|guiNode +getGuiNode()
  +a|guiNode +
  +getGuiNode()
   a|Attach flat +++<abbr title="Graphical User Interface">GUI</abbr>+++ elements (such as <<jme3/advanced/hud#,HUD>> images and text) to this orthogonal +++<abbr title="Graphical User Interface">GUI</abbr>+++ node to make them appear on the screen.
   
  -a|flyCam +getFlyByCamera()
  +a|flyCam +
  +getFlyByCamera()
   a|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.
   
   |===
  
positive.code: a|Application class fields
  a|Purpose
  
  a|viewPort +getViewPort()
  a|The view object for the default camera. You can register advanced <<jme3/advanced/effects_overview#,post-processor filters>> here.
  
  a|settings +setSettings()
  a|Use this <<jme3/intermediate/appsettings#,AppSettings>> object to specify the display width and height (by default 640x480), color bit depth, z-buffer bits, anti-aliasing samples, and update frequency, video and audio renderer, asset manager. See: <<jme3/intermediate/appsettings#,AppSettings>>.
  
  a|cam +getCamera()
  a|The default <<jme3/advanced/camera#,camera>> provides perspective projection, 45° field of view, near plane = 1 wu, far plane = 1000 wu.
  
  a|assetManager +getAssetManager()
  a|An object that manages paths for loading models, textures, materials, sounds, etc. By default the <<jme3/advanced/asset_manager#,Asset Manager>> paths are relative to your project's root directory. 
  
  a|audioRenderer +getAudioRenderer()
  a|This object gives you access to the jME3 <<jme3/advanced/audio#,audio>> system. 
  
  a|listener +getListener()
  a|This object represents the user's ear for the jME3 <<jme3/advanced/audio#,audio>> system. 
  
  a|inputManager +getInputManager()
  a|Use the <<jme3/advanced/input_handling#,inputManager>> to configure your custom inputs (mouse movement, clicks, key presses, etc) and set mouse pointer visibility.
  
  a|stateManager +getStateManager()
  a|You use the Application's state manager to activate <<jme3/advanced/application_states#,AppStates>>, such as <<jme3/advanced/physics#,Physics>>.
  
  |===
  
negative.code: a|Internal class field/method
  a|Purpose
  
  a|context +
  getContext()
  a|The application context contains the renderer, <<jme3/intermediate/appsettings#,AppSettings>>, timer, etc. Typically, you do not directly access the context object.
  
  a|inputEnabled
  a|this internal boolean is true if you want the system to listen for user inputs, and false if you just want to play a non-interactive scene. You change the boolean using <<jme3/intermediate/appsettings#,AppSettings>>.
  
  a|keyInput, mouseInput, joyInput, touchInput
  a|Default input contexts for keyboard, mouse, and joystick. Internally used to enable handling of joysticks or touch devices. The base classes contain key and mouse button enums.
  
  a|renderManager +
  getRenderManager() +
  renderer +
  getRenderer();
  a|Low-level and high-level rendering interface. Mostly used internally.
  
  a|guiViewPort +getGuiViewPort()
  