ImGui.Core:dragScalar

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Available since: Gideros 2020.9
Class: ImGui

Description

Displays a scalar drag slider.

(number) =
  ImGui:dragScalar(label, ImGuiDataType, value, v_speed, [v_min=nil, v_max=nil, format=nil,
    ImGuiSliderFlags=0])

Parameters

label: (string) the label
ImGuiDataType: (string) an ImGui number data type
value: (number) the current value
v_speed: (number) the scalar speed
v_min: (number) the min scalar speed value
v_max: (number) the max scalar speed value
format: (string) the format of the value
ImGuiSliderFlags: (number) the drag slider flag

Return values

Returns (number) the current value

Example

require "ImGui"

local imgui = ImGui.new()
stage:addChild(imgui)

local window01 = true
local dragscalarvalue01 = 10

function onEnterFrame(e)
	-- 1 we start ImGui
	imgui:newFrame(e)
	-- 2 we add some child windows and build our GUI
	window01 = imgui:beginWindow("Window 01") -- no close button (X)
	if window01 then -- the variable is false when window is collapsed
		imgui:text("Hello Dear ImGui!") -- we add a text element to our GUI
		dragscalarvalue01 = imgui:dragScalar("scalar", ImGui.DataType_Float, dragscalarvalue01, 1, 10, 100, "%d", 0)
	end
	-- 3 we end the frame and render to screen
	imgui:endFrame()
	imgui:render()
end

stage:addEventListener(Event.ENTER_FRAME, onEnterFrame)