gibbon.js
Version:
Actor/Component system for use with pixi.js.
31 lines • 838 B
JavaScript
import { RAD_TO_DEG } from 'pixi.js';
/**
* Log a message at percent frequency. For logs that would otherwise
* be too frequent.
* @param message
* @param pct
*/
export const rareLog = (message, pct = 5) => {
if (100 * Math.random() < pct) {
console.log(message);
}
};
/**
* Convert radian to a rounded degree string.
* @param rad - angle in radians.
*/
export const formatRadians = (rad, precision = 1) => {
return `${(rad * RAD_TO_DEG).toFixed(precision)}`;
};
/**
* Warn missing component.
* @param component
* @param source
*/
export const warnMissingComponent = (component, source) => {
console.warn(`${source.name}: Component ${component} Missing`);
};
export const warnMissingGroup = (g, source) => {
console.warn(`${source.name}: Group ${g} Missing`);
};
//# sourceMappingURL=logging.js.map