PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
Loading...
Searching...
No Matches
Game Class Reference

Create a Game from CustomisableEngine<GraphicSharedLoader, Registry> More...

Inheritance diagram for Game:
CustomisableEngine< graphic::GraphicSharedLoader, ecs::Registry > Engine ICore

Public Member Functions

 Game (std::string graphic)
 Construct a new Game object.
 
int start () override
 start the game
 
- Public Member Functions inherited from CustomisableEngine< graphic::GraphicSharedLoader, ecs::Registry >
 CustomisableEngine (Args... params)
 Construct a new Customisable Engine object (Accepts parameters for each parent class)
 

Public Attributes

graphic::IWindowwindow
 
graphic::IEventevent
 
graphic::IPolygonpoly_star
 
graphic::IPolygonpoly_heart
 
graphic::ISpritesprite
 
graphic::ICameracamera
 
graphic::IModelmodel
 
graphic::IKeyboardkeyboard
 
graphic::IMousemouse
 

Protected Member Functions

void initHandler () override
 init the game using inherited methods
 
void eventHandler () override
 handle event the game using inherited methods
 
void updateHandler () override
 update event the game using inherited methods
 
void displayHandler () override
 render the game using inherited methods
 
void destroyHandler () override
 free game's data using inherited methods
 

Detailed Description

Create a Game from CustomisableEngine<GraphicSharedLoader, Registry>

  • the graphic symbols from the shared library
  • get the registry methods and
Template Parameters
GraphicSharedLoader
Registry

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