ofxMsdfgen/libs/msdf-atlas-gen/include/msdf-atlas-gen/artery-font-export.h

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