Files
Renderive/Core/render/Renderable_Frame_Node.h
T
2026-08-02 14:20:27 +08:00

22 lines
465 B
C++

#pragma once
#include <cstddef>
#include <memory>
#include <string>
#include <vector>
namespace renderive {
class Renderable;
struct Renderable_Frame_Node {
std::shared_ptr<Renderable> renderable;
std::size_t subtree_end{};
std::string parent_object_name;
int render_tree_depth{};
std::string cache_parent_object_name;
int cache_tree_depth{};
};
using Renderable_Frame_Tree = std::vector<Renderable_Frame_Node>;
} // namespace renderive