material: render material names

This commit is contained in:
Zack Buhman 2026-04-23 18:45:12 -05:00
parent 94cecfe810
commit c598419342
2 changed files with 3 additions and 2 deletions

View File

@ -218,8 +218,9 @@ def render_effect(effect_name, type_name, field_name, render_body):
yield "};" yield "};"
def render_library_material(material_name, effect_name): def render_library_material(material_name, original_name, effect_name):
yield f"material const material_{material_name} = {{" yield f"material const material_{material_name} = {{"
yield f".name = \"{original_name}\","
yield f".effect = &effect_{effect_name}," yield f".effect = &effect_{effect_name},"
yield "};" yield "};"

View File

@ -597,7 +597,7 @@ def render_library_materials(state, collada):
effect = collada.lookup(material.instance_effect.url, types.Effect) effect = collada.lookup(material.instance_effect.url, types.Effect)
material_name = sanitize_name(state, material.id, material) material_name = sanitize_name(state, material.id, material)
effect_name = sanitize_name(state, effect.id, effect) effect_name = sanitize_name(state, effect.id, effect)
yield from lang_header.render_library_material(material_name, effect_name) yield from lang_header.render_library_material(material_name, material.name, effect_name)
material_names.append(material_name) material_names.append(material_name)
yield from lang_header.render_library_materials(material_names) yield from lang_header.render_library_materials(material_names)
for i, material_name in enumerate(material_names): for i, material_name in enumerate(material_names):