所有权指针明确

This commit is contained in:
2026-08-28 13:33:17 +08:00
parent 0bc281b6b9
commit e07d16ea74
70 changed files with 1387 additions and 960 deletions
+3 -1
View File
@@ -40,7 +40,9 @@ TEST(Render_3D_Scene, Builder_Instantiates_Async_Paint_Contract) {
auto camera = *Camera_3D::Builder<Camera_3D>{}.build();
auto axes = *Axes_3D::Builder<Axes_3D>{}.build();
typename Scene_Object::template Builder<Scene_Object> scene_builder;
scene_builder.add_renderable(visual.get()).add_camera(camera.get()).add_axes(axes.get());
scene_builder.add_renderable(not_null{visual.get()})
.add_camera(not_null{camera.get()})
.add_axes(not_null{axes.get()});
static_assert(std::same_as<decltype(scene_builder.build()), std::expected<std::unique_ptr<Scene_Object>, Dependency_Graph_Error>>);
}
TEST(Render_3D_Visual, Prepared_Data_Preserves_Datoviz_Attributes) {