25 vc::Error Initialize()
override;
26 vc::Error Reset()
override;
29 void _NewFrame()
override;
30 void _Begin(
const char * name,
bool * p_open, vc::GUIWindowFlags flags)
override;
32 void _Text(
const char* fmt, ...)
override;
33 void _TextColored(
const vcm::Vec4 & col,
const char* fmt, ...)
override;
34 void _LabelText(
const char* label,
const char* fmt, ...)
override;
36 bool _SliderFloat(
const char* label,
float* v,
float v_min,
float v_max,
const char* format,
float power)
override;
37 bool _SliderFloat3(
const char* label,
float v[3],
float v_min,
float v_max,
const char* format,
float power);
39 void _ColorEdit3(
const char* label,
float col[3], vc::GUIColorEditFlags flags)
override;
41 bool _Button(
const char* label,
const vcm::Vec2 & size)
override;
42 bool _Checkbox(
const char* label,
bool* v)
override;
43 void _ProgressBar(
float fraction,
const vcm::Vec2 & size_arg,
const char* overlay)
override;
45 bool _Selectable(
const char* label,
bool selected, vc::GUISelectableFlags flags,
const vcm::Vec2 & size)
override;
47 bool _BeginCombo(
const char* label,
const char* preview_value, vc::GUIComboFlags flags)
override;
48 void _EndCombo()
override;
50 void _SetItemDefaultFocus()
override;
52 void _SameLine(
float offset_from_start_x,
float spacing)
override;
54 void _Render()
override;
60 ImGui_ImplVulkan_InitInfo initInfo;