|
Chrysalis - Pattern
|
#include <Point.h>
Public Member Functions | |
| Point (const CG::Point &point) | |
| Point (double x, double y) | |
| const double & | x () const |
| const double & | y () const |
| void | move (CG::Point point) |
| operator const CG::Point & () const | |
| operator const CG::CPoint () const | |
| CG::Vector | operator- (const Point &other) const |
| CG::Point | operator+ (const CG::Vector &vector) const |
| Public Member Functions inherited from Chrysalis::BaseObservable< PointObserver > | |
| void | notify (void(PointObserver::*function)(Args...), CallArgs &&... args) const |
| void | addObserver (PointObserver *observer) |
| void | removeObserver (PointObserver *observer) |
Additional Inherited Members | |
| Protected Member Functions inherited from Chrysalis::BaseObservable< PointObserver > | |
| BaseObservable ()=default | |
| virtual | ~BaseObservable ()=default |
| Point::Point | ( | const CG::Point & | point | ) |
|
explicit |
| void Point::move | ( | CG::Point | point | ) |
| Point::operator const CG::CPoint | ( | ) | const |
| Point::operator const CG::Point & | ( | ) | const |
| CG::Point Point::operator+ | ( | const CG::Vector & | vector | ) | const |
| CG::Vector Point::operator- | ( | const Point & | other | ) | const |
| const double & Point::x | ( | ) | const |
| const double & Point::y | ( | ) | const |