com.b3dgs.lionengine.core.impl
Class CoreFactory
java.lang.Object
com.b3dgs.lionengine.core.impl.CoreFactory
- All Implemented Interfaces:
- Core
public final class CoreFactory
- extends java.lang.Object
- implements Core
Fields inherited from interface com.b3dgs.lionengine.Core |
CORE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static Core getInstance()
- Returns:
- singleton.
createConfig
public Config createConfig(Display display,
Rendering rendering,
Filter filter,
java.lang.String lang)
- Description copied from interface:
Core
- Create a device configuration.
The returned instance will contain game configuration informations.
- Specified by:
createConfig
in interface Core
- Parameters:
display
- display configuration reference.rendering
- rendering mode.filter
- filter used.lang
- program language.
- Returns:
- full configuration.
createDisplay
public Display createDisplay(int width,
int height,
int depth,
int desiredRate,
boolean windowed)
- Description copied from interface:
Core
- Create a display configuration.
The returned instance will contain screen configuration informations only.
- Specified by:
createDisplay
in interface Core
- 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
public Screen createScreen(Initializer initializer,
Config config)
- Description copied from interface:
Core
- 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).
- Specified by:
createScreen
in interface Core
- Parameters:
initializer
- initializer reference.config
- configuration reference.
- Returns:
- created screen.