Pular para o conteúdo principal

Screen

Toda a tela do seu projeto (2D e 3D), com a possibilidade de alterar a resolução, ativar ou desativar parâmetros.

Métodos

display

Faz com que a função especificada se comporte como um loop principal, quando você não precisa limpar ou alternar a tela, pois isso é feito automaticamente.

Screen.display(func);

clearColor

Define uma cor de limpeza constante para a função Screen.display.

Screen.clearColor(color?);

clear

Limpa a tela com a cor especificada. Se nenhum argumento for especificado, será usada a cor preta como padrão.

Screen.clear(color?);

flip

Executa a fila de renderização e pula para o próximo quadro, ou seja, atualiza sua tela.

Screen.flip();

getFreeVRAM

Retorna o total de memória de vídeo livre.

const freevram = Screen.getFreeVRAM();

setVSync

Alterna o VSync, que torna a taxa de quadros estável em 15, 30 ou 60 (dependendo do modo) na tela.

Screen.setVSync(bool);

setFrameCounter

Alterna a contagem de quadros e a coleta de FPS.

Screen.setFrameCounter(bool);

waitVblankStart

Espera por uma sincronização vertical.

Screen.waitVblankStart();

getFPS

Obtém a medida de quadros por segundo dentro do intervalo de quadro especificado em milissegundos. Depende de Screen.setFrameCounter(true) para funcionar.

const fps = Screen.getFPS(frame_interval);

getMode

Obtém os parâmetros do modo de vídeo atual. Retorna um objeto.

const canvas = Screen.getMode();

Propriedades

  • canvas.width: Largura da tela. Padrão: 640.
  • canvas.height: Altura da tela. Padrão: 448 em consoles NTSC, 512 em consoles PAL.
  • canvas.psm: Modo de cor. Modos de cor disponíveis: CT16, CT16S, CT24, CT32.
  • canvas.interlace: Interlaces disponíveis: INTERLACED, PROGRESSIVE.
  • canvas.field: Campos disponíveis: FIELD, FRAME.
  • canvas.double_buffering: Ativar ou desativar o double buffering(bool).
  • canvas.zbuffering: Ativar ou desativar o Z buffering (3D buffering)(bool).
  • canvas.psmz: Modo de cor do ZBuffering. Modos de cor de ZBuffer disponíveis: Z16, Z16S, Z24, Z32.

setMode

Define o modo de vídeo atual, recebendo um objeto de modo de vídeo como argumento.

Screen.setMode(canvas);