Skip to main content

Class: BoxLayer

A layer of a canvas box. This is a group of six canvases that are rendered as a single mesh.

Hierarchy

  • Mesh

    BoxLayer

Constructors

constructor

new BoxLayer(width, height, depth, widthSegments, heightSegments, depthSegments, side, transparent, receiveShadows?): BoxLayer

Create a six-sided canvas box layer.

Parameters

NameTypeDefault valueDescription
widthnumberundefinedThe width of the box layer.
heightnumberundefinedThe height of the box layer.
depthnumberundefinedThe depth of the box layer.
widthSegmentsnumberundefinedThe width segments of the box layer.
heightSegmentsnumberundefinedThe height segments of the box layer.
depthSegmentsnumberundefinedThe depth segments of the box layer.
sideSideundefinedThe side of the box layer to render.
transparentbooleanundefinedWhether or not should this canvas box be rendered as transparent.
receiveShadowsbooleanfalseWhether or not should this canvas box receive shadows.

Returns

BoxLayer

Overrides

Mesh.constructor

Properties

depth

depth: number

The depth of the box layer.


depthSegments

depthSegments: number

The depth segments of the box layer.


height

height: number

The height of the box layer.


heightSegments

heightSegments: number

The height segments of the box layer.


materials

materials: Map<string, MeshBasicMaterial>

The materials of the six faces of this box layer.


shadowUniforms

shadowUniforms: EntityShadowUniforms = null

Shadow uniforms for this box layer (only set if receiveShadows is true).


width

width: number

The width of the box layer.


widthSegments

widthSegments: number

The width segments of the box layer.

Methods

paint

paint(side, art): void

Add art to the canvas(s) of this box layer.

Parameters

NameTypeDescription
sideBoxSides | BoxSides[]The side(s) of the box layer to draw on.
artColor | Texture | ArtFunctionThe art or art function to draw on the box layer's side.

Returns

void