Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
gui.add(guiOptions, "input").onFinishChange((value: string) => {
textSample = ContextualArabicConverter.instance.convert(value);
assetsLoaded = false;
textCanvas.fontCatalog.loadCharset(textSample, textRenderStyle).then(() => {
assetsLoaded = true;
});
});
gui.add(guiOptions, "gridEnabled");
gui.add(guiOptions, "boundsEnabled");
gui.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
}).onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
gui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
gui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
gui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
gui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
gui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
textRenderStyle.backgroundColor!.g = guiOptions.backgroundColor.g / 255.0;
textRenderStyle.backgroundColor!.b = guiOptions.backgroundColor.b / 255.0;
function addGUIControls() {
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
gui.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
}).onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
gui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
gui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
gui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
gui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
gui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
textRenderStyle.backgroundColor!.g = guiOptions.backgroundColor.g / 255.0;
textRenderStyle.backgroundColor!.b = guiOptions.backgroundColor.b / 255.0;
depthTest: false,
depthFunc: THREE.NeverDepth
});
debugCircleMaterial2WF.wireframe = true;
const debugBlackCircleMaterial = new THREE.MeshBasicMaterial({
color: 0x000000,
depthTest: false,
depthFunc: THREE.NeverDepth
});
const textRenderStyle = new TextRenderStyle();
const textLayoutStyle = new TextLayoutStyle();
textRenderStyle.fontSize = {
unit: FontUnit.Point,
size: 9,
backgroundSize: 0
};
textRenderStyle.opacity = 0.75;
textRenderStyle.backgroundOpacity = 0.75;
export class OmvDebugLabelsTile extends OmvTile {
constructor(dataSource: DataSource, tileKey: TileKey) {
super(dataSource, tileKey);
}
loadingFinished() {
this.addLabelDebugInfo();
}
/**
gui.add(guiOptions, "gridEnabled");
gui.add(guiOptions, "boundsEnabled");
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
const textRenderStyleGui = gui.addFolder("textRenderStyle");
textRenderStyleGui
.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
})
.onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
textRenderStyleGui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
textRenderStyleGui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
textRenderStyleGui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
textRenderStyleGui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
textRenderStyleGui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
textRenderStyle.backgroundColor!.g = guiOptions.backgroundColor.g / 255.0;
gui.add(guiOptions, "gridEnabled");
gui.add(guiOptions, "boundsEnabled");
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
const textRenderStyleGui = gui.addFolder("TextStyle");
textRenderStyleGui
.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
})
.onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
textRenderStyleGui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
textRenderStyleGui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
textRenderStyleGui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
textRenderStyleGui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
textRenderStyleGui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
textRenderStyle.backgroundColor!.g = guiOptions.backgroundColor.g / 255.0;
}
});
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
const textStyleGui = gui.addFolder("TextStyle");
textStyleGui
.add(textRenderStyle.fontSize, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
})
.onChange((value: string) => {
textRenderStyle.fontSize.unit = Number(value);
});
textStyleGui.add(textRenderStyle.fontSize, "size", 0.1, 100, 0.1);
textStyleGui.add(textRenderStyle.fontSize, "backgroundSize", 0.0, 100, 0.1);
textStyleGui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
textStyleGui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
textStyleGui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
textRenderStyle.backgroundColor!.g = guiOptions.backgroundColor.g / 255.0;