Ketchup Engine
Loading...
Searching...
No Matches
DrawableManager Class Reference

#include <DrawableManager.h>

Collaboration diagram for DrawableManager:
Collaboration graph

Public Types

using StorageList = std::list< Drawable * >
 
using StorageListRef = StorageList::iterator
 

Public Member Functions

 DrawableManager ()=default
 
 DrawableManager (const DrawableManager &)=delete
 
DrawableManageroperator= (const DrawableManager &)=delete
 
 ~DrawableManager ()=default
 
void Register (Drawable *dr)
 
void Deregister (Drawable *dr)
 
void Process ()
 

Private Attributes

StorageList m_elements
 

Member Typedef Documentation

◆ StorageList

◆ StorageListRef

using DrawableManager::StorageListRef = StorageList::iterator

Constructor & Destructor Documentation

◆ DrawableManager() [1/2]

DrawableManager::DrawableManager ( )
default

◆ DrawableManager() [2/2]

DrawableManager::DrawableManager ( const DrawableManager )
delete

◆ ~DrawableManager()

DrawableManager::~DrawableManager ( )
default

Member Function Documentation

◆ Deregister()

void DrawableManager::Deregister ( Drawable dr)

◆ operator=()

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

◆ Process()

void DrawableManager::Process ( )

◆ Register()

void DrawableManager::Register ( Drawable dr)

Member Data Documentation

◆ m_elements

StorageList DrawableManager::m_elements
private

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