Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
abstractmove.h
1 #pragma once
2 
3 #include <glm/glm.hpp>
4 
5 class AbstractMove {
6 public:
7  AbstractMove();
8  AbstractMove(const glm::vec3& directional, const glm::vec3& angular);
9 
10  void clear();
11 
12  const glm::vec3& directional() const;
13  void setDirectional(const glm::vec3& directional);
14 
15  const glm::vec3& angular() const;
16  void setAngular(const glm::vec3& angular);
17 
18  AbstractMove& operator+=(const AbstractMove& other);
19  AbstractMove operator*(const AbstractMove& other) const;
20  AbstractMove operator*(float multiplier) const;
21  AbstractMove operator/(float dividor) const;
22 
23 
24 protected:
25  glm::vec3 m_directional;
26  glm::vec3 m_angular;
27 };
Definition: abstractmove.h:5