20 lines
531 B
C
20 lines
531 B
C
|
#pragma once
|
||
|
|
||
|
#include "classicmode/context.h"
|
||
|
|
||
|
class HoldManager;
|
||
|
class ClassicGraphicsManager;
|
||
|
|
||
|
class GameContext : public Context
|
||
|
{
|
||
|
public:
|
||
|
explicit GameContext(HoldManager *hold_manager, ClassicGraphicsManager *graphics_manager);
|
||
|
|
||
|
virtual void input(ClassicArrowNote *note, kku::GameEvent&& input) const override;
|
||
|
virtual void update(ClassicArrowNote *note, const kku::microsec &music_offset) const override;
|
||
|
|
||
|
private:
|
||
|
HoldManager * const _hold_manager;
|
||
|
ClassicGraphicsManager * const _graphics_manager;
|
||
|
};
|