Loading...
Searching...
No Matches
hellfire::IApplicationConfig Class Referenceabstract

Application configuration interface. More...

#include <EntryPoint.h>

Collaboration diagram for hellfire::IApplicationConfig:

Public Member Functions

virtual ~IApplicationConfig ()=default
 
virtual int get_window_width ()=0
 Get the window width.
 
virtual int get_window_height ()=0
 Get the window height.
 
virtual const std::string get_title () const =0
 Get the application title.
 
virtual void register_plugins (Application &app)=0
 Register application-specific plugins.
 

Detailed Description

Application configuration interface.

Application using the Hellfire engine should implement this interface to configure their application instance.

Definition at line 17 of file EntryPoint.h.

Constructor & Destructor Documentation

◆ ~IApplicationConfig()

virtual hellfire::IApplicationConfig::~IApplicationConfig ( )
virtualdefault

Member Function Documentation

◆ get_title()

virtual const std::string hellfire::IApplicationConfig::get_title ( ) const
pure virtual

Get the application title.

◆ get_window_height()

virtual int hellfire::IApplicationConfig::get_window_height ( )
pure virtual

Get the window height.

◆ get_window_width()

virtual int hellfire::IApplicationConfig::get_window_width ( )
pure virtual

Get the window width.

◆ register_plugins()

virtual void hellfire::IApplicationConfig::register_plugins ( Application app)
pure virtual

Register application-specific plugins.

Parameters
appThe application instance to register plugins with

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