Skip to main content

Class: TextureType

Textures/TextureType.TextureType

Constructors

constructor

new TextureType(id): TextureType

Parameters

NameType
idstring

Returns

TextureType

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:73

Properties

extension

extension: string = "png"

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:69


id

id: string

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:73


materials

materials: Map<string, URIMaterial<URIScene<unknown>, any, unknown>>

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:71


segments

segments: Map<string, TextureSegment>

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:70


shader

shader: URIShader

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:72

Methods

_getPath

_getPath(textureData, varation?, extension): string

Parameters

NameTypeDefault value
textureDataTextureDataundefined
varationstring"default"
extensionstringundefined

Returns

string

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:271


_processVariations

_processVariations(textureData, paths, map, animations, textureAnimatioTimes, extension, count): number

Parameters

NameType
textureDataTextureData
pathsMap<string, false | Uint8ClampedArray>
mapRecord<string, number>
animationsnumber[][]
textureAnimatioTimesnumber[][]
extensionstring
countnumber

Returns

number

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:208


addTexture

addTexture(data): undefined | false

Parameters

NameType
dataTextureData

Returns

undefined | false

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:134


addToMaterial

addToMaterial(material): void

Parameters

NameType
materialURIMaterial<URIScene<unknown>, any, unknown>

Returns

void

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:160


addToShader

addToShader(shader): URIShader

Parameters

NameType
shaderURIShader

Returns

URIShader

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:141


build

build(): Promise<void>

Returns

Promise<void>

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:88


buildTextureIndex

buildTextureIndex(): undefined | false

Returns

undefined | false

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:277


clearSegmentData

clearSegmentData(): void

Returns

void

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:123


flushAll

flushAll(): void

Returns

void

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:83


getTextureIndex

getTextureIndex(textureId, varation?, segment?): number

Parameters

NameTypeDefault value
textureIdstringundefined
varationstring""
segmentstring"main"

Returns

number

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:103


getTextureIndexMap

getTextureIndexMap(): Record<string, Record<string, number>>

Returns

Record<string, Record<string, number>>

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:198


removeSegment

removeSegment(id): undefined | false

Parameters

NameType
idstring

Returns

undefined | false

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:127


runAnimations

runAnimations(): void

Returns

void

Defined in

divinevoxel/foundation/src/Textures/TextureType.ts:172