r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
eng::IScene Class Referenceabstract

interface class for scene More...

#include <IScene.hpp>

+ Inheritance diagram for eng::IScene:
+ Collaboration diagram for eng::IScene:

Public Member Functions

virtual ~IScene ()=default
 
virtual std::string & getName ()=0
 
virtual id getId () const =0
 
virtual ecs::RegistrygetRegistry ()=0
 
virtual void setName (const std::string &newName)=0
 
virtual void update (float dt, const WindowSize &size)=0
 
virtual void event (const Event &event)=0
 

Detailed Description

interface class for scene

Definition at line 24 of file IScene.hpp.

Constructor & Destructor Documentation

◆ ~IScene()

virtual eng::IScene::~IScene ( )
virtualdefault

Member Function Documentation

◆ event()

virtual void eng::IScene::event ( const Event & event)
pure virtual

◆ getId()

virtual id eng::IScene::getId ( ) const
nodiscardpure virtual

Implemented in eng::AScene.

◆ getName()

virtual std::string & eng::IScene::getName ( )
nodiscardpure virtual

Implemented in eng::AScene.

◆ getRegistry()

virtual ecs::Registry & eng::IScene::getRegistry ( )
nodiscardpure virtual

Implemented in eng::AScene.

◆ setName()

virtual void eng::IScene::setName ( const std::string & newName)
pure virtual

Implemented in eng::AScene.

◆ update()

virtual void eng::IScene::update ( float dt,
const WindowSize & size )
pure virtual

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