Class: OffscreenSurface<ContextType, ContextOptions>
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:13
Extends
Type Parameters
Type Parameter |
---|
ContextType extends CanvasContextType |
ContextOptions |
Constructors
Constructor
new OffscreenSurface<ContextType, ContextOptions>(__namedParameters: {
width: number;
height: number;
context_constructor: (canvas: OffscreenCanvas | HTMLCanvasElement, context_type: ContextType, options?: ContextOptions) => ContextProvider;
context_type: ContextType;
context_options?: ContextOptions;
resolution_scale: number;
}): OffscreenSurface<ContextType, ContextOptions>;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:32
Parameters
Parameter | Type |
---|---|
__namedParameters | { width : number ; height : number ; context_constructor : (canvas : OffscreenCanvas | HTMLCanvasElement , context_type : ContextType , options? : ContextOptions ) => ContextProvider ; context_type : ContextType ; context_options? : ContextOptions ; resolution_scale : number ; } |
__namedParameters.width | number |
__namedParameters.height | number |
__namedParameters.context_constructor | (canvas : OffscreenCanvas | HTMLCanvasElement , context_type : ContextType , options? : ContextOptions ) => ContextProvider |
__namedParameters.context_type | ContextType |
__namedParameters.context_options? | ContextOptions |
__namedParameters.resolution_scale | number |
Returns
OffscreenSurface
<ContextType
, ContextOptions
>
Overrides
RenderingSurfaceBase.constructor;
Accessors
width
Get Signature
get width(): number;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:63
Returns
number
Overrides
height
Get Signature
get height(): number;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:69
Returns
number
Overrides
context
Get Signature
get context(): ContextProvider;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:76
Returns
cameras
Get Signature
get cameras(): readonly Entity[];
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:83
Returns
readonly Entity
[]
resolution_scale
Get Signature
get resolution_scale(): number;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:131
Returns
number
Set Signature
set resolution_scale(scale: number): void;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:138
Parameters
Parameter | Type |
---|---|
scale | number |
Returns
void
Methods
release()
release(): void;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:92
Returns
void
Overrides
getBoundingRect()
getBoundingRect(): Rect;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:115
Returns
Overrides
RenderingSurfaceBase
.getBoundingRect
resize()
resize(width: number, height: number): void;
Defined in: livelink.js/sources/rendering/surfaces/OffscreenSurface.ts:122
Parameters
Parameter | Type |
---|---|
width | number |
height | number |
Returns
void