#pragma once #include "Mesh.hpp" #include namespace renderer { namespace editor { Mesh makeWireCube ( float size = 1.0f ); Mesh makeCircleWire ( float radius = 1.0f, int segments = 64 ); Mesh makeCircleFilled ( float radius = 1.0f, int segments = 64 ); bool makeRayFromMouse ( const glm::vec2& mousePx, int fbw, int fbh, const glm::mat4& view, const glm::mat4& proj, const glm::vec3& camPos, glm::vec3& outOrigin, glm::vec3& outDir ); } // namespace editor } // namespace renderer