Class: QuadBuilderTool
Default/Builder/Tools/MeshBuilderTool.QuadBuilderTool
Constructors
constructor
• new QuadBuilderTool(): QuadBuilderTool
Returns
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
| Name | Type |
|---|---|
defaultTransform | QuadTransforms |
faceFunctions | Record<DirectionNames, (origin: Position3Matrix, tool: MesherDataTool, transform: QuadTransforms, flip?: boolean) => void> |
height | number |
width | number |
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
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:107
clearTransform
▸ clearTransform(): QuadBuilderTool
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:80
create
▸ create(): QuadBuilderTool
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:96
setDimensions
▸ setDimensions(width, height): QuadBuilderTool
Parameters
| Name | Type |
|---|---|
width | number |
height | number |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:47
setDirection
▸ setDirection(direction): QuadBuilderTool
Parameters
| Name | Type |
|---|---|
direction | DirectionNames |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:91
setFlipped
▸ setFlipped(flipped): QuadBuilderTool
Parameters
| Name | Type |
|---|---|
flipped | boolean |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:87
setMesherTool
▸ setMesherTool(tool): QuadBuilderTool
Parameters
| Name | Type |
|---|---|
tool | MesherDataTool |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:32
setPosition
▸ setPosition(x?, y?, z?): QuadBuilderTool
Parameters
| Name | Type | Default value |
|---|---|---|
x | number | 0 |
y | number | 0 |
z | number | 0 |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:52
setTransform
▸ setTransform(vertex, x?, y?, z?): QuadBuilderTool
Parameters
| Name | Type | Default value |
|---|---|---|
vertex | QuadVertexes | undefined |
x | number | 0 |
y | number | 0 |
z | number | 0 |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:73
updatePosition
▸ updatePosition(x?, y?, z?): QuadBuilderTool
Parameters
| Name | Type | Default value |
|---|---|---|
x | number | 0 |
y | number | 0 |
z | number | 0 |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:61
updatePositionInPlace
▸ updatePositionInPlace(x?, y?, z?): QuadBuilderTool
Parameters
| Name | Type | Default value |
|---|---|---|
x | number | 0 |
y | number | 0 |
z | number | 0 |
Returns
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:67