> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# ImGui

> Anında mod pencereleri ve geri arama odaklı kontroller.

<div className="real-category-page">
  Anında mod pencereleri ve geri arama odaklı kontroller.

  ## Kullanılabilir fonksiyonlar

  <CardGroup cols={2}>
    <Card title="imgui.create" href="./imgui-create">
      Izlenen bir ImGui window record olusturur ve ImGuiWindow object dondurur. title argumani atlandiginda veya nil oldugunda "REAL\_IM\_UI" kullanir. title, su anda izlenen ImGui windows arasinda benzersiz olmalidir; ayni title ile baska bir tracked window olusturmak Lua error uretir.
    </Card>

    <Card title="imgui.setvsync" href="./imgui-setvsync">
      ImGui renderer icin vertical synchronization preference degerini gunceller. Gecerli presentation path bu preference degerini saklar ama uygulamaz.
    </Card>

    <Card title="ImGuiWindow.Button" href="./imguiwindow-button">
      ImGuiWindow icine bir button element ekler ve callback degerini saklar. Render edilen button tiklandiginda callback queue icine alinir ve daha sonra arguments olmadan cagrilir. Method ayni ImGuiWindow object degerini dondurur.
    </Card>

    <Card title="ImGuiWindow.Checkbox" href="./imguiwindow-checkbox">
      Appends a checkbox element to an ImGuiWindow. The callback is invoked with the new boolean value when the checkbox changes, and the method returns the same ImGuiWindow object.
    </Card>

    <Card title="ImGuiWindow.CollapsingHeader" href="./imguiwindow-collapsingheader">
      Bir collapsing header start marker ekler, nested elements ekleyebilmesi icin content callback degerini ayni ImGuiWindow object ile hemen cagirir, sonra header end marker ekler. Rendering sirasinda header collapsed iken nested elements atlanir. Callback errors yakalanir ve bu method tarafindan dondurulmez.
    </Card>

    <Card title="ImGuiWindow.ColorPicker" href="./imguiwindow-colorpicker">
      Appends a RGBA color editor to an ImGuiWindow and stores the callback. Missing or nil color components default to 1.0. When the rendered editor changes, the callback is queued and later invoked with red, green, blue, and alpha. The method returns the same ImGuiWindow object.
    </Card>

    <Card title="ImGuiWindow.destroy" href="./imguiwindow-destroy">
      Bir ImGuiWindow yok eder. object hala bir window degerine isaret ediyorsa method bu window degerini Real tracked ImGui window list icinden kaldirir, stored element callbacks icin unreference yapar, window record degerini siler ve Instance reference degerini nil yapar. Ayni object uzerinde destroy tekrar cagrilirsa hicbir sey yapmadan doner.
    </Card>

    <Card title="ImGuiWindow.InputText" href="./imguiwindow-inputtext">
      ImGuiWindow icine single-line ImGui InputText element ekler ve callback degerini saklar. Initial text optional string handling ile okunur ve elementin fixed 256-byte text buffer icine kopyalanir. Render edilen input degistiginde callback queue icine alinir ve daha sonra current string ile cagrilir. Method ayni ImGuiWindow object degerini dondurur.
    </Card>

    <Card title="ImGuiWindow.SameLine" href="./imguiwindow-sameline">
      Window icine bir SameLine layout marker ekler. Rendering sirasinda Real, element list icindeki bu noktada a same-line layout marker cagirir; boylece sonraki render edilen item ayni satirda devam edebilir.
    </Card>

    <Card title="ImGuiWindow.Separator" href="./imguiwindow-separator">
      Window icine bir Separator marker ekler. Rendering sirasinda Real, element list icindeki bu noktada a separator cagirir.
    </Card>

    <Card title="ImGuiWindow.SliderFloat" href="./imguiwindow-sliderfloat">
      Window icine bir SliderFloat element ekler. label, value, minimum ve maximum 2 ile 5 arasindaki argumanlardan okunur; sayisal argumanlar number type checking ile kontrol edilir. Rendering sirasinda Real, saklanan deger ve aralikla a floating-point slider cagirir. ImGui degisen bir deger bildirdiginde onChange queue icine alinir ve daha sonra bir Lua number ile cagrilir. Real bu closure icinde ayri bir minimum \<= maximum dogrulamasi eklemez.
    </Card>

    <Card title="ImGuiWindow.SliderInt" href="./imguiwindow-sliderint">
      Adds an integer slider to the window. The label, value, minimum, and maximum arguments are required. When the user changes the slider, the callback receives the updated integer value.
    </Card>

    <Card title="ImGuiWindow.Text" href="./imguiwindow-text">
      Window icine etkilesimsiz bir Text element ekler. text argumani string type checking ile okunur ve element uzerinde saklanir. Rendering sirasinda Real a text element cagirir; bu nedenle verilen text ImGui format string olarak degil, string content olarak kullanilir.
    </Card>
  </CardGroup>
</div>
