flimEngine
Updatable Class Reference

#include <Updatable.h>

Inheritance diagram for Updatable:
Inheritance graph
Collaboration diagram for Updatable:
Collaboration graph

Public Member Functions

 Updatable ()
 
virtual ~Updatable ()
 
 Updatable (const Updatable &)=delete
 
const Updatableoperator= (const Updatable &)=delete
 
virtual errcode Update ()
 Called every frame. More...
 
errcode SubmitUpdateRegistration ()
 Submit update registration. More...
 
errcode SubmitUpdateDeregistration ()
 Submit update deregistration. More...
 

Public Attributes

std::list< Updatable * >::iterator deleteIter
 

Private Member Functions

errcode SceneRegistration ()
 
errcode SceneDeregistration ()
 

Private Attributes

RegistrationState regState
 
UpdatableDeregistrationCommandderegCommand
 
UpdatableRegistrationCommandregCommand
 

Friends

class UpdatableRegistrationCommand
 
class UpdatableDeregistrationCommand
 

Constructor & Destructor Documentation

◆ Updatable() [1/2]

Updatable::Updatable ( )

◆ ~Updatable()

Updatable::~Updatable ( )
virtual

◆ Updatable() [2/2]

Updatable::Updatable ( const Updatable )
delete

Member Function Documentation

◆ operator=()

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

◆ SceneDeregistration()

errcode Updatable::SceneDeregistration ( )
private

◆ SceneRegistration()

errcode Updatable::SceneRegistration ( )
private

Friends And Related Function Documentation

◆ UpdatableDeregistrationCommand

friend class UpdatableDeregistrationCommand
friend

◆ UpdatableRegistrationCommand

friend class UpdatableRegistrationCommand
friend

Member Data Documentation

◆ deleteIter

std::list<Updatable*>::iterator Updatable::deleteIter

◆ deregCommand

UpdatableDeregistrationCommand* Updatable::deregCommand
private

◆ regCommand

UpdatableRegistrationCommand* Updatable::regCommand
private

◆ regState

RegistrationState Updatable::regState
private

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