30 halp_meta(name,
"Configure Primitive")
31 halp_meta(category,
"Visuals/3D/Scene")
32 halp_meta(c_name,
"configure_primitive")
33 halp_meta(authors,
"ossia team")
36 "https://ossia.io/score-docs/processes/configure-primitive.html")
37 halp_meta(uuid,
"4b8e9d2a-7c5f-4e3a-9b1c-3d2f5e8a7b9c")
49 SetInactiveAndInvisible
56 halp_meta(name,
"Scene In");
57 ossia::scene_spec scene;
63 struct : halp::combobox_t<
"Mode", Mode>
67 std::string_view values[6]{
68 "Set active",
"Set inactive",
69 "Set visible",
"Set invisible",
70 "Active + visible",
"Inactive + invisible"};
79 struct : halp::val_port<
"Paths", std::vector<std::string>>
87 halp_meta(name,
"Scene Out");
88 ossia::scene_spec scene;
96 std::shared_ptr<const ossia::scene_state> m_cached_out;
97 uint8_t m_pending_dirty{0xFF};
98 const ossia::scene_state* m_cached_in_state{};
99 int64_t m_cached_in_version{-1};
100 int m_cached_mode{-1};
101 std::vector<std::string> m_cached_paths;
102 int64_t m_version_counter{0};