SparrowEngine/src/scene/gui/backgroundnode.h

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