SDEngine
Game Engine
Loading...
Searching...
No Matches
sd::SceneManager Struct Reference

#include <SceneManager.hpp>

Public Member Functions

Scenecreate (Arena *arena, const std::string &name)
 
Sceneget (const std::string &name) const
 
template<typename F >
void for_each (F &&fn)
 
template<typename F >
void for_each (F &&fn) const
 
void clear ()
 

Public Attributes

std::vector< Scene * > m_scenes
 

Member Function Documentation

◆ clear()

void sd::SceneManager::clear ( )

◆ create()

Scene * sd::SceneManager::create ( Arena arena,
const std::string &  name 
)

◆ for_each() [1/2]

template<typename F >
void sd::SceneManager::for_each ( F &&  fn)
inline

◆ for_each() [2/2]

template<typename F >
void sd::SceneManager::for_each ( F &&  fn) const
inline

◆ get()

Scene * sd::SceneManager::get ( const std::string &  name) const

Member Data Documentation

◆ m_scenes

std::vector<Scene*> sd::SceneManager::m_scenes

The documentation for this struct was generated from the following files: