DynamicFontData can be built-in (will still link to a ttf though), closes #4600

This commit is contained in:
Juan Linietsky 2016-06-18 19:03:53 -03:00
parent 4b05181397
commit 0bbb0d0caa
2 changed files with 15 additions and 0 deletions

View file

@ -66,11 +66,22 @@ void DynamicFontData::set_font_path(const String& p_path) {
font_path=p_path;
}
String DynamicFontData::get_font_path() const {
return font_path;
}
void DynamicFontData::set_force_autohinter(bool p_force) {
force_autohinter=p_force;
}
void DynamicFontData::_bind_methods() {
ObjectTypeDB::bind_method(_MD("set_font_path","path"),&DynamicFontData::set_font_path);
ObjectTypeDB::bind_method(_MD("get_font_path"),&DynamicFontData::get_font_path);
ADD_PROPERTY(PropertyInfo(Variant::STRING,"font_path",PROPERTY_HINT_FILE,"*.ttf,*.otf"),_SCS("set_font_path"),_SCS("get_font_path"));
}
DynamicFontData::DynamicFontData()
{

View file

@ -60,10 +60,14 @@ friend class DynamicFont;
Ref<DynamicFontAtSize> _get_dynamic_font_at_size(int p_size);
protected:
static void _bind_methods();
public:
void set_font_ptr(const uint8_t* p_font_mem,int p_font_mem_size);
void set_font_path(const String& p_path);
String get_font_path() const;
void set_force_autohinter(bool p_force);
DynamicFontData();