stuff-from-scratch/src/visual_elements/scene/SceneItem.cpp

45 lines
683 B
C++

#include "SceneItem.h"
SceneItem::SceneItem()
{
}
const Color& SceneItem::getColor() const
{
return mUniformColor;
}
const Transform& SceneItem::getTransform() const
{
return mTransform;
}
bool SceneItem::isVisible() const
{
return mIsVisible;
}
void SceneItem::setIsVisible(bool isVisible)
{
mIsVisible = isVisible;
}
void SceneItem::updateUniformColor(const Color& color)
{
if (mUniformColor != color)
{
mColorIsDirty = true;
mUniformColor = color;
}
}
void SceneItem::updateTransform(const Transform& transform)
{
if (mTransform != transform)
{
mTransformIsDirty = true;
mTransform = transform;
}
}