import type { MaterialDefinition, MaterialTokenName } from './types'; export const MACHINE_MATERIALS: Readonly> = { 'cast-iron': { token: 'cast-iron', label: 'Cast iron', color: '#343A43', opacity: 1, metalness: 0.65, roughness: 0.42, }, 'machined-steel': { token: 'machined-steel', label: 'Machined steel', color: '#9AA4B2', opacity: 1, metalness: 0.9, roughness: 0.25, }, 'brushed-steel': { token: 'brushed-steel', label: 'Brushed steel', color: '#C3CAD5', opacity: 1, metalness: 0.82, roughness: 0.32, }, 'bearing-steel': { token: 'bearing-steel', label: 'Bearing steel', color: '#D5DCE8', opacity: 1, metalness: 0.92, roughness: 0.18, }, 'dark-anodized': { token: 'dark-anodized', label: 'Dark anodized aluminium', color: '#1A2230', opacity: 1, metalness: 0.75, roughness: 0.28, }, 'matte-black': { token: 'matte-black', label: 'Matte black coating', color: '#0B0E14', opacity: 1, metalness: 0.25, roughness: 0.72, }, 'blue-accent': { token: 'blue-accent', label: 'Blue engineering accent', color: '#4C8DFF', opacity: 1, metalness: 0.35, roughness: 0.34, emissive: '#0C2E68', emissiveIntensity: 0.25, }, 'warm-highlight': { token: 'warm-highlight', label: 'Warm highlight', color: '#FFB04C', opacity: 1, metalness: 0.45, roughness: 0.3, emissive: '#4A2105', emissiveIntensity: 0.35, }, copper: { token: 'copper', label: 'Copper', color: '#C47A42', opacity: 1, metalness: 0.9, roughness: 0.24, }, brass: { token: 'brass', label: 'Brass', color: '#C5A35A', opacity: 1, metalness: 0.86, roughness: 0.27, }, bronze: { token: 'bronze', label: 'Bronze', color: '#9C7443', opacity: 1, metalness: 0.82, roughness: 0.31, }, rubber: { token: 'rubber', label: 'Rubber', color: '#11151E', opacity: 1, metalness: 0.05, roughness: 0.82, }, ceramic: { token: 'ceramic', label: 'Ceramic insulator', color: '#EEE7DA', opacity: 1, metalness: 0.08, roughness: 0.38, }, glass: { token: 'glass', label: 'Glass', color: '#9BC7FF', opacity: 0.32, metalness: 0.02, roughness: 0.06, transparent: true, }, 'transparent-shell': { token: 'transparent-shell', label: 'Transparent cutaway shell', color: '#6E7C91', opacity: 0.28, metalness: 0.15, roughness: 0.12, transparent: true, }, 'fluid-blue': { token: 'fluid-blue', label: 'Cool fluid flow', color: '#4C8DFF', opacity: 0.6, metalness: 0, roughness: 0.12, emissive: '#143D82', emissiveIntensity: 0.55, transparent: true, }, 'fluid-amber': { token: 'fluid-amber', label: 'Fuel / oil flow', color: '#FFB04C', opacity: 0.62, metalness: 0, roughness: 0.14, emissive: '#5C2F07', emissiveIntensity: 0.5, transparent: true, }, 'combustion-orange': { token: 'combustion-orange', label: 'Combustion energy', color: '#FF6A2A', opacity: 0.72, metalness: 0, roughness: 0.2, emissive: '#C73512', emissiveIntensity: 0.95, transparent: true, }, 'exhaust-gray': { token: 'exhaust-gray', label: 'Exhaust gases', color: '#7A8290', opacity: 0.48, metalness: 0, roughness: 0.55, transparent: true, }, 'cool-air': { token: 'cool-air', label: 'Cool intake air', color: '#80C7FF', opacity: 0.38, metalness: 0, roughness: 0.08, emissive: '#0C3D68', emissiveIntensity: 0.38, transparent: true, }, 'hot-metal': { token: 'hot-metal', label: 'Hot metal', color: '#E05B38', opacity: 1, metalness: 0.75, roughness: 0.36, emissive: '#4F1208', emissiveIntensity: 0.34, }, 'oil-green': { token: 'oil-green', label: 'Oil film', color: '#7EA15E', opacity: 0.58, metalness: 0, roughness: 0.16, transparent: true, }, gasket: { token: 'gasket', label: 'Gasket / seal material', color: '#242B35', opacity: 1, metalness: 0.05, roughness: 0.7, }, carbon: { token: 'carbon', label: 'Carbon composite', color: '#1E232C', opacity: 1, metalness: 0.22, roughness: 0.48, }, 'paint-red': { token: 'paint-red', label: 'Red painted component', color: '#C93A3A', opacity: 1, metalness: 0.34, roughness: 0.36, }, 'paint-yellow': { token: 'paint-yellow', label: 'Yellow safety marking', color: '#E0B83D', opacity: 1, metalness: 0.25, roughness: 0.42, }, 'paint-green': { token: 'paint-green', label: 'Green status marking', color: '#55B37C', opacity: 1, metalness: 0.28, roughness: 0.38, }, graphite: { token: 'graphite', label: 'Graphite / dark liner', color: '#2A303A', opacity: 1, metalness: 0.35, roughness: 0.58, }, titanium: { token: 'titanium', label: 'Titanium alloy', color: '#A8AFBA', opacity: 1, metalness: 0.88, roughness: 0.29, }, };