TGUI  v0.7.5

Class to store the position or size of a widget. More...

#include <Layout.hpp>

Public Member Functions

 Layout2d (sf::Vector2f constant={0, 0})
 Default constructor to implicitly construct from an sf::Vector2f. More...
 
 Layout2d (Layout layoutX, Layout layoutY)
 Constructor to create the Layout2d from two Layout classes. More...
 
 Layout2d (const char *expression)
 Construct the layout based on a string which will be parsed to determine the value of the layout. More...
 
 Layout2d (const std::string &expression)
 Constructs the layout based on a string which will be parsed to determine the value of the layout. More...
 
sf::Vector2f getValue () const
 Return the cached value of the layout. More...
 
Layout2d operator+ ()
 Unary plus operator for the Layout class.
 
Layout2d operator- ()
 Unary minus operator for the Layout class.
 
Layout2d operator+= (Layout2d right)
 += operator for the Layout2d class
 
Layout2d operator-= (Layout2d right)
 -= operator for the Layout2d class
 
Layout2d operator*= (Layout right)
 *= operator for the Layout2d class
 
Layout2d operator/= (Layout right)
 /= operator for the Layout2d class
 
Layout2d operator%= (Layout right)
 %= operator for the Layout2d class (floating point modulo)
 

Public Attributes

Layout x
 Layout to store the x component.
 
Layout y
 Layout to store the y component.
 

Detailed Description

Class to store the position or size of a widget.

You don't have to create an instance of this class, sf::Vector2f is implicitly converted to this class.

Constructor & Destructor Documentation

◆ Layout2d() [1/4]

tgui::Layout2d::Layout2d ( sf::Vector2f  constant = {0, 0})

Default constructor to implicitly construct from an sf::Vector2f.

Parameters
constantValue of the layout

◆ Layout2d() [2/4]

tgui::Layout2d::Layout2d ( Layout  layoutX,
Layout  layoutY 
)

Constructor to create the Layout2d from two Layout classes.

Parameters
layoutXx component
layoutYy component

◆ Layout2d() [3/4]

tgui::Layout2d::Layout2d ( const char *  expression)

Construct the layout based on a string which will be parsed to determine the value of the layout.

Parameters
expressionString to parse

◆ Layout2d() [4/4]

tgui::Layout2d::Layout2d ( const std::string &  expression)

Constructs the layout based on a string which will be parsed to determine the value of the layout.

Parameters
expressionString to parse

Member Function Documentation

◆ getValue()

sf::Vector2f tgui::Layout2d::getValue ( ) const

Return the cached value of the layout.

Returns
Value of the layout

The documentation for this class was generated from the following file: