36 halp_meta(name,
"Inject Buffer")
37 halp_meta(category,
"Visuals/3D/Scene")
38 halp_meta(c_name,
"inject_buffer")
39 halp_meta(authors,
"ossia team")
42 "https://ossia.io/score-docs/processes/inject-buffer.html")
43 halp_meta(uuid,
"4f9a6e2d-7c83-4b5d-9e1f-8a3c5d6b2f4e")
49 halp_meta(name,
"Scene In");
50 ossia::scene_spec scene;
59 halp::gpu_buffer_input<
"Buffer"> buffer;
61 struct : halp::lineedit<
"Aux name",
"">
62 {
void update(
InjectBuffer& n) { n.rebuild(); } } aux_name;
69 halp_meta(name,
"Scene Out");
70 ossia::scene_spec scene;
80 std::shared_ptr<const ossia::scene_state> m_cached_out;
81 uint8_t m_pending_dirty{0xFF};
82 const ossia::scene_state* m_cached_in_state{};
88 int64_t m_cached_in_version{-2};
89 std::string m_cached_name;
90 void* m_cached_handle{};
91 int64_t m_cached_byte_size{};
92 int64_t m_version_counter{0};