ludus::graphics::text::CoverageAtlas¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
#include <ludus/graphics/text/coverage_atlas.hpp>
class ludus::graphics::text::CoverageAtlas final
Static fields¶
EXTENT¶
static constexpr foundation::uint32 ludus::graphics::text::CoverageAtlas::EXTENT = 256
Related types: foundation::uint32
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
MAX_GLYPHS¶
static constexpr foundation::usize ludus::graphics::text::CoverageAtlas::MAX_GLYPHS = 512
Related types: foundation::usize
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Methods¶
CoverageAtlas¶
ludus::graphics::text::CoverageAtlas::CoverageAtlas() noexcept
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
~CoverageAtlas¶
ludus::graphics::text::CoverageAtlas::~CoverageAtlas()
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Initialize¶
rhi::RasterStatus ludus::graphics::text::CoverageAtlas::Initialize() noexcept
Related types: rhi::RasterStatus
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Reset¶
void ludus::graphics::text::CoverageAtlas::Reset() noexcept
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Find¶
rhi::RasterStatus ludus::graphics::text::CoverageAtlas::Find(GlyphKey key, AtlasGlyph &output) const noexcept
Related types: rhi::RasterStatus · AtlasGlyph · GlyphKey
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Insert¶
rhi::RasterStatus ludus::graphics::text::CoverageAtlas::Insert(GlyphKey key, const foundation::uint8 *bytes, foundation::usize byteCount, foundation::uint32 width, foundation::uint32 height, foundation::int32 bearingLeft, foundation::int32 bearingTop, AtlasGlyph &output) noexcept
Related types: foundation::int32 · foundation::uint8 · foundation::usize · foundation::uint32 · rhi::RasterStatus · AtlasGlyph · GlyphKey
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Publish¶
rhi::RasterStatus ludus::graphics::text::CoverageAtlas::Publish(rhi::DeviceHandle device, rhi::TextureHandle &output) const noexcept
Related types: rhi::RasterStatus · rhi::DeviceHandle · rhi::TextureHandle
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
GlyphCount¶
foundation::usize ludus::graphics::text::CoverageAtlas::GlyphCount() const noexcept
Related types: foundation::usize
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
OccupiedTexels¶
foundation::usize ludus::graphics::text::CoverageAtlas::OccupiedTexels() const noexcept
Related types: foundation::usize
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp
Coverage¶
const foundation::uint8 * ludus::graphics::text::CoverageAtlas::Coverage() const noexcept
Related types: foundation::uint8
Declared in modules/graphics/text/include/ludus/graphics/text/coverage_atlas.hpp