8    splash_widget(gluten::widget_subsystem* parentSubsystem) : widget(parentSubsystem) {}
 
   11    void show_splash_screen();
 
   12    void close_splash_screen();
 
   15    virtual void start_implementation() 
override;
 
   16    virtual void tick_implementation(
double deltaTime) 
override;
 
   17    virtual void render_implementation() 
override;
 
   20    bool m_wantsToShow         = 
false;
 
   21    double m_timeShowingScreen = 0.0;
 
   22    std::string m_loadingText  = std::string(
"Loading");
 
   24    uint32_t m_splashImageID = 0;
 
   25    int m_splashImageWidth   = -1;
 
   26    int m_splashImageHeight  = -1;