35 halp_meta(name,
"Inject Texture")
36 halp_meta(category,
"Visuals/3D/Scene")
37 halp_meta(c_name,
"inject_texture")
38 halp_meta(description,
"Attach a live GPU texture to a scene under a named auxiliary binding.")
39 halp_meta(authors,
"ossia team")
42 "https://ossia.io/score-docs/processes/inject-texture.html")
43 halp_meta(uuid,
"3b8d2f7c-9a5e-4f1d-a4c6-6e2d9c4f8a1b")
49 halp_meta(name,
"Scene In");
50 ossia::scene_spec scene;
59 halp::gpu_texture_input<
"Texture"> texture;
61 struct : halp::lineedit<
"Aux name",
"">
69 halp_meta(name,
"Scene Out");
70 ossia::scene_spec scene;
78 std::shared_ptr<const ossia::scene_state> m_cached_out;
79 uint8_t m_pending_dirty{0xFF};
80 const ossia::scene_state* m_cached_in_state{};
86 int64_t m_cached_in_version{-2};
87 std::string m_cached_name;
88 void* m_cached_handle{};
89 int64_t m_version_counter{0};
Definition InjectTexture.hpp:33
Definition InjectTexture.hpp:46
Definition InjectTexture.hpp:66