├── .gitignore ├── App.h ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── CompilerWarnings.cmake ├── conanfile.py ├── examples.h ├── img ├── arrays.png ├── booleans.png ├── enums.png ├── numbers.png └── strings.png ├── include └── ImJSchema │ ├── ImJSchema.h │ └── detail │ ├── imgui_widgets_t.h │ ├── json_ui_schema.h │ └── json_utils.h ├── index.html ├── main.cpp ├── share ├── 01_basic_object.json ├── 02_basic_array.json ├── 03_descriptions.json ├── 04_ordering.json ├── 05_titles.json ├── 06_help.json ├── 07_number_widgets.json ├── 08_boolean_widgets.json ├── 09_string_widgets.json ├── 10_array_widgets.json ├── 11_object_widgets.json ├── 12_constants.json ├── 13_enumerated.json ├── 14_references.json ├── 15_DnD.json ├── 16_PBR.json └── imgui.ini └── test ├── CMakeLists.txt ├── catch-main.cpp ├── unit-json_ref.cpp └── unit-json_utils.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/.gitignore -------------------------------------------------------------------------------- /App.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/App.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CompilerWarnings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/cmake/CompilerWarnings.cmake -------------------------------------------------------------------------------- /conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/conanfile.py -------------------------------------------------------------------------------- /examples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/examples.h -------------------------------------------------------------------------------- /img/arrays.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/img/arrays.png -------------------------------------------------------------------------------- /img/booleans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/img/booleans.png -------------------------------------------------------------------------------- /img/enums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/img/enums.png -------------------------------------------------------------------------------- /img/numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/img/numbers.png -------------------------------------------------------------------------------- /img/strings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/img/strings.png -------------------------------------------------------------------------------- /include/ImJSchema/ImJSchema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/include/ImJSchema/ImJSchema.h -------------------------------------------------------------------------------- /include/ImJSchema/detail/imgui_widgets_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/include/ImJSchema/detail/imgui_widgets_t.h -------------------------------------------------------------------------------- /include/ImJSchema/detail/json_ui_schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/include/ImJSchema/detail/json_ui_schema.h -------------------------------------------------------------------------------- /include/ImJSchema/detail/json_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/include/ImJSchema/detail/json_utils.h -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/index.html -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/main.cpp -------------------------------------------------------------------------------- /share/01_basic_object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/01_basic_object.json -------------------------------------------------------------------------------- /share/02_basic_array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/02_basic_array.json -------------------------------------------------------------------------------- /share/03_descriptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/03_descriptions.json -------------------------------------------------------------------------------- /share/04_ordering.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/04_ordering.json -------------------------------------------------------------------------------- /share/05_titles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/05_titles.json -------------------------------------------------------------------------------- /share/06_help.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/06_help.json -------------------------------------------------------------------------------- /share/07_number_widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/07_number_widgets.json -------------------------------------------------------------------------------- /share/08_boolean_widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/08_boolean_widgets.json -------------------------------------------------------------------------------- /share/09_string_widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/09_string_widgets.json -------------------------------------------------------------------------------- /share/10_array_widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/10_array_widgets.json -------------------------------------------------------------------------------- /share/11_object_widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/11_object_widgets.json -------------------------------------------------------------------------------- /share/12_constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/12_constants.json -------------------------------------------------------------------------------- /share/13_enumerated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/13_enumerated.json -------------------------------------------------------------------------------- /share/14_references.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/14_references.json -------------------------------------------------------------------------------- /share/15_DnD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/15_DnD.json -------------------------------------------------------------------------------- /share/16_PBR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/share/16_PBR.json -------------------------------------------------------------------------------- /share/imgui.ini: -------------------------------------------------------------------------------- 1 | [Window][Debug##Default] 2 | Pos=60,60 3 | Size=400,400 4 | Collapsed=0 5 | 6 | -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/catch-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/test/catch-main.cpp -------------------------------------------------------------------------------- /test/unit-json_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/test/unit-json_ref.cpp -------------------------------------------------------------------------------- /test/unit-json_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GavinNL/ImJSchema/HEAD/test/unit-json_utils.cpp --------------------------------------------------------------------------------