28 lines
609 B
C++
28 lines
609 B
C++
#ifndef BACKGROUNDNODE_H
|
|
#define BACKGROUNDNODE_H
|
|
|
|
#include "scene/gui/guinode.h"
|
|
|
|
class BackGroundNode : public GUINode
|
|
{
|
|
protected:
|
|
SceneNode* m_mesh;
|
|
glm::vec2 m_dimension;
|
|
glm::vec3 m_color;
|
|
bool m_color_updated;
|
|
float m_opacity;
|
|
bool m_opacity_updated;
|
|
public:
|
|
BackGroundNode(glm::vec2 dimension, glm::vec3 color, float opacity,float depth);
|
|
void update();
|
|
void setColor(glm::vec3 color);
|
|
void setOpacity(float opacity);
|
|
void setDepth(float depth);
|
|
glm::vec2 getDimension();
|
|
SceneNode* getMeshNode() { return m_mesh; }
|
|
};
|
|
|
|
|
|
|
|
#endif // BACKGROUNDNODE_H
|