slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
z8::ui::LayoutStyle结构体 参考

#include <LayoutTypes.h>

Public 属性

std::optional< floatWidth
 
std::optional< floatHeight
 
std::optional< floatWidthPercent
 
std::optional< floatLeft
 
std::optional< floatTop
 
std::optional< floatRight
 
std::optional< floatBottom
 
float MinWidth = 0.0f
 
float MinHeight = 0.0f
 
float MaxWidth = (std::numeric_limits<float>::max)()
 
float MaxHeight = (std::numeric_limits<float>::max)()
 
float FlexGrow = 1.0f
 
float FlexShrink = 1.0f
 
float Margin = 0.0f
 
float Padding = 0.0f
 
FlexDirection Direction = FlexDirection::Column
 
PositionType Position = PositionType::Relative
 

详细描述

布局输入样式。

optional 表示 auto,而不是用特殊浮点值编码状态,避免 NaN 在约束计算和 调试器中传播。边距和内边距目前采用项目现有 API 的统一四边语义;四个 Position 字段只对 Absolute 节点生效。

类成员变量说明

◆ Bottom

std::optional<float> z8::ui::LayoutStyle::Bottom

◆ Direction

FlexDirection z8::ui::LayoutStyle::Direction = FlexDirection::Column

◆ FlexGrow

float z8::ui::LayoutStyle::FlexGrow = 1.0f

◆ FlexShrink

float z8::ui::LayoutStyle::FlexShrink = 1.0f

◆ Height

std::optional<float> z8::ui::LayoutStyle::Height

◆ Left

std::optional<float> z8::ui::LayoutStyle::Left

◆ Margin

float z8::ui::LayoutStyle::Margin = 0.0f

◆ MaxHeight

float z8::ui::LayoutStyle::MaxHeight = (std::numeric_limits<float>::max)()

◆ MaxWidth

float z8::ui::LayoutStyle::MaxWidth = (std::numeric_limits<float>::max)()

◆ MinHeight

float z8::ui::LayoutStyle::MinHeight = 0.0f

◆ MinWidth

float z8::ui::LayoutStyle::MinWidth = 0.0f

◆ Padding

float z8::ui::LayoutStyle::Padding = 0.0f

◆ Position

PositionType z8::ui::LayoutStyle::Position = PositionType::Relative

◆ Right

std::optional<float> z8::ui::LayoutStyle::Right

◆ Top

std::optional<float> z8::ui::LayoutStyle::Top

◆ Width

std::optional<float> z8::ui::LayoutStyle::Width

◆ WidthPercent

std::optional<float> z8::ui::LayoutStyle::WidthPercent

该结构体的文档由以下文件生成: