MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Entry.hpp File Reference
+ Include dependency graph for Entry.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::Entry
 One entry row in a EntryGroup body. More...
 
struct  MayaFlux::Portal::Forma::EntryBuffer
 A pre-created text-capable buffer, passed to make_entry. More...
 
struct  MayaFlux::Portal::Forma::EntryGroup
 Header collapsible with N entry rows related to it. More...
 
struct  MayaFlux::Portal::Forma::EntrySpec
 A single entry to display in a EntryGroup 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

Entry MayaFlux::Portal::Forma::make_entry (const EntrySpec &spec, EntryBuffer row_buf, Surface &surface, LayoutCursor &cursor, float row_h, glm::vec3 bg=glm::vec3(0.15F))
 make_entry using the cursor's column extents.
 
Entry MayaFlux::Portal::Forma::make_entry (const EntrySpec &spec, EntryBuffer 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 entry row, advance the cursor, and return it.
 
EntryGroup MayaFlux::Portal::Forma::make_entry_group (std::span< const EntrySpec > entrys, std::string_view header_label, FormaTarget header_buf, std::span< const EntryBuffer > row_bufs, Surface &surface, LayoutCursor &cursor, float row_h, bool initially_open=false)
 make_entry_group using the cursor's column extents.
 
EntryGroup MayaFlux::Portal::Forma::make_entry_group (std::span< const EntrySpec > entrys, std::string_view header_label, FormaTarget header_buf, std::span< const EntryBuffer > 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 entry rows under 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.