KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Application.h File Reference

This file contains the main Application class for Editor + Game. More...

Include dependency graph for Application.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Karma::Application
 The class for Game + Editor in application form. More...
 

Enumerations

enum class  Karma::RunningPlatform { Linux = 0 , Mac , Windows }
 The type of platform application is running on. More...
 

Functions

ApplicationKarma::CreateApplication ()
 Declaration of client definable routine.
 

Detailed Description

This file contains the main Application class for Editor + Game.

Author
Ravi Mohan (the_cowboy)
Version
1.0
Date
November 27, 2020

Enumeration Type Documentation

◆ RunningPlatform

enum class Karma::RunningPlatform
strong

The type of platform application is running on.

Enumerator
Linux 

For Linux based OS support.

Mac 

For MacOS (a Unix based OS) support.

Windows 

For Windows.

Function Documentation

◆ CreateApplication()

Karma::Application * Karma::CreateApplication ( )

Declaration of client definable routine.

Note
This provides a modularity with the client applications (in accordance with SR principle, the way I understand)
Returns
An instance of main Application class
Since
Karma 1.0.0