the-world-engine
Version:
three.js based, unity like game engine for browser
63 lines (62 loc) • 1.76 kB
TypeScript
import { CssRenderer } from "./CssRenderer";
/**
* css html element renderer
*
* you can use this renderer to render html element
*
* You can draw anything that can be drawn in HTML
*/
export declare class CssHtmlElementRenderer extends CssRenderer<HTMLElement> {
private _elementWidth;
private _elementHeight;
private _autoSize;
private _initializeFunction;
protected renderInitialize(): void;
protected updateCenterOffset(updateTransform: boolean): void;
protected updateViewScale(updateTransform: boolean): void;
/**
* html element (default: null)
*/
get element(): HTMLElement | null;
/**
* html element (default: null)
*/
set element(value: HTMLElement | null);
private setElementInternal;
/**
* element width (default: 1)
*
* if autoSize is true, this value can't be modified
*/
get elementWidth(): number;
/**
* element width (default: 1)
*
* if autoSize is true, this value can't be modified
*/
set elementWidth(value: number);
/**
* element height (default: 1)
*
* if autoSize is true, this value can't be modified
*/
get elementHeight(): number;
/**
* element height (default: 1)
*
* if autoSize is true, this value can't be modified
*/
set elementHeight(value: number);
/**
* auto size (default: false)
*
* if autoSize is true, elementWidth and elementHeight calculated automatically by html element size
*/
get autoSize(): boolean;
/**
* auto size (default: false)
*
* if autoSize is true, elementWidth and elementHeight calculated automatically by html element size
*/
set autoSize(value: boolean);
}