Screen Module - LostShadowGD/lpp-3ds-docs GitHub Wiki
Screen.waitVblankStart
void Screen.waitVblankStart(void)
Wait Screen Refresh.
Sample usage:
Screen.waitVblankStart()
Screen.flip
void Screen.flip(void)
Flip screen (Needed for every Screen function).
Sample usage:
Screen.flip()
Screen.debugPrint
void Screen.debugPrint(int x, int y, string text, u32 color, Image_id screen_id, [Eye_id] eye)
Write a string on screen or image.
Sample usage:
Screen.debugPrint(0, 0, "Hello World", Color.new(255,255,255), TOP_SCREEN)
Screen.refresh
void Screen.refresh(void)
Refresh screen buffers.
Sample usage:
Screen.refresh()
Screen.clear
void Screen.clear(Image_id screen_id)
Clear screen.
Sample usage:
Screen.clear(TOP_SCREEN)
Screen.fillRect
void Screen.fillRect(int x1, int x2, int y1, int y2, u32 color, Image_id screen_id, [Eye_id] eye)
Draw a rectangle.
Sample usage:
Screen.fillRect(5, 20, 5, 40, Color.new(255,0,0), BOTTOM_SCREEN)
Screen.fillEmptyRect
void Screen.fillEmptyRect(int x1, int x2, int y1, int y2, u32 color, Image_id screen_id, [Eye_id] eye)
Draw a rectangular box.
Sample usage:
Screen.fillEmptyRect(5, 20, 5, 40, Color.new(255,0,0), BOTTOM_SCREEN)
Screen.drawLine
void Screen.drawLine(int x1, int x2, int y1, int y2, u32 color, Image_id screen_id, [Eye_id] eye)
Draw a line.
Sample usage:
Screen.drawLine(5, 20, 5, 40, Color.new(255,0,0), BOTTOM_SCREEN)
Screen.drawPixel
void Screen.drawPixel(int x, int y, u32 color, Image_id screen_id, [Eye_id] eye)
Draw a pixel.
Sample usage:
Screen.drawPixel(5, 5, Color.new(255,0,0), BOTTOM_SCREEN)
Screen.getPixel
u32 Screen.getPixel(int x, int y, Image_id screen_id, [Eye_id] eye)
Get the color of a pixel.
Sample usage:
Screen.getPixel(5, 5, BOTTOM_SCREEN)
Screen.loadImage
Image_id Screen.loadImage(string filename)
Load a BMP, PNG or JPG image file.
Sample usage:
bitmap = Screen.loadImage("/file.bmp")
Screen.drawImage
void Screen.drawImage(int x, int y, Image_id image, Image_id screen_id, [Eye_id] eye)
Draw an image.
Sample usage:
Screen.drawImage(10, 20, bitmap, TOP_SCREEN)
Screen.drawPartialImage
void Screen.drawPartialImage(int x, int y, int image_x, int image_y, int width, int height, Image_id image, Image_id screen_id, [Eye_id] eye)
Draw a part of an image.
Sample usage:
Screen.drawPartialImage(10, 20, 0, 0, 100, 100, bitmap, BOTTOM_SCREEN)
Screen.getImageWidth
int Screen.getImageWidth(Image_id image)
Get width of an image.
Sample usage:
width = Screen.getImageWidth(bitmap_file)
Screen.getImageHeight
int Screen.getImageHeight(Image_id image)
Get height of an image.
Sample usage:
height = Screen.getImageHeight(bitmap_file)
Screen.flipImage
void Screen.flipImage(Image_id source, Image_id destination)
Flip an image.
Sample usage:
Screen.flipImage(image, flipped_image)
Screen.createImage
Image_id Screen.createImage(int width, int height, u32 color)
Create an empty image.
Sample usage:
image = Screen.createImage(10, 10, Color.new(255,255,255))
Screen.freeImage
void Screen.freeImage(Image_id image)
Delete an image from memory.
Sample usage:
Screen.freeImage(image)
Screen.saveImage
void Screen.saveImage(Image_id image, string file, bool jpg_compression)
Save an image as BMP/JPG file.
Sample usage:
Screen.saveImage(image, "/file.bmp", false)
Screen.enable3D
void Screen.enable3D(void)
Enable stereoscopic 3D.
Sample usage:
Screen.enable3D()
Screen.disable3D
void Screen.disable3D(void)
Disable stereoscopic 3D.
Sample usage:
Screen.disable3D()
Screen.get3DLevel
float Screen.get3DLevel(void)
Get current stereoscopic 3D slide level.
Sample usage:
lvl_3d = Screen.get3DLevel()