Stage: addEventListener( "keyUp ", function( e) UI: onKeyUp(e) end) Stage: addEventListener( "touchesEnd ", function( e) ui: onTouchEnd(e) end) Stage: addEventListener( "touchesBegin ", function( e) ui: onTouchBegin(e) end) Stage: addEventListener( "touchesMove ", function( e) ui: onTouchMove(e) end)
Stage: addEventListener( "touchesCancel ", function( e) ui: onTouchCancel(e) end) Stage: addEventListener( "mouseWheel ", function( e) UI: onMouseWheel(e) end) Stage: addEventListener( "mouseUp ", function( e) UI: onMouseUp(e) end) Stage: addEventListener( "mouseDown ", function( e) UI: onMouseDown(e) end) Stage: addEventListener( "mouseMove ", function( e) UI: onMouseMove(e) end) Stage: addEventListener( "mouseHover ", function( e) UI: onMouseHover(e) end) ImGui: pushFont(font) - font (table): object returned by FontAtlas:addFont(.) or FontAtlas:getFont() W, h, x, y, glyph_id, offset_x, offset_y, font, is_packed_flag = FontAtlas: getCustomRectByIndex(index) Number = FontAtlas: addCustomRectFontGlyph(font, id, width, height, advance_x ) Number = FontAtlas: addCustomRectRegular(width, height) Table = FontAtlas: getFonts() - returns a table with all fonts (included default)
options (table): all parameters are optional - fontDataOwnedByAtlas - bool - pixelSnapH - bool - mergeMode - bool - fontNo - number - oversampleH - number - oversampleV - number - glyphExtraSpacingX - number - glyphExtraSpacingY - number - glyphOffsetX - number - glyphOffsetY - number - glyphMinAdvanceX - number - glyphMaxAdvanceX - number - rasterizerFlags - number - rasterizerMultiply - number - glyphs - table: - text(string): represents avaliable chars - chars(table): list of specific char code (example: įont = FontAtlas: getFont() - get font by index (if index is 0 or nil you will get default font instance)įontAtlas: build() - call after multiple FontAtlas:addFont(.) calls to update ImGui font atlas Font = FontAtlas: addFont(ttf_font_path, font_size )