SparrowEngine/src/scene/graphicalnode.h
2016-12-07 19:42:58 +01:00

26 lines
502 B
C++

#ifndef GRAPHICALNODE_H
#define GRAPHICALNODE_H
#include "scenenode.h"
#include "glm/mat4x4.hpp"
class SceneTree;
class GraphicalNode : public SceneNode
{
private:
glm::mat4 m_transform;
protected:
bool m_visible;
public:
GraphicalNode();
void toggleVisibility();
virtual void setSceneTree(SceneTree* tree);
void setTransform(const glm::mat4 &transform) { m_transform = transform; }
const glm::mat4& getTransform() { return m_transform; }
};
#endif // GRAPHICALNODE_H