Trait bevy::ui::Measure

pub trait Measure: Send + Sync + 'static {
    // Required method
    fn measure(
        &self,
        width: Option<f32>,
        height: Option<f32>,
        available_width: AvailableSpace,
        available_height: AvailableSpace,
        style: &Style,
    ) -> Vec2;
}
Expand description

A Measure is used to compute the size of a ui node when the size of that node is based on its content.

Required Methods§

fn measure( &self, width: Option<f32>, height: Option<f32>, available_width: AvailableSpace, available_height: AvailableSpace, style: &Style, ) -> Vec2

Calculate the size of the node given the constraints.

Implementors§