Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CCircleGraphics.hpp
Go to the documentation of this file.
1#ifndef LIBS_SHAPES_CCIRCLEGRAPHICS_HPP_
2#define LIBS_SHAPES_CCIRCLEGRAPHICS_HPP_
3
4#include "core/defines.hpp"
6
8{
9public:
10 CCircleGraphics(iv::types::coord xCenter, iv::types::coord yCenter, iv::types::radius radius, bool withTexture);
12 explicit CCircleGraphics(const CCircleGraphics *other);
14
16
17 bool operator==(const CCircleGraphics &b) const;
18
19 void draw(IGraphics *graphics);
20 void removeObjectDraw(IGraphics *graphics);
21
22 [[nodiscard]] iv::types::radius getRadius() const;
23 [[nodiscard]] bool isSameRadius(iv::types::radius radius) const;
24
25private:
28};
29
30#endif /* LIBS_SHAPES_CCIRCLEGRAPHICS_HPP_ */
Definition CCircleGraphics.hpp:8
bool isSameRadius(iv::types::radius radius) const
Definition CCircleGraphics.cpp:80
CCircleGraphics & operator=(const CCircleGraphics &)=delete
void draw(IGraphics *graphics)
Definition CCircleGraphics.cpp:65
bool operator==(const CCircleGraphics &b) const
Definition CCircleGraphics.cpp:60
CSurface * m_surface
Definition CCircleGraphics.hpp:26
iv::types::radius m_radius
Definition CCircleGraphics.hpp:27
~CCircleGraphics()
Definition CCircleGraphics.cpp:54
CCircleGraphics(const CCircleGraphics &)=delete
CCircleGraphics(iv::types::coord xCenter, iv::types::coord yCenter, iv::types::radius radius, bool withTexture)
Definition CCircleGraphics.cpp:42
iv::types::radius getRadius() const
Definition CCircleGraphics.cpp:75
void removeObjectDraw(IGraphics *graphics)
Definition CCircleGraphics.cpp:70
Definition CSurface.hpp:10
Definition IGraphics.hpp:20
double radius
Definition types.hpp:17
double coord
Definition types.hpp:13