![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
2D shape. More...
#include <Polyline.hpp>
Public Member Functions | |
Polyline () | |
Constructor. | |
Polyline (const nlohmann::json &json) | |
JSON constructor. | |
Polyline (Polyline &&) | |
Move constructor. | |
Polyline & | operator= (Polyline &&) |
Move assignment operator. | |
virtual | ~Polyline () |
Destructor. | |
nlohmann::json | serialize () override |
Serializes object. | |
void | deserialize (const nlohmann::json &json) override |
Deserializes from object. | |
![]() | |
virtual | ~Serializable () |
Destructor. | |
virtual Serializable & | operator= (Serializable &&)=default |
Move assignment operator. | |
virtual Serializable & | operator= (const Serializable &)=default |
Copy assignment operator. | |
Public Attributes | |
graphics::Polyline | m_shape |
Shape. | |
Private Member Functions | |
Polyline & | operator= (const Polyline &)=delete |
Copy assignment operator. | |
Polyline (const Polyline &)=delete | |
Copy constructor. | |
Additional Inherited Members | |
![]() | |
Serializable () | |
Constructor. | |
2D shape.
Definition at line 21 of file Polyline.hpp.
galaxy::components::Polyline::Polyline | ( | ) |
Constructor.
Definition at line 16 of file Polyline.cpp.
galaxy::components::Polyline::Polyline | ( | const nlohmann::json & | json | ) |
JSON constructor.
json | JSON defining object. |
Definition at line 21 of file Polyline.cpp.
galaxy::components::Polyline::Polyline | ( | Polyline && | p | ) |
Move constructor.
Definition at line 27 of file Polyline.cpp.
|
virtual |
Destructor.
Definition at line 43 of file Polyline.cpp.
|
privatedelete |
Copy constructor.
Move assignment operator.
Definition at line 33 of file Polyline.cpp.
|
nodiscardoverridevirtual |
Serializes object.
Implements galaxy::fs::Serializable.
Definition at line 47 of file Polyline.cpp.
|
overridevirtual |
Deserializes from object.
json | Json object to retrieve data from. |
Implements galaxy::fs::Serializable.
Definition at line 69 of file Polyline.cpp.
Copy assignment operator.
graphics::Polyline galaxy::components::Polyline::m_shape |
Shape.
Definition at line 81 of file Polyline.hpp.