Java源码示例:com.badlogic.gdx.Graphics

示例1
@Override
public void resize(int width, int height) {
	
	if (scene instanceof PixelScene &&
			(height != Game.height || width != Game.width)) {
		((PixelScene) scene).saveWindows();
	}
	
	super.resize(width, height);

	Graphics.DisplayMode mode = Gdx.graphics.getDisplayMode();
	boolean maximized = width >= mode.width || height >= mode.height;
	
	if (!maximized && !SPDSettings.fullscreen()){
		SPDSettings.put(SPDSettings.KEY_WINDOW_WIDTH, width);
		SPDSettings.put(SPDSettings.KEY_WINDOW_HEIGHT, height);
	}
}
 
示例2
@Override
public void centerWindow(Graphics graphics) {
    var g = (Lwjgl3Graphics) graphics;
    var mode = g.getDisplayMode();
    var window = g.getWindow();
    window.setPosition(mode.width / 2 - g.getWidth() / 2, mode.height / 2 - g.getHeight() / 2);
}
 
示例3
@Override
public void sizeWindowToFit(int maxWidth, int maxHeight, int displayBorder, Graphics graphics) {
    var mode = graphics.getDisplayMode();
    
    int width = Math.min(mode.width - displayBorder * 2, maxWidth);
    int height = Math.min(mode.height - displayBorder * 2, maxHeight);
    
    graphics.setWindowedMode(width, height);
    
    centerWindow(graphics);
}
 
示例4
@Before
public void setUp() {
    Mdx.platform = Platform.WINDOWS;

    mockery.setImposteriser(ClassImposteriser.INSTANCE);

    assetManager = mockery.mock(AssetManager.class);
    graphics = mockery.mock(Graphics.class);
    uiContainer = mockery.mock(UiContainer.class);
    Gdx.graphics = graphics;
}
 
示例5
public Graphics getGraphics() {
    return this.graphics;
}
 
示例6
public static Graphics.DisplayMode[] getAvailableDisplayMode() {
	return LwjglApplicationConfiguration.getDisplayModes();
}
 
示例7
public static Graphics.DisplayMode getDesktopDisplayMode() {
	return LwjglApplicationConfiguration.getDesktopDisplayMode();
}
 
示例8
@Override
public Graphics getGraphics() {
	return currentWindow.getGraphics();
}
 
示例9
void sizeWindowToFit(int maxWidth, int maxHeight, int displayBorder, Graphics graphics); 
示例10
void centerWindow(Graphics graphics);