Cutout Vis2012
TUWienVisualisierung2(SS2012)-AdaptiveCutaways
 All Classes Namespaces Functions Pages
Transformable.h
1 #ifndef _TRANSFORMABLE_H_
2 #define _TRANSFORMABLE_H_
3 
4 #include <glm/glm.hpp>
5 
10 {
11 public:
12  friend class SceneNode;
13 
14  Transformable();
15  virtual ~Transformable();
16 
20  virtual void setTransform(const glm::mat4& transform) = 0;
24  virtual const glm::mat4& getTransform() = 0;
25 
30 
31 private:
32  SceneNode* _parent;
33 
34  void setParent(SceneNode* parent);
35 };
36 
37 
38 #endif