com.b3dgs.lionengine
Interface Core

All Known Implementing Classes:
CoreFactory

public interface Core

Handle core engine, such as screen device, display configuration... Fastest way to call core factory:

 import static com.b3dgs.lionengine.Core.CORE;
 //...
 CORE.xxx
 


Field Summary
static Core CORE
          Core factory.
 
Method Summary
 Config createConfig(Display display, Rendering rendering, Filter filter, java.lang.String lang)
          Create a device configuration.
 Display createDisplay(int width, int height, int depth, int desiredRate, boolean windowed)
          Create a display configuration.
 Screen createScreen(Initializer initializer, Config config)
          Create a screen device.
 

Field Detail

CORE

static final Core CORE
Core factory.

Method Detail

createConfig

Config createConfig(Display display,
                    Rendering rendering,
                    Filter filter,
                    java.lang.String lang)
Create a device configuration.
The returned instance will contain game configuration informations.

Parameters:
display - display configuration reference.
rendering - rendering mode.
filter - filter used.
lang - program language.
Returns:
full configuration.

createDisplay

Display createDisplay(int width,
                      int height,
                      int depth,
                      int desiredRate,
                      boolean windowed)
Create a display configuration.
The returned instance will contain screen configuration informations only.

Parameters:
width - screen width.
height - screen height.
depth - screen depth.
desiredRate - desired frame rate.
windowed - true if windowed, false for fullscreen.
Returns:
setup display configuration.

createScreen

Screen createScreen(Initializer initializer,
                    Config config)
Create a screen device.
The returned instance will represent the final screen, using a specific configuration. The initializer is used to establish game ratio, between current config and reference. It also contains standard input listener (keyboard and mouse).

Parameters:
initializer - initializer reference.
config - configuration reference.
Returns:
created screen.