← index
libmx2/libmx/space3d/intro.hpp
Source: libmx2/libmx/space3d/intro.hpp
#ifndef __INTRO__H___

#define __INTRO__H___


#include "gl.hpp"

#include "mx.hpp"


class IntroScreen : public gl::GLObject {
    float fade = 0.0f;

  public:
    IntroScreen() = default;
    ~IntroScreen() override {}
    virtual void load(gl::GLWindow *win) override;
    void draw(gl::GLWindow *win) override;
    void event(gl::GLWindow *win, SDL_Event &e) override {}

  private:
    Uint32 lastUpdateTime;
    gl::GLSprite logo;
    gl::ShaderProgram program;
};

#endif