ImGui

ImGuiWindow.SliderFloat

Acrescenta um controle deslizante de ponto flutuante e relata os valores alterados por meio de um retorno de chamada.

Sintaxe

ImGuiWindow.SliderFloat(window: ImGuiWindow, label: string, value: number, minimum: number, maximum: number, onChange: function): ImGuiWindow

Argumentos

NomeTipoDescrição
windowImGuiWindowJanela retornada por imgui.create.
labelstringTexto exibido ao lado do controle deslizante.
valuenumberValor inicial do controle deslizante.
minimumnumberValor mínimo do controle deslizante.
maximumnumberValor máximo do controle deslizante.
onChangefunctionRetorno de chamada recebendo o novo valor numérico sempre que o controle deslizante muda.

Retornos

NomeTipoDescrição
windowImGuiWindowO mesmo identificador de janela, permitindo chamadas de métodos encadeados.

Descrição

Acrescenta um controle deslizante de ponto flutuante e relata os valores alterados por meio de um retorno de chamada.

Chame com 6 parametro(s): window, label, value, minimum, maximum, onChange. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna window (ImGuiWindow). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Chamada de exemplo com valores temporarios.

local result = ImGuiWindow.SliderFloat(nil, "example", 1, 1, 1, function() end)
print(result)

Tipos

ImGuiWindow

Identificador retornado por imgui.create. Os métodos de construção de controle retornam o mesmo identificador para que as chamadas possam ser encadeadas.

Button (label: string, onClick: () -> ()) -> ImGuiWindow Acrescenta um botão e invoca o retorno de chamada após um clique.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Acrescenta uma caixa de seleção inicializada no estado fornecido.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow Agrupa controles anexados pelo retorno de chamada de conteúdo abaixo de um cabeçalho recolhido.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Acrescenta um editor RGBA; os componentes de cores omitidos são padronizados como 1,0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Acrescenta uma entrada de texto de linha única; o texto inicial omitido é padronizado como uma string vazia.SameLine () -> ImGuiWindow Coloca o próximo controle na mesma linha.Separator () -> ImGuiWindow Acrescenta um separador horizontal.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Acrescenta um controle deslizante de ponto flutuante.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Acrescenta um controle deslizante inteiro.Text (text: string) -> ImGuiWindow Acrescenta texto não interativo.destroy () -> () Remove a janela e libera seus retornos de chamada registrados.