/*
 * MIT License
 * Author: Mark Allyn
 *
 * scope_intro.h — Exhibit Introduction screen (text only, no radar display).
 */

#pragma once
#include "scope.h"

class ScopeIntro : public Scope {
public:
    ScopeIntro(SharedRenderState& srs, TargetBuffer& tb, TextRenderer& tr)
        : Scope(srs, tb, tr), panel_(tr) {}

    bool        init(const std::string& shaderDir) override;
    void        render(float dt, float viewportW, float viewportH) override;
    void        handleKey(int key, int scancode, int action, int mods) override;
    std::string getName() const override { return "Exhibit Introduction"; }

private:
    LeftPanel panel_;
};
