Liberada a GSlib 1.4.0

0 views
Skip to first unread message

André Santee

unread,
Nov 25, 2008, 6:54:15 AM11/25/08
to GameSpaceLib Google Groups
Foi liberado para download o SDK da versão 1.4.0 da GameSpaceLib. Essa versão traz uma mudança que vai deixar a programação ainda mais fácil. A partir dessa versão, os métodos SetupProc, BeginSpriteScene e EndSpriteScene são considerados obsoletos. Esta alteração se deu frente à possibilidade de tornar a programação com a GSlib ainda simples.

O método GAMESPACE_VIDEO_HANDLER::ManageLoop deve ser usado no lugar dos métodos obsoletos.
Este método foi escrito para ser chamado uma vez a cada execução do laço principal do programa. Seu papel é executar todas as operações de back/front buffer e tratamento de mensagens.
A partir da versão 1.4.0 recomenda-se o uso desse método ao invés de aplicar SetupProc, BeginSpriteScene e EndSpriteScene manualmente.

Agora, com a implementação do método ManageLoop, o laço principal fica simplesmente assim:
 
  while (gsVideo.ManageLoop())
{
    gsInput.UpdateInputData();
    // Desenha tudo...
}
 
Apesar de recomendado, o uso do método ManageLoop é opcional, e programas que utilizam a forma antiga de laço ainda funcionarão normalmente.
 
Outras novidades da versão:
 
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::EnableQuitKeys que permite desabilitar o Alt+F4.
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::DrawTriangleFan para desenho de polígonos 2D.
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::QuitApplication que força a saída do programa.
  • O método GS_SPRITE::DrawShapedSprite não possui mais o parâmetro origin. Sua origem geométrica agora é definida através do método GS_SPRITE::SetSpriteOrigin.
 
Também está disponível a versão 1.4.0 da GameSpaceGL, que já traz o método ManageLoop.
 
www.asantee.net/gamespace/

PhillippBR

unread,
Nov 25, 2008, 7:45:26 AM11/25/08
to GameSpaceLib
Excelente trabalho André ;)

Abraços
Phillipp M. Oliveira
Reply all
Reply to author
Forward
0 new messages