Pular para o conteúdo

Range.imgui

Módulo Range.imgui da Anastacio Engine. Também acessível como bge.imgui.

Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.

função

Abre uma janela com o título name. Tudo que você desenhar até end() fica dentro dela. Com closable=True a janela ganha o botão X, e want_close vira True quando ele é clicado. Sempre chame end() depois, mesmo se is_open for False.

Retorna: (is_open, want_close)

função

Desenha o popup modal aberto antes com open_popup(name). Só chame end_popup() quando is_open for True.

Retorna: (is_open, want_close)

função

Botão com o texto label. Devolve True no quadro em que é clicado. Largura e altura 0 ajustam ao texto.

Retorna: bool

função

Caixa de marcar. Passe o valor atual em value e guarde new_value; changed é True quando o jogador clicou.

Retorna: (changed, new_value)

função

Fecha o popup aberto.

função

Seletor de cor RGB (valores de 0 a 1). Devolve a cor nova.

Retorna: (changed, r, g, b)

função

Seletor de cor RGBA com transparência (valores de 0 a 1).

Retorna: (changed, r, g, b, a)

função

Lista suspensa. items é uma lista de textos e current_item o índice escolhido.

Retorna: (changed, new_item)

função

– desenhado acima de todas as janelas, para fades

função

Fecha a janela começada com begin().

função

Fecha o bloco de um popup.

função

Posição onde o próximo item será desenhado, relativa à janela atual.

Retorna: (x, y)

função

Posição onde o próximo item será desenhado, em pixels da tela.

Retorna: (x, y)

função

Tamanho da área de desenho em pixels. Útil para posicionar janelas e HUD.

Retorna: (width, height)

função

True quando a interface está usando o teclado (por exemplo, digitando num campo). Use para não mover o personagem nessa hora.

Retorna: bool

função

True quando o mouse está sobre a interface. Use para ignorar cliques do jogo nessa hora.

Retorna: bool

função

– texture_id é um bind code OpenGL puro

função

Campo de texto editável. max_length limita o número de caracteres.

Retorna: (changed, new_value)

função

Área clicável sem desenho. Bom para colocar sobre uma imagem. Devolve True quando clicada.

Retorna: bool

listbox(label, current_item, items, height_items=-1)

Seção intitulada “listbox(label, current_item, items, height_items=-1)”

função

Lista com rolagem. height_items é quantas linhas aparecem (-1 = automático).

Retorna: (changed, new_item)

novo na Anastacio função

Retorna: font_id or None -- engine font with icons; None until built next frame

função

Carrega uma fonte .ttf/.otf no tamanho dado. Chame uma vez só; a fonte fica pronta no quadro seguinte. Use o id em push_font().

Retorna: font_id

função

Abre o popup com esse nome.

função

Volta à fonte anterior a push_font().

novo na Anastacio função

Volta à largura anterior a push_item_width().

função

Desfaz as últimas count cores de push_style_color().

novo na Anastacio função

Desfaz os últimos count estilos de push_style_var().

função

Usa outra fonte até pop_font().

novo na Anastacio função

– >0 pixels, <0 alinhado à direita da borda da janela (-1 = largura total)

função

– idx é uma das constantes imgui.COL_*

novo na Anastacio função

ou push_style_var(idx, x, y) – idx é uma das imgui.STYLE_*

função

Botão de opção. active diz se ele é o escolhido; quando pressed for True, guarde essa opção como a escolhida do grupo.

Retorna: pressed

função

Coloca o próximo item na mesma linha do anterior.

função

Desenha uma linha separadora.

função

– posição relativa à janela atual

função

– liga/desliga a entrada + libera o mouse para a UI de jogo desenhada em Python

novo na Anastacio função

– mesma convenção de push_item_width, só para o próximo widget

função

Posição da próxima janela, em pixels.

função

Tamanho da próxima janela, em pixels.

função

Barra deslizante para número decimal entre min e max.

Retorna: (changed, new_value)

função

Barra deslizante para número inteiro entre min e max.

Retorna: (changed, new_value)

função

Mostra um texto.