RenderDevicepublic class RenderDeviceJava2dImpl extends java.lang.Object implements RenderDevice
| Modifier and Type | Field | Description |
|---|---|---|
protected static java.util.logging.Logger |
logger |
| Constructor | Description |
|---|---|
RenderDeviceJava2dImpl(GraphicsWrapper graphicsWrapper) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
beginFrame() |
|
void |
clear() |
|
RenderFont |
createFont(java.lang.String filename) |
|
RenderImage |
createImage(java.lang.String filename,
boolean filterLinear) |
|
MouseCursor |
createMouseCursor(java.lang.String filename,
int hotspotX,
int hotspotY) |
|
void |
disableClip() |
|
void |
disableMouseCursor() |
|
void |
enableClip(int x0,
int y0,
int x1,
int y1) |
|
void |
enableMouseCursor(MouseCursor mouseCursor) |
|
void |
endFrame() |
|
protected java.awt.Graphics2D |
getGraphics() |
|
int |
getHeight() |
|
int |
getWidth() |
|
void |
renderFont(RenderFont font,
java.lang.String text,
int x,
int y,
Color fontColor,
float sizeX,
float sizeY) |
|
void |
renderImage(RenderImage image,
int x,
int y,
int w,
int h,
int srcX,
int srcY,
int srcW,
int srcH,
Color color,
float scale,
int centerX,
int centerY) |
|
void |
renderImage(RenderImage image,
int x,
int y,
int width,
int height,
Color color,
float imageScale) |
|
void |
renderQuad(int x,
int y,
int width,
int height,
Color color) |
|
void |
renderQuad(int x,
int y,
int width,
int height,
Color topLeft,
Color topRight,
Color bottomRight,
Color bottomLeft) |
|
static boolean |
sameColor(Color color1,
Color color2) |
|
void |
setBlendMode(BlendMode blendMode) |
|
void |
setFontProvider(FontProviderJava2dImpl fontProvider) |
|
void |
setResourceLoader(NiftyResourceLoader resourceLoader) |
public RenderDeviceJava2dImpl(GraphicsWrapper graphicsWrapper)
protected java.awt.Graphics2D getGraphics()
public void setResourceLoader(@Nonnull
NiftyResourceLoader resourceLoader)
setResourceLoader in interface RenderDevicepublic void beginFrame()
beginFrame in interface RenderDevicepublic void endFrame()
endFrame in interface RenderDevicepublic void clear()
clear in interface RenderDevicepublic void setFontProvider(FontProviderJava2dImpl fontProvider)
@Nonnull public RenderFont createFont(@Nonnull java.lang.String filename)
createFont in interface RenderDevice@Nonnull public RenderImage createImage(@Nonnull java.lang.String filename, boolean filterLinear)
createImage in interface RenderDevicepublic void disableClip()
disableClip in interface RenderDevicepublic void enableClip(int x0,
int y0,
int x1,
int y1)
enableClip in interface RenderDevicepublic int getHeight()
getHeight in interface RenderDevicepublic int getWidth()
getWidth in interface RenderDevicepublic void renderImage(@Nonnull
RenderImage image,
int x,
int y,
int width,
int height,
@Nonnull
Color color,
float imageScale)
renderImage in interface RenderDevicepublic void renderImage(@Nonnull
RenderImage image,
int x,
int y,
int w,
int h,
int srcX,
int srcY,
int srcW,
int srcH,
@Nonnull
Color color,
float scale,
int centerX,
int centerY)
renderImage in interface RenderDevicepublic void renderQuad(int x,
int y,
int width,
int height,
@Nonnull
Color color)
renderQuad in interface RenderDevicepublic void renderQuad(int x,
int y,
int width,
int height,
@Nonnull
Color topLeft,
@Nonnull
Color topRight,
@Nonnull
Color bottomRight,
@Nonnull
Color bottomLeft)
renderQuad in interface RenderDevicepublic void setBlendMode(@Nonnull
BlendMode blendMode)
setBlendMode in interface RenderDevicepublic void renderFont(@Nonnull
RenderFont font,
@Nonnull
java.lang.String text,
int x,
int y,
@Nonnull
Color fontColor,
float sizeX,
float sizeY)
renderFont in interface RenderDevice@Nullable public MouseCursor createMouseCursor(@Nonnull java.lang.String filename, int hotspotX, int hotspotY) throws java.io.IOException
createMouseCursor in interface RenderDevicejava.io.IOExceptionpublic void enableMouseCursor(@Nonnull
MouseCursor mouseCursor)
enableMouseCursor in interface RenderDevicepublic void disableMouseCursor()
disableMouseCursor in interface RenderDeviceCopyright © 2018. All rights reserved.