|
| static proto void | DoUnitTest () |
| | Creates all possible DbgUI widgets. Just for the testing purposes.
|
| |
| static proto void | Text (string label) |
| |
| static proto void | SameLine () |
| |
| static proto void | SameSpot () |
| |
| static proto void | AlignLeft (int width) |
| |
| static proto void | AlignCenter (int width) |
| |
| static proto void | AlignRight (int width) |
| |
| static proto void | PlotLive (string label, int sizeX, int sizeY, float val, int timeStep=100, int historySize=30, int color=0xFFFFFFFF) |
| |
| static proto void | PlotLiveClamped (string label, int sizeX, int sizeY, float val, float yMin, float yMax, int timeStep=100, int historySize=30, int color=0xFFFFFFFF) |
| |
| static proto void | Check (string label, out bool checked) |
| |
| static proto void | Combo (string label, out int selection, TStringArray elems) |
| |
| static proto void | List (string label, out int selection, TStringArray elems) |
| |
| static proto void | SliderFloat (string label, out float value, float min, float max, int pxWidth=150) |
| |
| static proto void | Spacer (int height) |
| |
| static proto void | Panel (string label, int width, int height, int color=0xaa555555) |
| |
| static proto bool | Button (string txt, int minWidth=0) |
| |
| static proto void | InputText (string txt, out string value, int pxWidth=150) |
| |
| static proto void | InputInt (string txt, out int value, int pxWidth=150) |
| |
| static proto void | InputFloat (string txt, out float value, int pxWidth=150) |
| |
| static proto void | BeginCleanupScope () |
| |
| static proto void | EndCleanupScope () |
| |
| static proto void | Begin (string windowTitle, float x=0, float y=0) |
| |
| static proto void | End () |
| |
| static proto void | PushID (void id) |
| |
| static proto void | PopID () |
| |
Immediate mode debug UI API.
Per frame usage example:
bool m_ShowDbgUI = false;
int m_DbgListSelection = 0;
float m_DbgSliderValue = 0.0;
array<string> m_DbgOptions = {"jedna", "dva", "tri"};
void OnUpdate(float timeslice)
{
if (m_ShowDbgUI)
{
string name = "";
{
}
DbgUI.List("test list", m_DbgListSelection, m_DbgOptions);
DbgUI.Text(
"Choice = " + m_DbgListSelection.
ToString());
DbgUI.Spacer(10);
DbgUI.SliderFloat("slider", m_DbgSliderValue, 0, 100);
DbgUI.Text("Slider value = " + ftoa(m_DbgSliderValue));
}
DbgUI.End();
}
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
Immediate mode debug UI API.
Definition DbgUI.c:66
static proto void InputText(string txt, out string value, int pxWidth=150)
static proto bool Button(string txt, int minWidth=0)
static proto void Begin(string windowTitle, float x=0, float y=0)
static proto void Check(string label, out bool checked)
static proto void Text(string label)
proto external string ToString(int len=-1, bool hex=false, string prefix=string.Empty)
Integer to string with fixed length, padded with zeros.
For non-per frame usage example:
int m_DbgEventCount = 0;
void OnEvent(
EventType eventTypeId, Param params)
{
m_DbgEventCount++;
DbgUI.BeginCleanupScope();
DbgUI.Begin("events", 300, 0);
DbgUI.Text(
"Events count = " + m_DbgEventCount.
ToString());
DbgUI.End();
DbgUI.EndCleanupScope();
}