static void SameLine()

Moves the current layout position back to the end of the line that just finished, so it can continue on the same line as the last element!


Text Input

A window with a text input

The UI.Input element allows users to enter text. Upon selecting the element, a virtual keyboard will appear on platforms that provide one. The function requires a reference to a string variable where the input’s state is stored. This allows you to manage the state yourself, and it’s completely valid for you to change the input state separately, the UI element will update to match.

UI.Input will return true on frames where the text has just changed.

Pose   windowPoseInput = new Pose(1.2f, 0, 0, Quat.Identity);
string inputState      = "Initial text";
void ShowWindowInput()
	UI.WindowBegin("Window Input", ref windowPoseInput);

	// Add a small label in front of it on the same line
	if (UI.Input("Text", ref inputState))
		Log.Info($"Input text just changed");


Found an issue with these docs, or have some additional questions? Create an Issue on Github!