#ifndef CREDITSCODE_H_INCLUDED
#define CREDITSCODE_H_INCLUDED

#include "game_area_interface.h"

using namespace SE;


class TGameCredits : public TGameAreaAncestor
{
    static const int CONST_STATE_APPEARING;
    static const int CONST_STATE_APPEARED;
    static const int CONST_STATE_DISAPPEARING;
    static const int CONST_STATE_DISAPPEARED;
    static const float CONST_APPEAR_TIME;


    int State;
    float StateTimer;

public:
    
    TGameCredits();
    
    virtual void Draw();
    virtual void Update(size_t dt);
    virtual void OnTapDown(Vector2f p);
    
    void StartAppear();
    void StartDisappear();
};


#endif