Class: TextureType
Textures/TextureType.TextureType
Constructors
constructor
• new TextureType(id): TextureType
Parameters
| Name | Type |
|---|---|
id | string |
Returns
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
| Name | Type | Default value |
|---|---|---|
textureData | TextureData | undefined |
varation | string | "default" |
extension | string | undefined |
Returns
string
Defined in
divinevoxel/foundation/src/Textures/TextureType.ts:271
_processVariations
▸ _processVariations(textureData, paths, map, animations, textureAnimatioTimes, extension, count): number
Parameters
| Name | Type |
|---|---|
textureData | TextureData |
paths | Map<string, false | Uint8ClampedArray> |
map | Record<string, number> |
animations | number[][] |
textureAnimatioTimes | number[][] |
extension | string |
count | number |
Returns
number
Defined in
divinevoxel/foundation/src/Textures/TextureType.ts:208
addTexture
▸ addTexture(data): undefined | false
Parameters
| Name | Type |
|---|---|
data | TextureData |
Returns
undefined | false
Defined in
divinevoxel/foundation/src/Textures/TextureType.ts:134
addToMaterial
▸ addToMaterial(material): void
Parameters
| Name | Type |
|---|---|
material | URIMaterial<URIScene<unknown>, any, unknown> |
Returns
void
Defined in
divinevoxel/foundation/src/Textures/TextureType.ts:160
addToShader
▸ addToShader(shader): URIShader
Parameters
| Name | Type |
|---|---|
shader | URIShader |
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
| Name | Type | Default value |
|---|---|---|
textureId | string | undefined |
varation | string | "" |
segment | string | "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
| Name | Type |
|---|---|
id | string |
Returns
undefined | false
Defined in
divinevoxel/foundation/src/Textures/TextureType.ts:127
runAnimations
▸ runAnimations(): void
Returns
void