r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
gme::IGameClient Interface Referenceabstract

Interface for the games. More...

#include <IGameClient.hpp>

+ Inheritance diagram for gme::IGameClient:
+ Collaboration diagram for gme::IGameClient:

Public Member Functions

virtual void init (eng::Engine &engine, utl::cli::AppConfig &appConfig, bool &showDebug, unsigned int menuSceneId, unsigned int winSceneId)=0
 
virtual void update (float deltaTime, unsigned int width, unsigned int height)=0
 
virtual unsigned int getMainSceneId () const =0
 
- Public Member Functions inherited from utl::IPlugin
virtual ~IPlugin ()=default
 
virtual const std::string getName () const =0
 
virtual PluginType getType () const =0
 

Detailed Description

Interface for the games.

Definition at line 22 of file IGameClient.hpp.

Member Function Documentation

◆ getMainSceneId()

virtual unsigned int gme::IGameClient::getMainSceneId ( ) const
nodiscardpure virtual

◆ init()

virtual void gme::IGameClient::init ( eng::Engine & engine,
utl::cli::AppConfig & appConfig,
bool & showDebug,
unsigned int menuSceneId,
unsigned int winSceneId )
pure virtual

◆ update()

virtual void gme::IGameClient::update ( float deltaTime,
unsigned int width,
unsigned int height )
pure virtual

The documentation for this interface was generated from the following file: