Files
wc3re/game/GSShowObject.cc

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();
}
}