Skip to content

Class: UVMapper ​

Defined in: packages/minerender/src/UVMapper.ts:43

Constructors ​

Constructor ​

ts
new UVMapper(): UVMapper;

Returns ​

UVMapper

Methods ​

addCubeFaceUvToArray() ​

ts
static addCubeFaceUvToArray(
   array, 
   faceIndex, 
   originalTextureSize, 
   actualTextureSize, 
   originalCoords
): void;

Defined in: packages/minerender/src/UVMapper.ts:84

Parameters ​

ParameterType
arraynumber[]
faceIndexnumber
originalTextureSizeDoubleArray
actualTextureSizeDoubleArray
originalCoordsQuadArray

Returns ​

void


createAtlas() ​

ts
static createAtlas(originalModel): Promise<Maybe<TextureAtlas>>;

Defined in: packages/minerender/src/UVMapper.ts:289

Parameters ​

ParameterType
originalModelModel

Returns ​

Promise<Maybe<TextureAtlas>>


facesToUv() ​

ts
static facesToUv(
   faces, 
   originalTextureSize, 
   actualTextureSize
): Float32BufferAttribute;

Defined in: packages/minerender/src/UVMapper.ts:169

Parameters ​

ParameterType
facesModelFaces
originalTextureSizeDoubleArray
actualTextureSizeDoubleArray

Returns ​

Float32BufferAttribute


facesToUvArray() ​

ts
static facesToUvArray(
   faces, 
   originalTextureSize, 
   actualTextureSize
): number[];

Defined in: packages/minerender/src/UVMapper.ts:154

Parameters ​

ParameterType
facesModelFaces
originalTextureSizeDoubleArray
actualTextureSizeDoubleArray

Returns ​

number[]


fillMissingTextureKeys() ​

ts
static fillMissingTextureKeys<T>(textures, target): object;

Defined in: packages/minerender/src/UVMapper.ts:218

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
texturesModelTextures
target{ [k: string]: T; }

Returns ​

object


getAtlas() ​

ts
static getAtlas(model): Promise<Maybe<TextureAtlas>>;

Defined in: packages/minerender/src/UVMapper.ts:211

Parameters ​

ParameterType
modelModel

Returns ​

Promise<Maybe<TextureAtlas>>


lockUvs() ​

ts
static lockUvs(
   geometry, 
   faces, 
   atlas, 
   rotation
): void;

Defined in: packages/minerender/src/UVMapper.ts:173

Parameters ​

ParameterType
geometryBoxGeometry
facesModelFaces
atlasTextureAtlas
rotationEuler

Returns ​

void


rotateSingleUv() ​

ts
static rotateSingleUv(
   __namedParameters, 
   __namedParameters, 
   radians
): DoubleArray;

Defined in: packages/minerender/src/UVMapper.ts:64

Parameters ​

ParameterType
__namedParametersDoubleArray
__namedParametersDoubleArray
radiansnumber

Returns ​

DoubleArray


setCubeFaceUvAttribute() ​

ts
static setCubeFaceUvAttribute(
   attributes, 
   faceIndex, 
   originalTextureSize, 
   actualTextureSize, 
   originalCoords
): void;

Defined in: packages/minerender/src/UVMapper.ts:128

Parameters ​

ParameterType
attributesBufferAttribute
faceIndexnumber
originalTextureSizeDoubleArray
actualTextureSizeDoubleArray
originalCoordsQuadArray

Returns ​

void


setCubeFaceUvInArray() ​

ts
static setCubeFaceUvInArray(
   array, 
   faceIndex, 
   __namedParameters
): void;

Defined in: packages/minerender/src/UVMapper.ts:89

Parameters ​

ParameterType
arraynumber[]
faceIndexnumber
__namedParametersQuadArray

Returns ​

void


setCubeFaceUvInAttribute() ​

ts
static setCubeFaceUvInAttribute(
   attributes, 
   faceIndex, 
   __namedParameters
): void;

Defined in: packages/minerender/src/UVMapper.ts:133

Parameters ​

ParameterType
attributesBufferAttribute
faceIndexnumber
__namedParametersQuadArray

Returns ​

void


setCubeUvs() ​

ts
static setCubeUvs(
   geometry, 
   originalTextureSize, 
   actualTextureSize, 
   faces
): void;

Defined in: packages/minerender/src/UVMapper.ts:140

Parameters ​

ParameterType
geometryBoxGeometry
originalTextureSizeDoubleArray
actualTextureSizeDoubleArray
facesModelFaces

Returns ​

void


setFaceUvInArray() ​

ts
static setFaceUvInArray(
   array, 
   faceIndex, 
   uvs
): void;

Defined in: packages/minerender/src/UVMapper.ts:114

Parameters ​

ParameterType
arraynumber[]
faceIndexnumber
uvsQuadArray<DoubleArray>

Returns ​

void


setFaceUvInArrayV() ​

ts
static setFaceUvInArrayV(
   array, 
   faceIndex, 
   uvs
): void;

Defined in: packages/minerender/src/UVMapper.ts:100

Parameters ​

ParameterType
arraynumber[]
faceIndexnumber
uvsQuadArray<Vector2>

Returns ​

void