| 76 | }; |
| 77 | |
| 78 | class SurfaceProviderBuilder : public geode::TopologyBuilder, |
| 79 | public geode::SurfacesBuilder2D |
| 80 | { |
| 81 | public: |
| 82 | SurfaceProviderBuilder( SurfaceProvider& surface_provider ) |
| 83 | : TopologyBuilder( surface_provider ), |
| 84 | geode::SurfacesBuilder2D( surface_provider ), |
| 85 | surface_provider_( surface_provider ) |
| 86 | { |
| 87 | } |
| 88 | |
| 89 | const geode::uuid& add_surface() |
| 90 | { |
| 91 | const auto& id = create_surface(); |
| 92 | register_mesh_component( surface_provider_.surface( id ) ); |
| 93 | return id; |
| 94 | } |
| 95 | |
| 96 | private: |
| 97 | SurfaceProvider& surface_provider_; |
| 98 | }; |
| 99 | |
| 100 | void test_create_unique_vertices( geode::VertexIdentifier& vertex_identifier ) |
| 101 | { |
nothing calls this directly
no test coverage detected