Documentación de Real

ImGui

ImGuiWindow.CollapsingHeader

Agrega un encabezado colapsable y agrupa los controles agregados por su devolución de llamada de contenido debajo de ese encabezado.

Sintaxis

ImGuiWindow.CollapsingHeader(window: ImGuiWindow, label: string, content: function): ImGuiWindow

Argumentos

NombreTipoDescripción
windowImGuiWindowVentana devuelta por imgui.create.
labelstringTexto del encabezado.
contentfunctionLa devolución de llamada se invoca inmediatamente con el identificador de la ventana para que pueda agregar controles dentro del encabezado.

Retornos

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

Descripción

Agrega un encabezado colapsable y agrupa los controles agregados por su devolución de llamada de contenido debajo de ese encabezado.

Llamalo con 3 parametro(s): window, label, content. 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.CollapsingHeader(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.