Class: QuadUVTool<T>
Default/Builder/Tools/MeshBuilderTool.QuadUVTool
Type parameters
| Name | Type |
|---|---|
T | extends QuadBuilderTool |
Constructors
constructor
• new QuadUVTool<T>(quad, attributeId): QuadUVTool<T>
Type parameters
| Name | Type |
|---|---|
T | extends QuadBuilderTool |
Parameters
| Name | Type |
|---|---|
quad | T |
attributeId | string |
Returns
QuadUVTool<T>
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:141
Properties
_data
• _data: Object
Type declaration
| Name | Type |
|---|---|
height | number[] |
width | number[] |
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
| Name | Type |
|---|---|
he1 | number |
he2 | number |
hs1 | number |
hs2 | number |
we1 | number |
we2 | number |
ws1 | number |
ws2 | number |
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
| Name | Type |
|---|---|
advancedUVs | Record<UVFaceTypes, (uv: number, data: AdvancedUVs, uvs: number[], flipped: boolean) => void> |
uvFunctions | Record<DirectionNames, (data: AddQuadUVsData) => void> |
uvRotations | Record<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
| Name | Type |
|---|---|
textureId | number |
Returns
T
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:185
addAdvancedUVs
▸ addAdvancedUVs(textureId): QuadUVTool<T>
Parameters
| Name | Type |
|---|---|
textureId | number |
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
| Name | Type |
|---|---|
flipped | boolean |
Returns
QuadUVTool<T>
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:155
setHeight
▸ setHeight(start, end): QuadUVTool<T>
Parameters
| Name | Type |
|---|---|
start | number |
end | number |
Returns
QuadUVTool<T>
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:164
setRoation
▸ setRoation(rotation): QuadUVTool<T>
Parameters
| Name | Type |
|---|---|
rotation | TextureRotations |
Returns
QuadUVTool<T>
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:169
setWidth
▸ setWidth(start, end): QuadUVTool<T>
Parameters
| Name | Type |
|---|---|
start | number |
end | number |
Returns
QuadUVTool<T>
Defined in
divinevoxel/foundation/src/Default/Builder/Tools/MeshBuilderTool.ts:159