Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::canvas::SdfAtlas Class Reference

#include <sdf_atlas.hpp>

Public Member Functions

 SdfAtlas ()
 ~SdfAtlas ()
 SdfAtlas (const SdfAtlas &)=delete
SdfAtlas & operator= (const SdfAtlas &)=delete
 SdfAtlas (SdfAtlas &&) noexcept
SdfAtlas & operator= (SdfAtlas &&) noexcept
bool build (const std::string &font_family, const std::vector< char32_t > &chars, int base_size=48, int padding=8, int max_atlas_size=2048)
const SdfGlyph * glyph (char32_t codepoint) const
const std::uint8_t * pixels () const
int width () const
int height () const
std::size_t glyph_count () const
int base_size () const

Constructor & Destructor Documentation

◆ SdfAtlas() [1/3]

pulp::canvas::SdfAtlas::SdfAtlas ( )

◆ ~SdfAtlas()

pulp::canvas::SdfAtlas::~SdfAtlas ( )

◆ SdfAtlas() [2/3]

pulp::canvas::SdfAtlas::SdfAtlas ( const SdfAtlas & )
delete

◆ SdfAtlas() [3/3]

pulp::canvas::SdfAtlas::SdfAtlas ( SdfAtlas && )
noexcept

Member Function Documentation

◆ base_size()

int pulp::canvas::SdfAtlas::base_size ( ) const

◆ build()

bool pulp::canvas::SdfAtlas::build ( const std::string & font_family,
const std::vector< char32_t > & chars,
int base_size = 48,
int padding = 8,
int max_atlas_size = 2048 )

◆ glyph()

const SdfGlyph * pulp::canvas::SdfAtlas::glyph ( char32_t codepoint) const

◆ glyph_count()

std::size_t pulp::canvas::SdfAtlas::glyph_count ( ) const

◆ height()

int pulp::canvas::SdfAtlas::height ( ) const

◆ operator=() [1/2]

SdfAtlas & pulp::canvas::SdfAtlas::operator= ( const SdfAtlas & )
delete

◆ operator=() [2/2]

SdfAtlas & pulp::canvas::SdfAtlas::operator= ( SdfAtlas && )
noexcept

◆ pixels()

const std::uint8_t * pulp::canvas::SdfAtlas::pixels ( ) const

◆ width()

int pulp::canvas::SdfAtlas::width ( ) const

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/canvas/include/pulp/canvas/sdf_atlas.hpp