Files
upload-gltf/lib/asset-naming.ts
T
2026-04-27 23:29:47 +02:00

25 lines
566 B
TypeScript

export const ASSET_FAMILIES = [
'baseColor',
'color',
'roughness',
'normal',
'normalOpengl',
'metallic',
'metalness',
'occlusionRoughnessMetallic',
'height',
'opacity',
] as const
export type AssetFamily = typeof ASSET_FAMILIES[number]
const ASSET_FAMILY_BY_KEY = new Map(ASSET_FAMILIES.map((family) => [family.toLowerCase(), family]))
export function getAssetFamily(value: string): AssetFamily | undefined {
return ASSET_FAMILY_BY_KEY.get(value.toLowerCase())
}
export function formatAssetFamilies() {
return ASSET_FAMILIES.join(', ')
}