Third-Party libraries¶
The haiku codebase uses the following libraries as submodules:
GLAD (sources generated using glad webservice) (licensed under MIT License)
GLFW (licensed under zlib License)
stb (dual-licensed under Public domain / MIT License)
tinyobjloader (licensed under MIT License)
Dear Imgui (licensed under MIT License)
ImGuizmo (licensed under MIT License)
ImPlot (licensed under MIT License)
ENTT (licensed under MIT License)
MessageBox-X11 (licensed under MIT License)
Details:
GLFW
,GLAD
,ImGuizmo
,ImPlot
sources andImGui
backend implementations are shipped in the library.MessageBox-X11
,tinyobjloader
andstb
libraries are used as implementation helpers (respectively to display a messagebox on linux, load a wavefront mesh (.obj) and manipulate textures (using stb_image.h and stb_image_write.h))When installed, Haiku-hpp provides back the
ImGui
,ImGuizmo
,ImPlot
,entt
,glad
headers to the user. Haiku-hpp provides some additional helpers functions using these libraries but doesn’t wrap their API to ensure developpers don’t have to learn another API to use these known libraries.