27 lines
576 B
C++
27 lines
576 B
C++
#include "ObjDecoder.hh"
|
|
|
|
#include "GSShowObject.hh"
|
|
#include "render/Object.hh"
|
|
|
|
namespace game {
|
|
GSShowObject::GSShowObject(render::Renderer& renderer, ObjDecoder& obj,
|
|
PaletteDecoder& palt)
|
|
: GameState(renderer), obj_(obj),
|
|
object_(nullptr), delta_(0)
|
|
{
|
|
object_ = std::make_unique<render::Object>(renderer, obj, palt);
|
|
}
|
|
|
|
GSShowObject::~GSShowObject()
|
|
{
|
|
}
|
|
|
|
void GSShowObject::draw(unsigned delta_ms)
|
|
{
|
|
delta_ += delta_ms;
|
|
object_->setRot(delta_*0.0005f);
|
|
object_->setAnimFrame((delta_/125)%8);
|
|
object_->draw();
|
|
}
|
|
}
|