接入3D secene taskflow
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include "render_2D/renderable/Renderable.h"
|
||||
#include <renderive/scene/base/Scene_Base.hpp>
|
||||
|
||||
#include <nlohmann/json.hpp>
|
||||
@@ -29,6 +28,8 @@ inline const char* node_kind(Render_Node_Kind kind) noexcept {
|
||||
return "paint";
|
||||
case Render_Node_Kind::composite:
|
||||
return "composite";
|
||||
case Render_Node_Kind::render:
|
||||
return "render";
|
||||
}
|
||||
return "prepare";
|
||||
}
|
||||
@@ -65,9 +66,7 @@ inline std::unordered_map<std::uint64_t, std::string> owner_names(
|
||||
const auto topology = scene.topology_snapshot();
|
||||
result.reserve(topology.renderables.size());
|
||||
for (const auto& base : topology.renderables) {
|
||||
std::string name;
|
||||
if (const auto* renderable = dynamic_cast<const renderive::Renderable*>(base.get()))
|
||||
name = renderable->object_name();
|
||||
std::string name = base->object_name();
|
||||
if (name.empty())
|
||||
name = "Renderable " + std::to_string(base->renderable_id());
|
||||
result.emplace(base->renderable_id(), std::move(name));
|
||||
|
||||
Reference in New Issue
Block a user