sandbox
Loading...
Searching...
No Matches
sbx::ui::grid_layout Class Reference
Inheritance diagram for sbx::ui::grid_layout:
sbx::ui::layout

Public Member Functions

 grid_layout (std::uint32_t columns, std::uint32_t rows, std::float_t spacing=0.0f)
 
 grid_layout (std::uint32_t columns, std::uint32_t rows, std::float_t horizontal_spacing, std::float_t vertical_spacing)
 
auto arrange (const rectangle &bounds, std::vector< std::unique_ptr< element > > &children) -> void override
 
virtual auto arrange (const rectangle &bounds, std::vector< std::unique_ptr< element > > &children) -> void=0
 

Public Attributes

std::uint32_t columns {2}
 
std::uint32_t rows {2}
 
std::float_t horizontal_spacing {0.0f}
 
std::float_t vertical_spacing {0.0f}
 
- Public Attributes inherited from sbx::ui::layout
ui::padding padding {}
 

Additional Inherited Members

- Protected Member Functions inherited from sbx::ui::layout
auto content_rectangle (const rectangle &bounds) const -> rectangle
 

Member Function Documentation

◆ arrange()

auto sbx::ui::grid_layout::arrange ( const rectangle bounds,
std::vector< std::unique_ptr< element > > &  children 
) -> void
overridevirtual

Implements sbx::ui::layout.


The documentation for this class was generated from the following files: