修改一些
This commit is contained in:
@@ -30,14 +30,7 @@ TEST(RenderScene2DFramePipeline, BuilderOwnsConstructionAndState) {
|
||||
TEST(RenderScene2DFramePipeline, SceneBuilderOwnsRenderableGroupAndObjectNames) {
|
||||
auto builder = Render_Scene_2D::Builder(
|
||||
std::make_shared<Manual_Render_Scene_2D_Strategy>());
|
||||
const auto root = builder.root_renderable();
|
||||
auto child = detail::make_renderable_group(false, "child");
|
||||
Renderable_Build_Topology topology;
|
||||
topology.dependency.push_back(
|
||||
detail::build_relationship(child, root));
|
||||
topology.display.push_back(
|
||||
detail::build_relationship(child, root));
|
||||
detail::Renderable_Build_Access::set_topology(*child, std::move(topology));
|
||||
builder.add_renderable(child);
|
||||
|
||||
auto built_scene = builder.build();
|
||||
@@ -50,15 +43,10 @@ TEST(RenderScene2DFramePipeline, SceneBuilderOwnsRenderableGroupAndObjectNames)
|
||||
TEST(RenderScene2DFramePipeline, SceneBuilderRejectsMissingDependencyEndpoint) {
|
||||
auto builder = Render_Scene_2D::Builder(
|
||||
std::make_shared<Manual_Render_Scene_2D_Strategy>());
|
||||
const auto root = builder.root_renderable();
|
||||
auto external = detail::make_renderable_group(false, "external");
|
||||
auto child = detail::make_renderable_group(false, "child");
|
||||
Renderable_Build_Topology topology;
|
||||
topology.dependency.push_back(
|
||||
detail::build_relationship(child, external));
|
||||
topology.display.push_back(
|
||||
detail::build_relationship(child, root));
|
||||
detail::Renderable_Build_Access::set_topology(*child, std::move(topology));
|
||||
detail::Renderable_Build_Access::add_dependency_parent(
|
||||
*child, external);
|
||||
builder.add_renderable(child);
|
||||
|
||||
auto built_scene = builder.build();
|
||||
@@ -73,17 +61,8 @@ TEST(RenderScene2DFramePipeline, SceneBuilderRejectsDependencyCycle) {
|
||||
auto first = detail::make_renderable_group(false, "first");
|
||||
auto second = detail::make_renderable_group(false, "second");
|
||||
|
||||
Renderable_Build_Topology first_topology;
|
||||
first_topology.dependency.push_back(
|
||||
detail::build_relationship(first, second));
|
||||
detail::Renderable_Build_Access::set_topology(
|
||||
*first, std::move(first_topology));
|
||||
|
||||
Renderable_Build_Topology second_topology;
|
||||
second_topology.dependency.push_back(
|
||||
detail::build_relationship(second, first));
|
||||
detail::Renderable_Build_Access::set_topology(
|
||||
*second, std::move(second_topology));
|
||||
detail::Renderable_Build_Access::add_dependency_parent(*first, second);
|
||||
detail::Renderable_Build_Access::add_dependency_parent(*second, first);
|
||||
|
||||
builder.add_renderable(first);
|
||||
builder.add_renderable(second);
|
||||
|
||||
Reference in New Issue
Block a user