MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
QueryUtils.hpp File Reference
+ Include dependency graph for QueryUtils.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Portal::Forma::RowBuffer
 A pre-created buffer and its bound text image, passed to make_value_row. More...
 
struct  MayaFlux::Portal::Forma::ValueGroup
 Header collapsible with N value rows related to it. More...
 
struct  MayaFlux::Portal::Forma::ValueRow
 One value row in a ValueGroup body. More...
 
struct  MayaFlux::Portal::Forma::ValueSpec
 A single value to display in a ValueGroup body row. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Buffers
 
namespace  MayaFlux::Core
 
namespace  MayaFlux::Portal
 
namespace  MayaFlux::Portal::Forma
 

Functions

ValueGroup MayaFlux::Portal::Forma::make_value_group (std::span< const ValueSpec > values, RowBuffer header_buf, std::span< const RowBuffer > row_bufs, Surface &surface, LayoutCursor &cursor, float x_min, float x_max, float row_h, bool initially_open=false)
 Construct a collapsible header followed by N value rows under it.
 
ValueRow MayaFlux::Portal::Forma::make_value_row (const ValueSpec &spec, RowBuffer row_buf, Surface &surface, LayoutCursor &cursor, float x_min, float x_max, float row_h, glm::vec3 bg=glm::vec3(0.15F))
 Construct one labeled value row, advance the cursor, and return it.
 
glm::uvec2 MayaFlux::Portal::Forma::row_pixel_dims (const std::shared_ptr< Core::Window > &window, float x_min, float x_max, float row_h)
 Convert an NDC row rect into integer pixel dimensions.
 

Variables

constexpr float MayaFlux::Portal::Forma::k_inspect_indent = 0.03F