27 lines
635 B
C++
27 lines
635 B
C++
|
|
#pragma once
|
|
|
|
#ifndef MSDF_ATLAS_NO_ARTERY_FONT
|
|
|
|
#include <msdfgen.h>
|
|
#include <msdfgen-ext.h>
|
|
#include "types.h"
|
|
#include "FontGeometry.h"
|
|
|
|
namespace msdf_atlas {
|
|
|
|
struct ArteryFontExportProperties {
|
|
double fontSize;
|
|
double pxRange;
|
|
ImageType imageType;
|
|
ImageFormat imageFormat;
|
|
YDirection yDirection;
|
|
};
|
|
|
|
/// Encodes the atlas bitmap and its layout into an Artery Atlas Font file
|
|
template <typename REAL, typename T, int N>
|
|
bool exportArteryFont(const FontGeometry *fonts, int fontCount, const msdfgen::BitmapConstRef<T, N> &atlas, const char *filename, const ArteryFontExportProperties &properties);
|
|
|
|
}
|
|
|
|
#endif
|