flimEngine
DrawableManager Class Reference

#include <DrawableManager.h>

Collaboration diagram for DrawableManager:
Collaboration graph

Public Member Functions

 DrawableManager ()=default
 
 ~DrawableManager ()
 
 DrawableManager (const DrawableManager &)=delete
 
DrawableManageroperator= (const DrawableManager &)=delete
 
errcode Register (Drawable *in)
 Registers this drawable to the scene. More...
 
errcode Deregister (Drawable *in)
 Deregisters this drawable. More...
 

Private Types

using StorageList = std::list< Drawable * >
 

Private Member Functions

errcode ProcessElements ()
 

Private Attributes

StorageList storageList
 

Friends

class Scene
 

Member Typedef Documentation

◆ StorageList

using DrawableManager::StorageList = std::list<Drawable*>
private

Constructor & Destructor Documentation

◆ DrawableManager() [1/2]

DrawableManager::DrawableManager ( )
default

◆ ~DrawableManager()

DrawableManager::~DrawableManager ( )
inline

◆ DrawableManager() [2/2]

DrawableManager::DrawableManager ( const DrawableManager )
delete

Member Function Documentation

◆ Deregister()

errcode DrawableManager::Deregister ( Drawable in)

Deregisters this drawable.

Author
Jack Campbell
Date
3/5/2017
Parameters
[in,out]inIf non-null, the drawable to deregister.
Returns
An errcode.

◆ operator=()

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

◆ ProcessElements()

errcode DrawableManager::ProcessElements ( )
private

◆ Register()

errcode DrawableManager::Register ( Drawable in)

Registers this drawable to the scene.

Author
Jack Campbell
Date
3/5/2017
Parameters
[in,out]inIf non-null, the drawable to register.
Returns
An errcode.

Friends And Related Function Documentation

◆ Scene

friend class Scene
friend

Member Data Documentation

◆ storageList

StorageList DrawableManager::storageList
private

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