Documentación de Real

ImGui

ImGuiWindow.Button

Agrega un botón a una ventana. La devolución de llamada se pone en cola cuando el usuario hace clic en el botón.

Sintaxis

ImGuiWindow.Button(window: ImGuiWindow, label: string, onClick: function): ImGuiWindow

Argumentos

NombreTipoDescripción
windowImGuiWindowVentana devuelta por imgui.create.
labelstringTexto que se muestra en el botón.
onClickfunctionDevolución de llamada invocada sin argumentos después de hacer clic en el botón.

Retornos

NombreTipoDescripción
windowImGuiWindowEl mismo identificador de ventana, lo que permite llamadas a métodos encadenados.

Descripción

Agrega un botón a una ventana. La devolución de llamada se pone en cola cuando el usuario hace clic en el botón.

Llamalo con 3 parametro(s): window, label, onClick. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve window (ImGuiWindow). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Llamada de ejemplo con valores de marcador.

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

Tipos

ImGuiWindow

Identificador devuelto por imgui.create. Los métodos de creación de control devuelven el mismo identificador para que las llamadas se puedan encadenar.

Button (label: string, onClick: () -> ()) -> ImGuiWindow Agrega un botón e invoca la devolución de llamada después de un clic.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Agrega una casilla de verificación inicializada al estado proporcionado.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow Controles de grupos agregados por la devolución de llamada de contenido debajo de un encabezado colapsable.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Agrega un editor RGBA; Los componentes de color omitidos tienen el valor predeterminado 1.0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Agrega una entrada de texto de una sola línea; El texto inicial omitido tiene por defecto una cadena vacía.SameLine () -> ImGuiWindow Coloca el siguiente control en la misma línea.Separator () -> ImGuiWindow Añade un separador horizontal.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Agrega un control deslizante de punto flotante.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Agrega un control deslizante de número entero.Text (text: string) -> ImGuiWindow Añade texto no interactivo.destroy () -> () Elimina la ventana y libera sus devoluciones de llamada registradas.