|
bool | ImGui::InputDoubleN (const char *label, double *v, int components, const char *display_format, ImGuiInputTextFlags extra_flags) |
|
bool | ImGui::InputDouble2 (const char *label, double v[2], const char *display_format, ImGuiInputTextFlags extra_flags) |
|
bool | ImGui::InputDouble3 (const char *label, double v[3], const char *display_format, ImGuiInputTextFlags extra_flags) |
|
bool | ImGui::InputDouble4 (const char *label, double v[4], const char *display_format, ImGuiInputTextFlags extra_flags) |
|
ImGuiKey | Divide::DivideKeyToImGuiKey (const Input::KeyCode key) noexcept |
|
template<typename T , bool SeparateActivate, typename Pred > |
void | Divide::Util::RegisterUndo (Editor &editor, PushConstantType type, const T &oldVal, const T &newVal, const char *name, Pred &&dataSetter) |
|
template<typename T , size_t N, bool isSlider> |
DrawReturnValue | Divide::Util::DrawVec (ImGuiDataType data_type, const char *label, T *values, ImGuiInputTextFlags flags, T resetValue=0, const char *format="%.2f") |
|
template<typename T , size_t N, bool isSlider> |
DrawReturnValue | Divide::Util::DrawVec (ImGuiDataType data_type, const char *label, const char *const compLabels[], T *values, ImGuiInputTextFlags flags, T resetValue=0, T minValue=0, T maxValue=0, T step=0, T stepFast=0, const char *format="%.2f") |
|
template<typename T , bool isSlider> |
DrawReturnValue | Divide::Util::DrawVecComponent (ImGuiDataType data_type, const char *label, T &value, T resetValue, T minValue, T maxValue, T step, T stepFast, ImVec4 buttonColour, ImVec4 buttonColourHovered, ImVec4 buttonColourActive, ImGuiInputTextFlags flags, const char *format="%.2f") |
|
const char * | Divide::Util::GetFormat (ImGuiDataType dataType, const char *input, bool hex) |
|
bool | Divide::Util::colourInput4 (Editor &parent, EditorComponentField &field) |
|
bool | Divide::Util::colourInput3 (Editor &parent, EditorComponentField &field) |
|
template<typename Pred > |
bool | Divide::Util::colourInput4 (Editor &parent, const char *name, FColour4 &col, const bool readOnly, Pred &&dataSetter) |
|
template<typename Pred > |
bool | Divide::Util::colourInput3 (Editor &parent, const char *name, FColour3 &col, const bool readOnly, Pred &&dataSetter) |
|
template<typename FieldDataType , typename ComponentType , size_t num_comp> |
bool | Divide::Util::inputOrSlider (Editor &parent, const bool isSlider, const char *label, const F32 stepIn, ImGuiDataType data_type, EditorComponentField &field, ImGuiInputTextFlags flags, const char *format) |
|
template<typename FieldDataType , typename ComponentType , size_t num_comp, bool IsSlider> |
bool | Divide::Util::inputOrSlider (Editor &parent, const char *label, const F32 stepIn, const ImGuiDataType data_type, EditorComponentField &field, const ImGuiInputTextFlags flags, const char *format) |
|
template<typename T , size_t num_rows> |
bool | Divide::Util::inputMatrix (Editor &parent, const char *label, const F32 stepIn, const ImGuiDataType data_type, EditorComponentField &field, const ImGuiInputTextFlags flags, const char *format) |
|
F32 | Divide::Util::GetLineHeight () noexcept |
|
void | Divide::Util::AddUnderLine () |
|
void | Divide::Util::BeginPropertyTable (I32 numComponents, const char *label) |
|
void | Divide::Util::EndPropertyTable () |
|
void | Divide::Util::PushButtonStyle (bool bold, ImVec4 buttonColour, ImVec4 buttonColourHovered, ImVec4 buttonColourActive) |
|
void | Divide::Util::PopButtonStyle () |
|
void | Divide::Util::PushBoldFont () |
|
void | Divide::Util::PopBoldFont () |
|
void | Divide::Util::PushNarrowLabelWidth () |
|
void | Divide::Util::PopNarrowLabelWidth () |
|
void | Divide::Util::PushTooltip (const char *tooltip) |
|
void | Divide::Util::PopTooltip () |
|
bool | Divide::Util::IsPushedTooltip () |
|
const char * | Divide::Util::PushedToolTip () |
|
void | Divide::Util::CenterNextWindow () |
|
void | Divide::Util::OpenCenteredPopup (const char *name, ImGui::ImGuiPopupFlags popup_flags=0) |
|
void | Divide::Util::PrintColouredText (const std::string_view text, const ImVec4 &colour) |
|
ImGuiInputTextFlags | Divide::Util::GetDefaultFlagsForSettings (bool readOnly, bool hex) |
|
ImGuiInputTextFlags | Divide::Util::GetDefaultFlagsForField (const EditorComponentField &field) |
|