@lightningjs/renderer
Version:
Lightning 3 Renderer
40 lines (39 loc) • 1.06 kB
TypeScript
import type { NodeStruct, NodeStructWritableProps } from './NodeStruct.js';
import { SharedObject } from '@lightningjs/threadx';
export declare class SharedNode extends SharedObject {
z$__type__Props: NodeStructWritableProps & SharedObject['z$__type__Props'];
/**
* Must have lock on sharedNode before calling constructor!
*
* @param sharedNodeStruct
*/
constructor(sharedNodeStruct: NodeStruct, extendedCurProps?: Record<string, unknown>);
x: number;
y: number;
width: number;
height: number;
alpha: number;
autosize: boolean;
clipping: boolean;
color: number;
colorTop: number;
colorBottom: number;
colorLeft: number;
colorRight: number;
colorTl: number;
colorTr: number;
colorBl: number;
colorBr: number;
scaleX: number;
scaleY: number;
mountX: number;
mountY: number;
mount: number;
pivot: number;
pivotX: number;
pivotY: number;
rotation: number;
protected parentId: number;
zIndex: number;
zIndexLocked: number;
}