Nimbin[12]?SDL & Graphics / sdl_runtime_compiler / src/text/mesh.hpp

sdl_runtime_compiler git · main

SDL3 game for running and compiling code at runtime

sdl3 c++ compiler dlopen cmake · first commit 2026-04-19 · last commit 2026-07-03 (3 months ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/sdl-runtime-compiler

C++ 72.3% C 26.2%
git clone https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler.gitwget https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler/archive/sdl_runtime_compiler.tar.gz
src/text/mesh.hpp 561 B · 41 lines raw
#pragma once

#include <string>

#include "utils/globals.hpp"

namespace
Nimbin
{

struct Vertex
{
    Vec3 pos;
    Vec3 normal;
};


struct MeshTri
{ int a, b, c; };


struct TextMesh
{
    DynArray<Vec3>    verts;
    DynArray<Vec3>    vertex_normals;
    DynArray<MeshTri> tris;
    DynArray<float>   is_front;

    bool build(
        const std::string& font_path,
        const std::string& text,
        int                size  = 64,
        float              depth = 0.4f,
        float              scale = 0.003f
    );
};




} // namespace Nimbin