10 halp_meta(name,
"Extract buffer")
11 halp_meta(category,
"Visuals/3D")
12 halp_meta(c_name,
"extract_attribute")
13 halp_meta(manual_url,
"https://ossia.io/score-docs/processes/extract-buffer.html")
14 halp_meta(uuid,
"207ab744-1f3e-4e72-9a77-db6017cf3dd5")
51 halp_meta(name,
"Geometry");
52 halp::dynamic_gpu_geometry
mesh;
53 float transform[16]{};
54 bool dirty_mesh =
false;
55 bool dirty_transform =
false;
58 halp::combobox_t<
"Attribute", Attribute> attribute;
59 halp::toggle<
"Pad vec3 to vec4"> pad_to_vec4;
64 halp::gpu_buffer_output<
"Buffer"> buffer;
77 void runInitialPasses(
84 [[nodiscard]]
static halp::attribute_location
85 toAttributeLocation(Attribute attr)
noexcept;
88 ExtractionStrategyVariant m_strategy;
89 Attribute m_currentAttribute{Position};
90 bool m_currentPadToVec4{
false};