You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
project-kyoku/src/modes/classicmode/graphics/classicselectiongraphics.cpp

26 lines
622 B
C++

#include "classicselectiongraphics.h"
#include "classicnotegraphics.h"
ClassicSelectionGraphics::ClassicSelectionGraphics(ClassicSelectionGraphics::Init&& init) :
_fill_color(init.color),
_shape(init.shape)
{
_shape->setColor(init.color);
}
void ClassicSelectionGraphics::reset()
{
_shape->setPosition(kku::Point{0, 0});
_shape->setColor(kku::Color{51, 153, 255, 120});
}
void ClassicSelectionGraphics::display() const
{
_shape->display();
}
void ClassicSelectionGraphics::adjustTo(const std::shared_ptr<ClassicNoteGraphics>& sprite)
{
_shape->setRect(sprite->getRectangle()->getRect());
}