Skip to main content

Class: QuadBuilderTool

Default/Builder/Tools/MeshBuilderTool.QuadBuilderTool

Constructors

constructor

new QuadBuilderTool(): QuadBuilderTool

Returns

QuadBuilderTool

Properties

_cachedPosition

_cachedPosition: Position3Matrix

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:39


_dimension

_dimension: Dimension2Matrix

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:40


_direction

_direction: DirectionNames = "top"

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:37


_fliped

_fliped: boolean = false

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:36


_position

_position: Position3Matrix

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:38


_transform

_transform: QuadTransforms

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:41


builder

builder: Object = QuadBuilder

Type declaration

NameType
defaultTransformQuadTransforms
faceFunctionsRecord<DirectionNames, (origin: Position3Matrix, tool: MesherDataTool, transform: QuadTransforms, flip?: boolean) => void>
heightnumber
widthnumber
create(tool: MesherDataTool, direction: DirectionNames, origin: Position3Matrix, dimensions: QuadDimensions, flip: boolean, transform?: QuadTransforms) => void

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:29


tool

tool: MesherDataTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:28


uvs

uvs: QuadUVTool<QuadBuilderTool>

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:30

Methods

clear

clear(): QuadBuilderTool

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:107


clearTransform

clearTransform(): QuadBuilderTool

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:80


create

create(): QuadBuilderTool

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:96


setDimensions

setDimensions(width, height): QuadBuilderTool

Parameters

NameType
widthnumber
heightnumber

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:47


setDirection

setDirection(direction): QuadBuilderTool

Parameters

NameType
directionDirectionNames

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:91


setFlipped

setFlipped(flipped): QuadBuilderTool

Parameters

NameType
flippedboolean

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:87


setMesherTool

setMesherTool(tool): QuadBuilderTool

Parameters

NameType
toolMesherDataTool

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:32


setPosition

setPosition(x?, y?, z?): QuadBuilderTool

Parameters

NameTypeDefault value
xnumber0
ynumber0
znumber0

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:52


setTransform

setTransform(vertex, x?, y?, z?): QuadBuilderTool

Parameters

NameTypeDefault value
vertexQuadVertexesundefined
xnumber0
ynumber0
znumber0

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:73


updatePosition

updatePosition(x?, y?, z?): QuadBuilderTool

Parameters

NameTypeDefault value
xnumber0
ynumber0
znumber0

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:61


updatePositionInPlace

updatePositionInPlace(x?, y?, z?): QuadBuilderTool

Parameters

NameTypeDefault value
xnumber0
ynumber0
znumber0

Returns

QuadBuilderTool

Defined in

divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:67