mirror of
https://github.com/geode-sdk/geode.git
synced 2025-02-17 00:30:26 -05:00
add getters for AxisLayout
This commit is contained in:
parent
3fb8c2be83
commit
676b96a34f
2 changed files with 51 additions and 5 deletions
20
loader/include/Geode/cocos/base_nodes/Layout.hpp
vendored
20
loader/include/Geode/cocos/base_nodes/Layout.hpp
vendored
|
@ -103,16 +103,26 @@ protected:
|
||||||
public:
|
public:
|
||||||
void apply(CCNode* on) override;
|
void apply(CCNode* on) override;
|
||||||
|
|
||||||
/**
|
Axis getAxis() const;
|
||||||
* Sets where to align the target node's children on the cross-axis (Y for
|
AxisAlignment getAxisAlignment() const;
|
||||||
* Row, X for Column)
|
AxisAlignment getCrossAxisAlignment() const;
|
||||||
*/
|
float getGap() const;
|
||||||
AxisLayout* setCrossAxisAlignment(AxisAlignment align);
|
bool getAxisReverse() const;
|
||||||
|
bool getCrossAxisReverse() const;
|
||||||
|
bool getAutoScale() const;
|
||||||
|
bool getGrowCrossAxis() const;
|
||||||
|
bool getCrossAxisOverflow() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets where to align the target node's children on the main axis (X for
|
* Sets where to align the target node's children on the main axis (X for
|
||||||
* Row, Y for Column)
|
* Row, Y for Column)
|
||||||
*/
|
*/
|
||||||
AxisLayout* setAxisAlignment(AxisAlignment align);
|
AxisLayout* setAxisAlignment(AxisAlignment align);
|
||||||
|
/**
|
||||||
|
* Sets where to align the target node's children on the cross-axis (Y for
|
||||||
|
* Row, X for Column)
|
||||||
|
*/
|
||||||
|
AxisLayout* setCrossAxisAlignment(AxisAlignment align);
|
||||||
/**
|
/**
|
||||||
* The spacing between the children of the node this layout applies to.
|
* The spacing between the children of the node this layout applies to.
|
||||||
* Measured as the space between their edges, not centres. Does not apply
|
* Measured as the space between their edges, not centres. Does not apply
|
||||||
|
|
|
@ -335,6 +335,42 @@ void AxisLayout::apply(CCNode* on) {
|
||||||
|
|
||||||
AxisLayout::AxisLayout(Axis axis) : m_axis(axis) {}
|
AxisLayout::AxisLayout(Axis axis) : m_axis(axis) {}
|
||||||
|
|
||||||
|
Axis AxisLayout::getAxis() const {
|
||||||
|
return m_axis;
|
||||||
|
}
|
||||||
|
|
||||||
|
AxisAlignment AxisLayout::getCrossAxisAlignment() const {
|
||||||
|
return m_crossAlignment;
|
||||||
|
}
|
||||||
|
|
||||||
|
AxisAlignment AxisLayout::getAxisAlignment() const {
|
||||||
|
return m_axisAlignment;
|
||||||
|
}
|
||||||
|
|
||||||
|
float AxisLayout::getGap() const {
|
||||||
|
return m_gap;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AxisLayout::getAxisReverse() const {
|
||||||
|
return m_axisReverse;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AxisLayout::getCrossAxisReverse() const {
|
||||||
|
return m_crossReverse;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AxisLayout::getAutoScale() const {
|
||||||
|
return m_autoScale;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AxisLayout::getGrowCrossAxis() const {
|
||||||
|
return m_growCrossAxis;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool AxisLayout::getCrossAxisOverflow() const {
|
||||||
|
return m_allowCrossAxisOverflow;
|
||||||
|
}
|
||||||
|
|
||||||
AxisLayout* AxisLayout::setCrossAxisAlignment(AxisAlignment align) {
|
AxisLayout* AxisLayout::setCrossAxisAlignment(AxisAlignment align) {
|
||||||
m_crossAlignment = align;
|
m_crossAlignment = align;
|
||||||
return this;
|
return this;
|
||||||
|
|
Loading…
Reference in a new issue