Gorgon Game Engine
SizeProperty.h File Reference
Include dependency graph for SizeProperty.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  basic_SizeProperty< C_, T_, Getter_, Setter_ >
 Property support for point class. More...
 

Namespaces

 Gorgon
 Root namespace for Gorgon Game Engine.
 
 Gorgon::Geometry
 This namespace contains geometric element classes.
 

Typedefs

template<class C_ , Sizef(C_::*)() const Getter_, void(C_::*)(const Sizef &) Setter_>
using SizefProperty = basic_SizeProperty< C_, Sizef, Getter_, Setter_ >
 
template<class C_ , Size(C_::*)() const Getter_, void(C_::*)(const Size &) Setter_>
using SizeProperty = basic_SizeProperty< C_, Size, Getter_, Setter_ >
 

Functions

template<class C_ , class T_ , T_(C_::*)() const Getter_, void(C_::*)(const T_ &) Setter_, class O_ >
void Scale (basic_PointProperty< C_, T_, Getter_, Setter_ > &point, const basic_Size< O_ > &size)
 Scales the given point by the given factor. More...
 
template<class C_ , class T_ , T_(C_::*)() const Getter_, void(C_::*)(const T_ &) Setter_, class O_ >
void Scale (basic_SizeProperty< C_, T_, Getter_, Setter_ > &l, const basic_Size< O_ > &size)
 Scales the given l by the given factor. More...
 
template<class C_ , class T_ , T_(C_::*)() const Getter_, void(C_::*)(const T_ &) Setter_, class O1_ , class O2_ >
void Scale (basic_SizeProperty< C_, T_, Getter_, Setter_ > &l, const O1_ &sizex, const O2_ &sizey)
 Scales the given size by the given factors for x and y coordinates. More...
 
template<class C_ , class T_ , T_(C_::*)() const Getter_, void(C_::*)(const T_ &) Setter_, class O_ >
void Scale (basic_SizeProperty< C_, T_, Getter_, Setter_ > &l, const O_ &size)
 Scales the given size by the given factor. More...