50bool DragDouble(
const char* label,
double* v,
float v_speed = 1.0F,
double v_min = 0.0,
double v_max = 0.0,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
61bool DragDouble2(
const char* label,
double v[2],
float v_speed = 1.0F,
double v_min = 0.0,
double v_max = 0.0,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
72bool DragDouble3(
const char* label,
double v[3],
float v_speed = 1.0F,
double v_min = 0.0,
double v_max = 0.0,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
83bool DragDouble4(
const char* label,
double v[4],
float v_speed = 1.0F,
double v_min = 0.0,
double v_max = 0.0,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
96bool DragLong(
const char* label, int64_t* v,
float v_speed = 1.0F, int64_t v_min = 0.0, int64_t v_max = 0.0,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
107bool DragLong2(
const char* label, int64_t v[2],
float v_speed = 1.0F, int64_t v_min = 0.0, int64_t v_max = 0.0,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
118bool DragLong3(
const char* label, int64_t v[3],
float v_speed = 1.0F, int64_t v_min = 0.0, int64_t v_max = 0.0,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
129bool DragLong4(
const char* label, int64_t v[4],
float v_speed = 1.0F, int64_t v_min = 0.0, int64_t v_max = 0.0,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
142bool DragULong(
const char* label, uint64_t* v,
float v_speed = 1.0F, uint64_t v_min = 0.0, uint64_t v_max = 0.0,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
153bool DragULong2(
const char* label, uint64_t v[2],
float v_speed = 1.0F, uint64_t v_min = 0.0, uint64_t v_max = 0.0,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
164bool DragULong3(
const char* label, uint64_t v[3],
float v_speed = 1.0F, uint64_t v_min = 0.0, uint64_t v_max = 0.0,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
175bool DragULong4(
const char* label, uint64_t v[4],
float v_speed = 1.0F, uint64_t v_min = 0.0, uint64_t v_max = 0.0,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
194bool SliderDouble(
const char* label,
double* v,
double v_min,
double v_max,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
204bool SliderDouble2(
const char* label,
double v[2],
double v_min,
double v_max,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
214bool SliderDouble3(
const char* label,
double v[3],
double v_min,
double v_max,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
224bool SliderDouble4(
const char* label,
double v[4],
double v_min,
double v_max,
const char* format =
"%.6f", ImGuiSliderFlags flags = 0);
236bool SliderLong(
const char* label, int64_t* v, int64_t v_min, int64_t v_max,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
246bool SliderLong2(
const char* label, int64_t v[2], int64_t v_min, int64_t v_max,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
256bool SliderLong3(
const char* label, int64_t v[3], int64_t v_min, int64_t v_max,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
266bool SliderLong4(
const char* label, int64_t v[4], int64_t v_min, int64_t v_max,
const char* format =
"%ld", ImGuiSliderFlags flags = 0);
278bool SliderULong(
const char* label, uint64_t* v, uint64_t v_min, uint64_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
288bool SliderULong2(
const char* label, uint64_t v[2], uint64_t v_min, uint64_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
298bool SliderULong3(
const char* label, uint64_t v[3], uint64_t v_min, uint64_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
308bool SliderULong4(
const char* label, uint64_t v[4], uint64_t v_min, uint64_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
320bool SliderUInt(
const char* label, uint32_t* v, uint32_t v_min, uint32_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
330bool SliderUInt2(
const char* label, uint32_t v[2], uint32_t v_min, uint32_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
340bool SliderUInt3(
const char* label, uint32_t v[3], uint32_t v_min, uint32_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
350bool SliderUInt4(
const char* label, uint32_t v[4], uint32_t v_min, uint32_t v_max,
const char* format =
"%lu", ImGuiSliderFlags flags = 0);
364bool InputDouble2(
const char* label,
double v[2],
const char* format =
"%.6f", ImGuiInputTextFlags flags = 0);
372bool InputDouble3(
const char* label,
double v[3],
const char* format =
"%.6f", ImGuiInputTextFlags flags = 0);
380bool InputDouble4(
const char* label,
double v[4],
const char* format =
"%.6f", ImGuiInputTextFlags flags = 0);
394bool InputFloatL(
const char* label,
float* v,
float v_min = std::numeric_limits<float>::lowest(),
float v_max = std::numeric_limits<float>::max(),
float step = 0.0F,
float step_fast = 0.0F,
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
404bool InputFloat2L(
const char* label,
float v[2],
float v_min = std::numeric_limits<float>::lowest(),
float v_max = std::numeric_limits<float>::max(),
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
414bool InputFloat3L(
const char* label,
float v[3],
float v_min = std::numeric_limits<float>::lowest(),
float v_max = std::numeric_limits<float>::max(),
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
424bool InputFloat4L(
const char* label,
float v[4],
float v_min = std::numeric_limits<float>::lowest(),
float v_max = std::numeric_limits<float>::max(),
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
435bool InputIntL(
const char* label,
int* v,
int v_min = std::numeric_limits<int>::lowest(),
int v_max = std::numeric_limits<int>::max(),
int step = 1,
int step_fast = 100, ImGuiInputTextFlags flags = 0);
444bool InputInt2L(
const char* label,
int v[2],
int v_min = std::numeric_limits<int>::lowest(),
int v_max = std::numeric_limits<int>::max(), ImGuiInputTextFlags flags = 0);
453bool InputInt3L(
const char* label,
int v[3],
int v_min = std::numeric_limits<int>::lowest(),
int v_max = std::numeric_limits<int>::max(), ImGuiInputTextFlags flags = 0);
462bool InputInt4L(
const char* label,
int v[4],
int v_min = std::numeric_limits<int>::lowest(),
int v_max = std::numeric_limits<int>::max(), ImGuiInputTextFlags flags = 0);
474bool InputDoubleL(
const char* label,
double* v,
double v_min = std::numeric_limits<double>::lowest(),
double v_max = std::numeric_limits<double>::max(),
double step = 0.0,
double step_fast = 0.0,
const char* format =
"%.6f", ImGuiInputTextFlags flags = 0);
484bool InputDouble2L(
const char* label,
double v[2],
double v_min = std::numeric_limits<double>::lowest(),
double v_max = std::numeric_limits<double>::max(),
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
494bool InputDouble3L(
const char* label,
double v[3],
double v_min = std::numeric_limits<double>::lowest(),
double v_max = std::numeric_limits<double>::max(),
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
504bool InputDouble4L(
const char* label,
double v[4],
double v_min = std::numeric_limits<double>::lowest(),
double v_max = std::numeric_limits<double>::max(),
const char* format =
"%.3f", ImGuiInputTextFlags flags = 0);
512bool InputTextL(
const char* label, std::string* str,
size_t limit, ImGuiInputTextFlags flags = 0);
bool InputFloat3L(const char *label, float v[3], float v_min=std::numeric_limits< float >::lowest(), float v_max=std::numeric_limits< float >::max(), const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'float[3]'.
bool DragLong2(const char *label, int64_t v[2], float v_speed=1.0F, int64_t v_min=0.0, int64_t v_max=0.0, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'int64[2]'.
bool SliderLong3(const char *label, int64_t v[3], int64_t v_min, int64_t v_max, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'int64[3]'.
bool DragULong3(const char *label, uint64_t v[3], float v_speed=1.0F, uint64_t v_min=0.0, uint64_t v_max=0.0, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'uint64[3]'.
bool SliderUInt4(const char *label, uint32_t v[4], uint32_t v_min, uint32_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'uint32[4]'.
bool SliderDouble4(const char *label, double v[4], double v_min, double v_max, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'double[4]'.
bool InputTextL(const char *label, std::string *str, size_t limit, ImGuiInputTextFlags flags=0)
Shows a InputText GUI element with limited amount of characters.
bool SliderLong2(const char *label, int64_t v[2], int64_t v_min, int64_t v_max, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'int64[2]'.
bool SliderDouble3(const char *label, double v[3], double v_min, double v_max, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'double[3]'.
bool InputIntL(const char *label, int *v, int v_min=std::numeric_limits< int >::lowest(), int v_max=std::numeric_limits< int >::max(), int step=1, int step_fast=100, ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for 'int'.
bool InputDouble4(const char *label, double v[4], const char *format="%.6f", ImGuiInputTextFlags flags=0)
Shows an InputText GUI element for an array of 'double[4]'.
bool DragLong3(const char *label, int64_t v[3], float v_speed=1.0F, int64_t v_min=0.0, int64_t v_max=0.0, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'int64[3]'.
bool InputFloat2L(const char *label, float v[2], float v_min=std::numeric_limits< float >::lowest(), float v_max=std::numeric_limits< float >::max(), const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'float[2]'.
bool SliderULong4(const char *label, uint64_t v[4], uint64_t v_min, uint64_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'uint64[4]'.
bool InputInt2L(const char *label, int v[2], int v_min=std::numeric_limits< int >::lowest(), int v_max=std::numeric_limits< int >::max(), ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'int[2]'.
bool SliderLong4(const char *label, int64_t v[4], int64_t v_min, int64_t v_max, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'int64[4]'.
bool DragDouble4(const char *label, double v[4], float v_speed=1.0F, double v_min=0.0, double v_max=0.0, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'double[4]'.
bool DragLong4(const char *label, int64_t v[4], float v_speed=1.0F, int64_t v_min=0.0, int64_t v_max=0.0, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'int64[4]'.
bool InputDouble4L(const char *label, double v[4], double v_min=std::numeric_limits< double >::lowest(), double v_max=std::numeric_limits< double >::max(), const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'double[4]'.
bool InputInt3L(const char *label, int v[3], int v_min=std::numeric_limits< int >::lowest(), int v_max=std::numeric_limits< int >::max(), ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'int[3]'.
bool DragULong2(const char *label, uint64_t v[2], float v_speed=1.0F, uint64_t v_min=0.0, uint64_t v_max=0.0, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'uint64[2]'.
bool SliderUInt(const char *label, uint32_t *v, uint32_t v_min, uint32_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for 'uint32'.
bool DragDouble2(const char *label, double v[2], float v_speed=1.0F, double v_min=0.0, double v_max=0.0, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'double[2]'.
bool InputDouble3L(const char *label, double v[3], double v_min=std::numeric_limits< double >::lowest(), double v_max=std::numeric_limits< double >::max(), const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'double[3]'.
bool InputFloat4L(const char *label, float v[4], float v_min=std::numeric_limits< float >::lowest(), float v_max=std::numeric_limits< float >::max(), const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'float[4]'.
bool InputInt4L(const char *label, int v[4], int v_min=std::numeric_limits< int >::lowest(), int v_max=std::numeric_limits< int >::max(), ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'int[4]'.
bool DragDouble(const char *label, double *v, float v_speed=1.0F, double v_min=0.0, double v_max=0.0, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for 'double'.
bool DragULong4(const char *label, uint64_t v[4], float v_speed=1.0F, uint64_t v_min=0.0, uint64_t v_max=0.0, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'uint64[4]'.
bool DragULong(const char *label, uint64_t *v, float v_speed=1.0F, uint64_t v_min=0.0, uint64_t v_max=0.0, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for 'uint64'.
bool InputFloatL(const char *label, float *v, float v_min=std::numeric_limits< float >::lowest(), float v_max=std::numeric_limits< float >::max(), float step=0.0F, float step_fast=0.0F, const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for 'float'.
bool InputDouble2(const char *label, double v[2], const char *format="%.6f", ImGuiInputTextFlags flags=0)
Shows an InputText GUI element for an array of 'double[2]'.
bool DragDouble3(const char *label, double v[3], float v_speed=1.0F, double v_min=0.0, double v_max=0.0, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for an array of 'double[3]'.
bool SliderULong(const char *label, uint64_t *v, uint64_t v_min, uint64_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for 'uint64'.
bool InputDouble3(const char *label, double v[3], const char *format="%.6f", ImGuiInputTextFlags flags=0)
Shows an InputText GUI element for an array of 'double[3]'.
bool SliderLong(const char *label, int64_t *v, int64_t v_min, int64_t v_max, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for 'int64'.
bool SliderUInt2(const char *label, uint32_t v[2], uint32_t v_min, uint32_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'uint32[2]'.
bool SliderDouble2(const char *label, double v[2], double v_min, double v_max, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'double[2]'.
bool DragLong(const char *label, int64_t *v, float v_speed=1.0F, int64_t v_min=0.0, int64_t v_max=0.0, const char *format="%ld", ImGuiSliderFlags flags=0)
Shows a Drag GUI element for 'int64'.
bool SliderUInt3(const char *label, uint32_t v[3], uint32_t v_min, uint32_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'uint32[3]'.
bool operator==(const ImVec4 &lhs, const ImVec4 &rhs)
Equal comparison operator.
bool SliderULong3(const char *label, uint64_t v[3], uint64_t v_min, uint64_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'uint64[3]'.
bool InputDoubleL(const char *label, double *v, double v_min=std::numeric_limits< double >::lowest(), double v_max=std::numeric_limits< double >::max(), double step=0.0, double step_fast=0.0, const char *format="%.6f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for 'double'.
bool operator!=(const ImVec4 &lhs, const ImVec4 &rhs)
Unequal comparison operator.
bool InputDouble2L(const char *label, double v[2], double v_min=std::numeric_limits< double >::lowest(), double v_max=std::numeric_limits< double >::max(), const char *format="%.3f", ImGuiInputTextFlags flags=0)
Shows a value limited InputText GUI element for an array of 'double[2]'.
bool SliderDouble(const char *label, double *v, double v_min, double v_max, const char *format="%.6f", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for 'double'.
bool SliderULong2(const char *label, uint64_t v[2], uint64_t v_min, uint64_t v_max, const char *format="%lu", ImGuiSliderFlags flags=0)
Shows a Slider GUI element for an array of 'uint64[2]'.