Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Scene::Utils::AScene Class Referenceabstract

#include <AScene.hpp>

Inheritance diagram for Scene::Utils::AScene:
SceneTest

Public Member Functions

 AScene (void)=default
virtual ~AScene ()=default
virtual void Load (Engine::Core &core) final
 Method used to instantiate new entities with their components.
virtual void Unload (Engine::Core &core) final
 Method used to destroy all entities and their components.

Protected Member Functions

virtual void _onCreate (Engine::Core &core)=0
virtual void _onDestroy (Engine::Core &core)=0

Constructor & Destructor Documentation

◆ AScene()

Scene::Utils::AScene::AScene ( void )
default

◆ ~AScene()

virtual Scene::Utils::AScene::~AScene ( )
virtualdefault

Member Function Documentation

◆ _onCreate()

virtual void Scene::Utils::AScene::_onCreate ( Engine::Core & core)
protectedpure virtual

Implemented in SceneTest.

◆ _onDestroy()

virtual void Scene::Utils::AScene::_onDestroy ( Engine::Core & core)
protectedpure virtual

Implemented in SceneTest.

◆ Load()

virtual void Scene::Utils::AScene::Load ( Engine::Core & core)
inlinefinalvirtual

Method used to instantiate new entities with their components.

Parameters
coreThe core where the entities will be created

◆ Unload()

virtual void Scene::Utils::AScene::Unload ( Engine::Core & core)
inlinefinalvirtual

Method used to destroy all entities and their components.

Parameters
coreThe core where the entities will be destroyed

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