ImGui.Core:textColored

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

Sets the text to be displayed with a given color and alpha.

ImGui:textColored(text,color,alpha)

Parameters

text: (string) the text to be displayed
color: (number) the color of the text in hex format
alpha: (number) the alpha of the text between 0 and 1

Example

MyClass = Core.class(Sprite)

function MyClass:init()
	application:setBackgroundColor(0x111111)
	self.imgui = ImGui.new()
	self.window01 = true
	self:addChild(self.imgui)
	-- LISTENERS
	self:addEventListener("enterBegin", self.onTransitionInBegin, self)
end

-- LOOP
function MyClass:onEnterFrame(e)
	self.imgui:newFrame(e)
	if self.window01 then -- if window exists
		local windowdrawn = false
		self.window01, windowdrawn = self.imgui:beginWindow(
			"Hello ImGui v"..ImGui._VERSION, -- window title
			self.window01 -- is window expanded
		)
		if windowdrawn then -- the variable is false when main window is collapsed
			self.imgui:text("Hello Dear ImGui!") -- we add a text element to our GUI
			self.imgui:textColored("Hello, colored Dear ImGui!", 0xffffff, 1)
		end
		self.imgui:endWindow()
	end
	self.imgui:endFrame()
	self.imgui:render()
end

-- EVENT LISTENERS
function MyClass:onTransitionInBegin()
	self:addEventListener(Event.ENTER_FRAME, self.onEnterFrame, self)
end