ofxMsdfgen/src/Atlas.h

27 lines
591 B
C
Raw Normal View History

2023-02-21 18:41:53 +01:00
#pragma once
#include "ofMain.h"
#include <msdf-atlas-gen/msdf-atlas-gen.h>
#include "conversion.h"
namespace ofxMsdfgen {
struct AtlasSettings {
float maxCornerAngle = 3.0;
float minimumScale = 24.0;
float pixelRange = 2.0;
float miterLimit = 1.0;
int threadCount = 4;
};
class Atlas {
public:
void setup(string _fontPath);
void setup(string _fontPath, AtlasSettings _settings);
bool generate();
const ofImage & getAtlasImage();
AtlasSettings settings;
private:
string fontPath;
ofImage atlasImage;
};
}