MCPcopy
hub / github.com/aframevr/aframe / loadFont

Function loadFont

src/components/text.js:399–415  ·  view source on GitHub ↗

* @returns {Promise}

(src, yOffset)

Source from the content-addressed store, hash-verified

397 * @returns {Promise}
398 */
399function loadFont (src, yOffset) {
400 return new Promise(function (resolve, reject) {
401 loadBMFont(src, function (err, font) {
402 if (err) {
403 error('Error loading font', src);
404 reject(err);
405 return;
406 }
407
408 // Fix negative Y offsets for Roboto MSDF font from tool. Experimentally determined.
409 if (src.indexOf('/Roboto-msdf.json') >= 0) { yOffset = 30; }
410 if (yOffset) { font.chars.forEach(function doOffset (ch) { ch.yoffset += yOffset; }); }
411
412 resolve(font);
413 });
414 });
415}
416
417/**
418 * @returns {Promise}

Callers 1

text.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected