Contents

ImGuiController

public class ImGuiController : DisposableObject, IDisposable
Inheritance and metadata

Constructors

ImGuiController(GraphicsContext, AttachmentFormats, ImGuiColorSpace, string?, Action<ImGuiIOPtr>?)

public ImGuiController(GraphicsContext context, AttachmentFormats attachmentFormats, ImGuiColorSpace colorSpace, string? fontPath = null, Action<ImGuiIOPtr>? otherSetup = null)

Properties

Context

public ImGuiContextPtr Context { get; }

PlatformBindings

public IImGuiPlatformBindings? PlatformBindings { get; set; }

Methods

Destroy()

protected override void Destroy()

KeyChar(char)

public void KeyChar(char c)

KeyDown(ImGuiKey)

public void KeyDown(ImGuiKey key)

KeyUp(ImGuiKey)

public void KeyUp(ImGuiKey key)

MouseDown(ImGuiMouseButton)

public void MouseDown(ImGuiMouseButton button)

MouseMove(Vector2)

public void MouseMove(Vector2 position)

MouseUp(ImGuiMouseButton)

public void MouseUp(ImGuiMouseButton button)

MouseWheel(Vector2)

public void MouseWheel(Vector2 offset)

Render(CommandBuffer, ColorAttachment)

public void Render(CommandBuffer commandBuffer, ColorAttachment colorAttachment)

Update(double, uint, uint)

public void Update(double delta, uint width, uint height)

Find a member

Zenith.NET.Extensions.ImGui.ImGuiController

Search documentation

Search tutorials, concepts, samples, and the API reference.