com.jme3.app
クラス Application

java.lang.Object
  上位を拡張 com.jme3.app.Application
すべての実装されたインタフェース:
SystemListener
直系の既知のサブクラス:
SimpleApplication

public class Application
extends java.lang.Object
implements SystemListener

The Application class represents an instance of a real-time 3D rendering jME application. An Application provides all the tools that are commonly used in jME3 applications. jME3 applications should extend this class and call start() to begin the application.


コンストラクタの概要
Application()
          Create a new instance of Application.
 
メソッドの概要
 void createCanvas()
          Initializes the application's canvas for use.
 void destroy()
          Do not call manually.
<V> java.util.concurrent.Future<V>
enqueue(java.util.concurrent.Callable<V> callable)
          Enqueues a task/callable object to execute in the jME3 rendering thread.
 void gainFocus()
          Internal use only.
 AssetManager getAssetManager()
           
 AudioRenderer getAudioRenderer()
           
 Camera getCamera()
           
 JmeContext getContext()
           
 ViewPort getGuiViewPort()
           
 InputManager getInputManager()
           
 Listener getListener()
           
 Renderer getRenderer()
           
 RenderManager getRenderManager()
           
 AppStateManager getStateManager()
           
 ViewPort getViewPort()
           
 void handleError(java.lang.String errMsg, java.lang.Throwable t)
          Internal use only.
 void initialize()
          Do not call manually.
 boolean isPauseOnLostFocus()
          Returns true if pause on lost focus is enabled, false otherwise.
 void loseFocus()
          Internal use only.
 void requestClose(boolean esc)
          Internal use only.
 void reshape(int w, int h)
          Internal use only.
 void restart()
          Restarts the context, applying any changed settings.
 void setAssetManager(AssetManager assetManager)
          推奨されていません。 
 void setPauseOnLostFocus(boolean pauseOnLostFocus)
          Enable or disable pause on lost focus.
 void setSettings(AppSettings settings)
          Set the display settings to define the display created.
 void start()
          Starts the application in display mode.
 void start(JmeContext.Type contextType)
          Starts the application.
 void startCanvas()
          Starts the rendering thread after createCanvas() has been called.
 void startCanvas(boolean waitFor)
          Starts the rendering thread after createCanvas() has been called.
 void stop()
          Requests the context to close, shutting down the main loop and making necessary cleanup operations.
 void stop(boolean waitFor)
          Requests the context to close, shutting down the main loop and making necessary cleanup operations.
 void update()
          Do not call manually.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Application

public Application()
Create a new instance of Application.

メソッドの詳細

isPauseOnLostFocus

public boolean isPauseOnLostFocus()
Returns true if pause on lost focus is enabled, false otherwise.

戻り値:
true if pause on lost focus is enabled
関連項目:
setPauseOnLostFocus(boolean)

setPauseOnLostFocus

public void setPauseOnLostFocus(boolean pauseOnLostFocus)
Enable or disable pause on lost focus.

By default, pause on lost focus is enabled. If enabled, the application will stop updating when it loses focus or becomes inactive (e.g. alt-tab). For online or real-time applications, this might not be preferable, so this feature should be set to disabled. For other applications, it is best to keep it on so that CPU usage is not used when not necessary.

パラメータ:
pauseOnLostFocus - True to enable pause on lost focus, false otherwise.

setAssetManager

@Deprecated
public void setAssetManager(AssetManager assetManager)
推奨されていません。 


setSettings

public void setSettings(AppSettings settings)
Set the display settings to define the display created. Examples of display parameters include display pixel width and height, color bit depth, z-buffer bits, anti-aliasing samples, and update frequency.

パラメータ:
settings - The settings to set.

getAssetManager

public AssetManager getAssetManager()
戻り値:
The asset manager for this application.

getInputManager

public InputManager getInputManager()
戻り値:
the input manager.

getStateManager

public AppStateManager getStateManager()
戻り値:
the app state manager

getRenderManager

public RenderManager getRenderManager()
戻り値:
the render manager

getRenderer

public Renderer getRenderer()
戻り値:
The renderer for the application

getAudioRenderer

public AudioRenderer getAudioRenderer()
戻り値:
The audio renderer for the application

getListener

public Listener getListener()
戻り値:
The listener object for audio

getContext

public JmeContext getContext()
戻り値:
The display context for the application

getCamera

public Camera getCamera()
戻り値:
The camera for the application

start

public void start()
Starts the application in display mode.

関連項目:
start(com.jme3.system.JmeContext.Type)

start

public void start(JmeContext.Type contextType)
Starts the application. Creating a rendering context and executing the main loop in a separate thread.


createCanvas

public void createCanvas()
Initializes the application's canvas for use.

After calling this method, cast the context to JmeCanvasContext, then acquire the canvas with JmeCanvasContext#getCanvas() and attach it to an AWT/Swing Frame. The rendering thread will start when the canvas becomes visible on screen, however if you wish to start the context immediately you may call startCanvas() to force the rendering thread to start.

関連項目:
JmeCanvasContext, JmeContext.Type.Canvas

startCanvas

public void startCanvas()
Starts the rendering thread after createCanvas() has been called.

Same as calling startCanvas(false)

関連項目:
startCanvas(boolean)

startCanvas

public void startCanvas(boolean waitFor)
Starts the rendering thread after createCanvas() has been called.

Calling this method is optional, the canvas will start automatically when it becomes visible.

パラメータ:
waitFor - If true, the current thread will block until the rendering thread is running

reshape

public void reshape(int w,
                    int h)
Internal use only.

定義:
インタフェース SystemListener 内の reshape

restart

public void restart()
Restarts the context, applying any changed settings.

Changes to the AppSettings of this Application are not applied immediately; calling this method forces the context to restart, applying the new settings.


stop

public void stop()
Requests the context to close, shutting down the main loop and making necessary cleanup operations. Same as calling stop(false)

関連項目:
stop(boolean)

stop

public void stop(boolean waitFor)
Requests the context to close, shutting down the main loop and making necessary cleanup operations. After the application has stopped, it cannot be used anymore.


initialize

public void initialize()
Do not call manually. Callback from ContextListener.

Initializes the Application, by creating a display and default camera. If display settings are not specified, a default 640x480 display is created. Default values are used for the camera; perspective projection with 45° field of view, with near and far values 1 and 1000 units respectively.

定義:
インタフェース SystemListener 内の initialize

handleError

public void handleError(java.lang.String errMsg,
                        java.lang.Throwable t)
Internal use only.

定義:
インタフェース SystemListener 内の handleError
パラメータ:
errMsg - The error message, if any, or null.
t - Throwable object, or null.

gainFocus

public void gainFocus()
Internal use only.

定義:
インタフェース SystemListener 内の gainFocus

loseFocus

public void loseFocus()
Internal use only.

定義:
インタフェース SystemListener 内の loseFocus

requestClose

public void requestClose(boolean esc)
Internal use only.

定義:
インタフェース SystemListener 内の requestClose
パラメータ:
esc - If true, the user pressed ESC to close the application.

enqueue

public <V> java.util.concurrent.Future<V> enqueue(java.util.concurrent.Callable<V> callable)
Enqueues a task/callable object to execute in the jME3 rendering thread.


update

public void update()
Do not call manually. Callback from ContextListener.

定義:
インタフェース SystemListener 内の update

destroy

public void destroy()
Do not call manually. Callback from ContextListener.

定義:
インタフェース SystemListener 内の destroy

getGuiViewPort

public ViewPort getGuiViewPort()

getViewPort

public ViewPort getViewPort()