diff options
| author | HampusM <hampus@hampusmat.com> | 2026-04-06 18:50:04 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-04-06 18:50:04 +0200 |
| commit | 942df064017258a92eee1a14cd613c6aec983dc8 (patch) | |
| tree | 3ae245635826dccfa9dd1d6a9d064434a2436dc5 /engine/src/renderer/opengl | |
| parent | d9dbf1f720099624ab8d9622e8c6170ee03f2dbb (diff) | |
feat(engine): make reflection of reflected struct fields optional
Diffstat (limited to 'engine/src/renderer/opengl')
| -rw-r--r-- | engine/src/renderer/opengl/graphics_mesh.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engine/src/renderer/opengl/graphics_mesh.rs b/engine/src/renderer/opengl/graphics_mesh.rs index 5d081c7..d62cd3e 100644 --- a/engine/src/renderer/opengl/graphics_mesh.rs +++ b/engine/src/renderer/opengl/graphics_mesh.rs @@ -105,8 +105,8 @@ impl GraphicsMesh vertex_arr.set_attrib_format( current_context, attrib_index, - match vertex_subset_field.reflection.reflection { - Reflection::Literal(_) => { + match vertex_subset_field.reflection.reflection() { + Some(Reflection::Literal(_)) => { if vertex_subset_field.reflection.type_id != TypeId::of::<f32>() { panic!("Unsupported vertex field data type"); } @@ -118,7 +118,7 @@ impl GraphicsMesh offset: vertex_subset_field.offset.try_into().unwrap(), } } - Reflection::Array(array_vertex_field) => { + Some(Reflection::Array(array_vertex_field)) => { let Reflection::Literal(array_vertex_field_item) = array_vertex_field.item_reflection else { |
