the-world-engine
Version:
three.js based, unity like game engine for browser
56 lines (55 loc) • 1.48 kB
TypeScript
import type { ReadonlyVector2 } from "../../math/ReadonlyVector2";
import type { ReadonlyColor } from "../../render/ReadonlyColor";
import { CssRenderer } from "./CssRenderer";
/**
* css2d line renderer
*
* this renderer use div tag to render single line
*/
export declare class CssLineRenderer extends CssRenderer<HTMLDivElement> {
private readonly _lineColor;
private _lineWidth;
private readonly _point1;
private readonly _point2;
protected renderInitialize(): void;
protected updateCenterOffset(updateTransform: boolean): void;
protected updateViewScale(updateTransform: boolean): void;
/**
* line color (default: #00FF00)
*/
get lineColor(): ReadonlyColor;
/**
* line color (default: #00FF00)
*/
set lineColor(value: ReadonlyColor);
/**
* line width (default: 1)
*/
get lineWidth(): number;
/**
* line width (default: 1)
*/
set lineWidth(value: number);
/**
* point1 (default: (-2, -2))
*/
get point1(): ReadonlyVector2;
/**
* point1 (default: (-2, -2))
*/
set point1(value: ReadonlyVector2);
/**
* point2 (default: (2, 2))
*/
get point2(): ReadonlyVector2;
/**
* point2 (default: (2, 2))
*/
set point2(value: ReadonlyVector2);
/**
* set point1 and point2
* @param point1 point1
* @param point2 point2
*/
setPoints(point1: ReadonlyVector2, point2: ReadonlyVector2): void;
}