slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 静态 Public 属性 | Private 属性 | 所有成员列表
facebook::yoga::LayoutResults结构体 参考

#include <LayoutResults.h>

facebook::yoga::LayoutResults 的协作图:
Collaboration graph
[图例]

Public 成员函数

Direction direction () const
 
void setDirection (Direction direction)
 
bool hadOverflow () const
 
void setHadOverflow (bool hadOverflow)
 
float dimension (Dimension axis) const
 
void setDimension (Dimension axis, float dimension)
 
float measuredDimension (Dimension axis) const
 
float rawDimension (Dimension axis) const
 
void setMeasuredDimension (Dimension axis, float dimension)
 
void setRawDimension (Dimension axis, float dimension)
 
float position (PhysicalEdge physicalEdge) const
 
void setPosition (PhysicalEdge physicalEdge, float dimension)
 
float margin (PhysicalEdge physicalEdge) const
 
void setMargin (PhysicalEdge physicalEdge, float dimension)
 
float border (PhysicalEdge physicalEdge) const
 
void setBorder (PhysicalEdge physicalEdge, float dimension)
 
float padding (PhysicalEdge physicalEdge) const
 
void setPadding (PhysicalEdge physicalEdge, float dimension)
 
bool operator== (LayoutResults layout) const
 

Public 属性

uint32_t computedFlexBasisGeneration = 0
 
FloatOptional computedFlexBasis = {}
 
uint32_t generationCount = 0
 
uint32_t configVersion = 0
 
Direction lastOwnerDirection = Direction::Inherit
 
uint32_t nextCachedMeasurementsIndex = 0
 
std::array< CachedMeasurement, MaxCachedMeasurementscachedMeasurements = {}
 
CachedMeasurement cachedLayout {}
 

静态 Public 属性

static constexpr int32_t MaxCachedMeasurements = 8
 

Private 属性

Direction direction_: bitCount<Direction>() = Direction::Inherit
 
bool hadOverflow_: 1 = false
 
std::array< float, 2 > dimensions_ = {{YGUndefined, YGUndefined}}
 
std::array< float, 2 > measuredDimensions_ = {{YGUndefined, YGUndefined}}
 
std::array< float, 2 > rawDimensions_ = {{YGUndefined, YGUndefined}}
 
std::array< float, 4 > position_ = {}
 
std::array< float, 4 > margin_ = {}
 
std::array< float, 4 > border_ = {}
 
std::array< float, 4 > padding_ = {}
 

成员函数说明

◆ border()

float facebook::yoga::LayoutResults::border ( PhysicalEdge physicalEdge) const
inline
函数调用图:

◆ dimension()

float facebook::yoga::LayoutResults::dimension ( Dimension axis) const
inline
函数调用图:
这是这个函数的调用关系图:

◆ direction()

Direction facebook::yoga::LayoutResults::direction ( ) const
inline
这是这个函数的调用关系图:

◆ hadOverflow()

bool facebook::yoga::LayoutResults::hadOverflow ( ) const
inline
这是这个函数的调用关系图:

◆ margin()

float facebook::yoga::LayoutResults::margin ( PhysicalEdge physicalEdge) const
inline
函数调用图:

◆ measuredDimension()

float facebook::yoga::LayoutResults::measuredDimension ( Dimension axis) const
inline
函数调用图:
这是这个函数的调用关系图:

◆ operator==()

bool facebook::yoga::LayoutResults::operator== ( LayoutResults layout) const
函数调用图:

◆ padding()

float facebook::yoga::LayoutResults::padding ( PhysicalEdge physicalEdge) const
inline
函数调用图:

◆ position()

float facebook::yoga::LayoutResults::position ( PhysicalEdge physicalEdge) const
inline
函数调用图:
这是这个函数的调用关系图:

◆ rawDimension()

float facebook::yoga::LayoutResults::rawDimension ( Dimension axis) const
inline
函数调用图:

◆ setBorder()

void facebook::yoga::LayoutResults::setBorder ( PhysicalEdge physicalEdge,
float dimension )
inline
函数调用图:

◆ setDimension()

void facebook::yoga::LayoutResults::setDimension ( Dimension axis,
float dimension )
inline
函数调用图:

◆ setDirection()

void facebook::yoga::LayoutResults::setDirection ( Direction direction)
inline
函数调用图:

◆ setHadOverflow()

void facebook::yoga::LayoutResults::setHadOverflow ( bool hadOverflow)
inline
函数调用图:

◆ setMargin()

void facebook::yoga::LayoutResults::setMargin ( PhysicalEdge physicalEdge,
float dimension )
inline
函数调用图:

◆ setMeasuredDimension()

void facebook::yoga::LayoutResults::setMeasuredDimension ( Dimension axis,
float dimension )
inline
函数调用图:
这是这个函数的调用关系图:

◆ setPadding()

void facebook::yoga::LayoutResults::setPadding ( PhysicalEdge physicalEdge,
float dimension )
inline
函数调用图:

◆ setPosition()

void facebook::yoga::LayoutResults::setPosition ( PhysicalEdge physicalEdge,
float dimension )
inline
函数调用图:

◆ setRawDimension()

void facebook::yoga::LayoutResults::setRawDimension ( Dimension axis,
float dimension )
inline
函数调用图:

类成员变量说明

◆ border_

std::array<float, 4> facebook::yoga::LayoutResults::border_ = {}
private

◆ cachedLayout

CachedMeasurement facebook::yoga::LayoutResults::cachedLayout {}

◆ cachedMeasurements

std::array<CachedMeasurement, MaxCachedMeasurements> facebook::yoga::LayoutResults::cachedMeasurements = {}

◆ computedFlexBasis

FloatOptional facebook::yoga::LayoutResults::computedFlexBasis = {}

◆ computedFlexBasisGeneration

uint32_t facebook::yoga::LayoutResults::computedFlexBasisGeneration = 0

◆ configVersion

uint32_t facebook::yoga::LayoutResults::configVersion = 0

◆ dimensions_

std::array<float, 2> facebook::yoga::LayoutResults::dimensions_ = {{YGUndefined, YGUndefined}}
private

◆ direction_

Direction facebook::yoga::LayoutResults::direction_
private

◆ generationCount

uint32_t facebook::yoga::LayoutResults::generationCount = 0

◆ hadOverflow_

bool facebook::yoga::LayoutResults::hadOverflow_
private

◆ lastOwnerDirection

Direction facebook::yoga::LayoutResults::lastOwnerDirection = Direction::Inherit

◆ margin_

std::array<float, 4> facebook::yoga::LayoutResults::margin_ = {}
private

◆ MaxCachedMeasurements

constexpr int32_t facebook::yoga::LayoutResults::MaxCachedMeasurements = 8
staticconstexpr

◆ measuredDimensions_

std::array<float, 2> facebook::yoga::LayoutResults::measuredDimensions_ = {{YGUndefined, YGUndefined}}
private

◆ nextCachedMeasurementsIndex

uint32_t facebook::yoga::LayoutResults::nextCachedMeasurementsIndex = 0

◆ padding_

std::array<float, 4> facebook::yoga::LayoutResults::padding_ = {}
private

◆ position_

std::array<float, 4> facebook::yoga::LayoutResults::position_ = {}
private

◆ rawDimensions_

std::array<float, 2> facebook::yoga::LayoutResults::rawDimensions_ = {{YGUndefined, YGUndefined}}
private

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