Header menu logo Nu

ImGui Type

Wraps ImGui context, state, and calls. Also extends the ImGui interface with static methods. NOTE: API is primarily object-oriented / mutation-based because it's ported from a port.

Constructors

Constructor Description

ImGui(stub, displaySize)

Full Usage: ImGui(stub, displaySize)

Parameters:
Returns: ImGui
stub : bool
displaySize : Vector2i
Returns: ImGui

Instance members

Instance member Description

this.BeginFrame

Full Usage: this.BeginFrame

Parameters:
    deltaTime : float32

deltaTime : float32

this.CleanUp

Full Usage: this.CleanUp

this.Fonts

Full Usage: this.Fonts

Returns: ImFontAtlasPtr
Returns: ImFontAtlasPtr

this.HandleKeyChar

Full Usage: this.HandleKeyChar

Parameters:
    keyChar : char

keyChar : char

this.HandleMouseWheelChange

Full Usage: this.HandleMouseWheelChange

Parameters:
    change : float32

change : float32

this.InputFrame

Full Usage: this.InputFrame

this.RenderFrame

Full Usage: this.RenderFrame

Returns: ImDrawDataPtr
Returns: ImDrawDataPtr

Static members

Static member Description

ImGui.IsAltDown()

Full Usage: ImGui.IsAltDown()

Returns: bool
Returns: bool

ImGui.IsAltUp()

Full Usage: ImGui.IsAltUp()

Returns: bool
Returns: bool

ImGui.IsCtrlDown()

Full Usage: ImGui.IsCtrlDown()

Returns: bool
Returns: bool

ImGui.IsCtrlPlusKeyPressed(key)

Full Usage: ImGui.IsCtrlPlusKeyPressed(key)

Parameters:
Returns: bool
key : ImGuiKey
Returns: bool

ImGui.IsCtrlUp()

Full Usage: ImGui.IsCtrlUp()

Returns: bool
Returns: bool

ImGui.IsEnterDown()

Full Usage: ImGui.IsEnterDown()

Returns: bool
Returns: bool

ImGui.IsEnterUp()

Full Usage: ImGui.IsEnterUp()

Returns: bool
Returns: bool

ImGui.IsKeyUp(key)

Full Usage: ImGui.IsKeyUp(key)

Parameters:
Returns: bool
key : ImGuiKey
Returns: bool

ImGui.IsShiftDown()

Full Usage: ImGui.IsShiftDown()

Returns: bool
Returns: bool

ImGui.IsShiftUp()

Full Usage: ImGui.IsShiftUp()

Returns: bool
Returns: bool

ImGui.MainViewportCenter

Full Usage: ImGui.MainViewportCenter

Returns: Vector2
Returns: Vector2

ImGui.MouseLeftId

Full Usage: ImGui.MouseLeftId

Returns: int64
Returns: int64

ImGui.Position2dToWindow(absolute, eyeCenter, eyeSize, viewport, position)

Full Usage: ImGui.Position2dToWindow(absolute, eyeCenter, eyeSize, viewport, position)

Parameters:
Returns: Vector2
absolute : bool
eyeCenter : Vector2
eyeSize : Vector2
viewport : Viewport
position : Vector2
Returns: Vector2

ImGui.Position3dToWindow(windowPosition, windowSize, modelViewProjection, position)

Full Usage: ImGui.Position3dToWindow(windowPosition, windowSize, modelViewProjection, position)

Parameters:
Returns: Vector2
windowPosition : Vector2
windowSize : Vector2
modelViewProjection : Matrix4x4
position : Vector3
Returns: Vector2

ImGui.StyleColorsNu()

Full Usage: ImGui.StyleColorsNu()

ImGui.WindowToPosition2d(absolute, eyeCenter, eyeSize, viewport, position)

Full Usage: ImGui.WindowToPosition2d(absolute, eyeCenter, eyeSize, viewport, position)

Parameters:
Returns: Vector2
absolute : bool
eyeCenter : Vector2
eyeSize : Vector2
viewport : Viewport
position : Vector2
Returns: Vector2

ImGui.WindowToPosition3d(windowPosition, windowSize, model, view, projection)

Full Usage: ImGui.WindowToPosition3d(windowPosition, windowSize, model, view, projection)

Parameters:
Returns: Vector3 * Vector3
windowPosition : Vector2
windowSize : Vector2
model : Matrix4x4
view : Matrix4x4
projection : Matrix4x4
Returns: Vector3 * Vector3

Type something to start searching.