UIVerticalStack.h 445 B

1234567891011121314151617181920
  1. // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
  2. // SPDX-License-Identifier: MIT
  3. #pragma once
  4. #include <UI/UIElement.h>
  5. /// Layout class that will automatically layout child elements vertically, stacking them
  6. class UIVerticalStack : public UIElement
  7. {
  8. public:
  9. JPH_DECLARE_RTTI_VIRTUAL(UIVerticalStack)
  10. /// Calculate auto layout
  11. virtual void AutoLayout() override;
  12. private:
  13. int mDeltaY = 0;
  14. bool mPlaceInvisibleChildren = false;
  15. };