flimEngine
UpdatableManager Class Reference

#include <UpdatableManager.h>

Collaboration diagram for UpdatableManager:
Collaboration graph

Public Member Functions

 UpdatableManager ()=default
 
 ~UpdatableManager ()
 
 UpdatableManager (const UpdatableManager &)=delete
 
UpdatableManageroperator= (const UpdatableManager &)=delete
 
errcode Register (Updatable *in)
 Registers an updatable to the scene. More...
 
errcode Deregister (Updatable *in)
 Deregisters an updatable to the scene. More...
 

Private Types

using StorageList = std::list< Updatable * >
 

Private Member Functions

errcode ProcessElements ()
 

Private Attributes

StorageList storageList
 

Friends

class Scene
 

Member Typedef Documentation

◆ StorageList

using UpdatableManager::StorageList = std::list<Updatable*>
private

Constructor & Destructor Documentation

◆ UpdatableManager() [1/2]

UpdatableManager::UpdatableManager ( )
default

◆ ~UpdatableManager()

UpdatableManager::~UpdatableManager ( )
inline

◆ UpdatableManager() [2/2]

UpdatableManager::UpdatableManager ( const UpdatableManager )
delete

Member Function Documentation

◆ Deregister()

errcode UpdatableManager::Deregister ( Updatable in)

Deregisters an updatable to the scene.

Author
Jack Campbell
Date
3/5/2017
Parameters
[in,out]inUpdatable to deregister
Returns
An errcode.

◆ operator=()

UpdatableManager& UpdatableManager::operator= ( const UpdatableManager )
delete

◆ ProcessElements()

errcode UpdatableManager::ProcessElements ( )
private

◆ Register()

errcode UpdatableManager::Register ( Updatable in)

Registers an updatable to the scene.

Author
Jack Campbell
Date
3/5/2017
Parameters
[in,out]inUpdatable to register.
Returns
An errcode.

Friends And Related Function Documentation

◆ Scene

friend class Scene
friend

Member Data Documentation

◆ storageList

StorageList UpdatableManager::storageList
private

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