public class ScalingRenderDevice extends Object implements RenderDevice
| Constructor and Description |
|---|
ScalingRenderDevice(NiftyRenderEngine renderEngine,
RenderDevice interal) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginFrame()
Called every begin frame.
|
void |
clear()
clear screen.
|
RenderFont |
createFont(String filename)
Create a new RenderFont.
|
RenderImage |
createImage(String filename,
boolean filterLinear)
Create a new RenderImage.
|
MouseCursor |
createMouseCursor(String filename,
int hotspotX,
int hotspotY)
Create a new mouse cursor.
|
void |
disableClip()
Disable Clipping.
|
void |
disableMouseCursor()
Disable the current mouse cursor.
|
void |
enableClip(int x0,
int y0,
int x1,
int y1)
Enable clipping to the given region.
|
void |
enableMouseCursor(MouseCursor mouseCursor)
Enable the given mouse cursor.
|
void |
endFrame()
Called every end frame.
|
int |
getHeight()
Get Height.
|
int |
getWidth()
Get Width.
|
void |
renderFont(RenderFont font,
String text,
int x,
int y,
Color fontColor,
float sizeX,
float sizeY)
Render the given text at the given position.
|
void |
renderImage(RenderImage image,
int x,
int y,
int width,
int height,
Color color,
float imageScale)
Render the image.
|
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)
Render a sub image of this image.
|
void |
renderQuad(int x,
int y,
int width,
int height,
Color color)
Render a quad.
|
void |
renderQuad(int x,
int y,
int width,
int height,
Color topLeft,
Color topRight,
Color bottomRight,
Color bottomLeft)
Render a quad with different colors at the vertices.
|
void |
setBlendMode(BlendMode renderMode)
Change the RenderMode to the given Mode.
|
void |
setResourceLoader(NiftyResourceLoader niftyResourceLoader)
Gives this RenderDevice access to the NiftyResourceLoader.
|
public ScalingRenderDevice(NiftyRenderEngine renderEngine, RenderDevice interal)
public void setResourceLoader(NiftyResourceLoader niftyResourceLoader)
RenderDevicesetResourceLoader in interface RenderDeviceniftyResourceLoader - NiftyResourceLoaderpublic RenderImage createImage(String filename, boolean filterLinear)
RenderDevicecreateImage in interface RenderDevicefilename - filenamefilterLinear - filterpublic RenderFont createFont(String filename)
RenderDevicecreateFont in interface RenderDevicefilename - filenamepublic int getWidth()
RenderDevicegetWidth in interface RenderDevicepublic int getHeight()
RenderDevicegetHeight in interface RenderDevicepublic void beginFrame()
RenderDevicebeginFrame in interface RenderDevicepublic void endFrame()
RenderDeviceendFrame in interface RenderDevicepublic void clear()
RenderDeviceclear in interface RenderDevicepublic void setBlendMode(BlendMode renderMode)
RenderDevicesetBlendMode in interface RenderDevicerenderMode - RenderModepublic void renderQuad(int x,
int y,
int width,
int height,
Color color)
RenderDevicerenderQuad in interface RenderDevicex - xy - ywidth - widthheight - heightcolor - colorpublic void renderQuad(int x,
int y,
int width,
int height,
Color topLeft,
Color topRight,
Color bottomRight,
Color bottomLeft)
RenderDevicerenderQuad in interface RenderDevicepublic void renderImage(RenderImage image, int x, int y, int width, int height, Color color, float imageScale)
RenderDevicerenderImage in interface RenderDevicex - xy - ywidth - wheight - hcolor - colorimageScale - image scalepublic 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)
RenderDevicerenderImage in interface RenderDevicex - xy - yw - wh - hsrcX - source xsrcY - source ysrcW - source widthsrcH - source heightcolor - colorpublic void renderFont(RenderFont font, String text, int x, int y, Color fontColor, float sizeX, float sizeY)
RenderDevicerenderFont in interface RenderDevicetext - text to renderx - x positiony - y positionfontColor - font colorpublic void enableClip(int x0,
int y0,
int x1,
int y1)
RenderDeviceenableClip in interface RenderDevicex0 - x0y0 - y0x1 - x1y1 - y1public void disableClip()
RenderDevicedisableClip in interface RenderDevicepublic MouseCursor createMouseCursor(String filename, int hotspotX, int hotspotY) throws IOException
RenderDevicecreateMouseCursor in interface RenderDevicefilename - image file for the cursorhotspotX - hotspot x with 0 being left of the screenhotspotY - hotspot y with 0 being top of the screenIOExceptionpublic void enableMouseCursor(MouseCursor mouseCursor)
RenderDeviceenableMouseCursor in interface RenderDevicemouseCursor - the mouse cursor to enablepublic void disableMouseCursor()
RenderDevicedisableMouseCursor in interface RenderDeviceCopyright © 2013. All Rights Reserved.