galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Point.hpp
Go to the documentation of this file.
1
7
8
#ifndef GALAXY_GRAPHICS_SHAPES_POINT_HPP_
9
#define GALAXY_GRAPHICS_SHAPES_POINT_HPP_
10
11
#include "
galaxy/graphics/shapes/Shape.hpp
"
12
13
namespace
galaxy
14
{
15
namespace
graphics
16
{
20
class
Point
final :
public
Shape
21
{
22
public
:
26
Point
();
27
31
Point
(
Point
&&) =
default
;
32
36
Point
&
operator=
(
Point
&&) =
default
;
37
41
virtual
~Point
();
42
48
void
create
(
const
glm::vec2&
pos
);
49
55
[[nodiscard]]
56
const
glm::vec2&
pos
()
const
;
57
58
private
:
62
glm::vec2
m_pos
;
63
};
64
}
// namespace graphics
65
}
// namespace galaxy
66
67
#endif
Shape.hpp
galaxy::graphics::Point
A single point.
Definition
Point.hpp:21
galaxy::graphics::Point::~Point
virtual ~Point()
Destructor.
Definition
Point.cpp:23
galaxy::graphics::Point::m_pos
glm::vec2 m_pos
Position.
Definition
Point.hpp:62
galaxy::graphics::Point::create
void create(const glm::vec2 &pos)
Initial point positon.
Definition
Point.cpp:27
galaxy::graphics::Point::Point
Point(Point &&)=default
Move constructor.
galaxy::graphics::Point::pos
const glm::vec2 & pos() const
Get pos.
Definition
Point.cpp:40
galaxy::graphics::Point::operator=
Point & operator=(Point &&)=default
Move assignment operator.
galaxy::graphics::Point::Point
Point()
Constructor.
Definition
Point.cpp:18
galaxy::graphics::Shape
A generic 2D shape.
Definition
Shape.hpp:22
galaxy
Animated.cpp galaxy.
Definition
Animated.cpp:16
galaxy
src
galaxy
graphics
shapes
Point.hpp
Generated on Fri Sep 12 2025 07:29:48 for galaxy by
1.12.0