MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / addTextbox

Method addTextbox

Source/Falcor/Utils/UI/Gui.cpp:779–797  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

777}
778
779bool GuiImpl::addTextbox(const char label[], char buf[], size_t bufSize, uint32_t lineCount, Gui::TextFlags flags)
780{
781 bool fitWindow = is_set(flags, Gui::TextFlags::FitWindow);
782 if (fitWindow)
783 ImGui::PushItemWidth(ImGui::GetWindowWidth());
784
785 if (lineCount > 1)
786 {
787 const ImGuiInputTextFlags inputTextFlags = ImGuiInputTextFlags_EnterReturnsTrue | ImGuiInputTextFlags_CtrlEnterForNewLine;
788 return ImGui::InputTextMultiline(label, buf, bufSize, ImVec2(-1.0f, ImGui::GetTextLineHeight() * lineCount), inputTextFlags);
789 }
790 else
791 {
792 return ImGui::InputText(label, buf, bufSize, ImGuiInputTextFlags_EnterReturnsTrue);
793 }
794
795 if (fitWindow)
796 ImGui::PopItemWidth();
797}
798
799bool GuiImpl::addTextbox(const char label[], std::string& text, uint32_t lineCount, Gui::TextFlags flags)
800{

Callers 1

textboxMethod · 0.80

Calls 3

ImVec2Class · 0.85
copyStringToBufferFunction · 0.85
stringFunction · 0.85

Tested by

no test coverage detected