Files
wc3re/game/GSShowObject.hh

30 lines
529 B
C++

#ifndef WC3RE_GAME_GSSHOWOBJECT_HH__
#define WC3RE_GAME_GSSHOWOBJECT_HH__
#include "GameState.hh"
class ObjDecoder;
class PaletteDecoder;
namespace render {
class Object;
}
namespace game {
class GSShowObject : public GameState {
public:
GSShowObject(render::Renderer& renderer, ObjDecoder& obj,
PaletteDecoder& palt);
~GSShowObject() override;
void draw(unsigned delta_ms) override;
private:
ObjDecoder& obj_;
std::unique_ptr<render::Object> object_;
unsigned delta_;
};
}
#endif