Skip to main content

Class: QuadUVTool<T>

Default/Builder/Tools/MeshBuilderTool.QuadUVTool

Type parameters

NameType
Textends QuadBuilderTool

Constructors

constructor

new QuadUVTool<T>(quad, attributeId): QuadUVTool<T>

Type parameters

NameType
Textends QuadBuilderTool

Parameters

NameType
quadT
attributeIdstring

Returns

QuadUVTool<T>

Defined in

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

Properties

_data

_data: Object

Type declaration

NameType
heightnumber[]
widthnumber[]

Defined in

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


_fliped

_fliped: boolean = false

Defined in

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


_rotation

_rotation: TextureRotations = 0

Defined in

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


advancedUVs

advancedUVs: Object

Type declaration

NameType
he1number
he2number
hs1number
hs2number
we1number
we2number
ws1number
ws2number

Defined in

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


attributeId

attributeId: string

Defined in

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


quad

quad: T

Defined in

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


uvs

uvs: Object = QuadUVs

Type declaration

NameType
advancedUVsRecord<UVFaceTypes, (uv: number, data: AdvancedUVs, uvs: number[], flipped: boolean) => void>
uvFunctionsRecord<DirectionNames, (data: AddQuadUVsData) => void>
uvRotationsRecord<UVFaceTypes, Record<TextureRotations, (uv: number, ws: number, we: number, hs: number, he: number, flipped: boolean, uvs: number[]) => void>>
addAdvancedUVs(direction: DirectionNames, uv: number, uvs: number[], data: AdvancedUVs, flipped: boolean) => void
addUVs(data: AddQuadUVsData) => void

Defined in

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

Methods

add

add(textureId): T

Parameters

NameType
textureIdnumber

Returns

T

Defined in

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


addAdvancedUVs

addAdvancedUVs(textureId): QuadUVTool<T>

Parameters

NameType
textureIdnumber

Returns

QuadUVTool<T>

Defined in

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


clear

clear(): T

Returns

T

Defined in

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


resetAdvancedUVs

resetAdvancedUVs(): QuadUVTool<T>

Returns

QuadUVTool<T>

Defined in

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


setFlipped

setFlipped(flipped): QuadUVTool<T>

Parameters

NameType
flippedboolean

Returns

QuadUVTool<T>

Defined in

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


setHeight

setHeight(start, end): QuadUVTool<T>

Parameters

NameType
startnumber
endnumber

Returns

QuadUVTool<T>

Defined in

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


setRoation

setRoation(rotation): QuadUVTool<T>

Parameters

NameType
rotationTextureRotations

Returns

QuadUVTool<T>

Defined in

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


setWidth

setWidth(start, end): QuadUVTool<T>

Parameters

NameType
startnumber
endnumber

Returns

QuadUVTool<T>

Defined in

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