public interface FactoryGraphic
Modifier and Type | Method and Description |
---|---|
ImageBuffer |
applyMask(ImageBuffer imageBuffer,
ColorRgba maskColor)
Apply color mask to the image.
|
Graphic |
createGraphic()
Create a graphic context.
|
ImageBuffer |
createImageBuffer(int width,
int height,
Transparency transparency)
Create an image buffer.
|
Screen |
createScreen(Config config)
Create a screen.
|
Text |
createText(String fontName,
int size,
TextStyle style)
Crate a text.
|
Transform |
createTransform()
Create a transform.
|
ImageBuffer |
flipHorizontal(ImageBuffer image)
Apply an horizontal flip to the input image.
|
ImageBuffer |
flipVertical(ImageBuffer image)
Apply a vertical flip to the input image.
|
ImageBuffer |
getImageBuffer(ImageBuffer imageBuffer)
Get an image buffer from an image buffer.
|
ImageBuffer |
getImageBuffer(Media media)
Get an image buffer from an image file.
|
ImageBuffer |
getRasterBuffer(ImageBuffer image,
int fr,
int fg,
int fb,
int er,
int eg,
int eb,
int refSize)
Get raster buffer from data.
|
ImageBuffer |
resize(ImageBuffer image,
int width,
int height)
Resize input image buffer.
|
ImageBuffer |
rotate(ImageBuffer image,
int angle)
Rotate input image buffer.
|
void |
saveImage(ImageBuffer image,
Media media)
Save an image into a file.
|
ImageBuffer[] |
splitImage(ImageBuffer image,
int h,
int v)
Split an image into an array of sub image.
|
Screen createScreen(Config config)
config
- The config reference.Graphic createGraphic()
Transform createTransform()
Text createText(String fontName, int size, TextStyle style)
fontName
- The font name.size
- The font size (in pixel).style
- The font style.ImageBuffer createImageBuffer(int width, int height, Transparency transparency)
width
- The image width.height
- The image height.transparency
- The image transparency.ImageBuffer getImageBuffer(Media media)
media
- The image media.LionEngineException
- If an error occurred when reading the image.ImageBuffer getImageBuffer(ImageBuffer imageBuffer)
imageBuffer
- The image buffer.ImageBuffer applyMask(ImageBuffer imageBuffer, ColorRgba maskColor)
imageBuffer
- The image reference.maskColor
- The color mask.ImageBuffer[] splitImage(ImageBuffer image, int h, int v)
image
- The image to split.h
- The number of horizontal divisions (strictly positive).v
- The number of vertical divisions (strictly positive).ImageBuffer rotate(ImageBuffer image, int angle)
image
- The input image buffer.angle
- The angle to apply in degree (0-359)ImageBuffer resize(ImageBuffer image, int width, int height)
image
- The input image buffer.width
- The new width.height
- The new height.ImageBuffer flipHorizontal(ImageBuffer image)
image
- The input image buffer.ImageBuffer flipVertical(ImageBuffer image)
image
- The input image buffer.void saveImage(ImageBuffer image, Media media)
image
- The image to save.media
- The output media.LionEngineException
- If an error occurred when saving the image.ImageBuffer getRasterBuffer(ImageBuffer image, int fr, int fg, int fb, int er, int eg, int eb, int refSize)
image
- The image buffer.fr
- The first red.fg
- The first green.fb
- The first blue.er
- The end red.eg
- The end green.eb
- The end blue.refSize
- The reference size.Copyright © 2016 Byron 3D Games Studio. All rights reserved.