diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /apps/openmb/renderer/EditorHelpers.hpp | |
Diffstat (limited to 'apps/openmb/renderer/EditorHelpers.hpp')
| -rw-r--r-- | apps/openmb/renderer/EditorHelpers.hpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/apps/openmb/renderer/EditorHelpers.hpp b/apps/openmb/renderer/EditorHelpers.hpp new file mode 100644 index 0000000..8156675 --- /dev/null +++ b/apps/openmb/renderer/EditorHelpers.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include "Mesh.hpp" +#include <glm/glm.hpp> + +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 |