Dali 3D User Interface Engine
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions
Dali::Internal::Adaptor::ThreadControllerInterface Class Referenceabstract

Interface Class for all controlling threads. More...

#include <thread-controller-interface.h>

Inheritance diagram for Dali::Internal::Adaptor::ThreadControllerInterface:
Inheritance graph

Public Member Functions

virtual ~ThreadControllerInterface ()
 Virtual destructor. More...
virtual void Initialize ()=0
 Initializes the thread controller. More...
virtual void Start ()=0
virtual void Pause ()=0
virtual void Resume ()=0
virtual void Stop ()=0
virtual void RequestUpdate ()=0
 Called by the adaptor when core requires another update. More...
virtual void RequestUpdateOnce ()=0
 Called by the adaptor when core requires one update If Adaptor is paused, we do one update and return to pause. More...
virtual void ReplaceSurface (RenderSurface *surface)=0
 Replaces the surface. More...
virtual void SetRenderRefreshRate (unsigned int numberOfVSyncsPerRender)=0

Protected Member Functions

 ThreadControllerInterface ()
 Constructor. More...

Private Member Functions

 ThreadControllerInterface (const ThreadControllerInterface &)
ThreadControllerInterfaceoperator= (const ThreadControllerInterface &)

Detailed Description

Interface Class for all controlling threads.

Definition at line 35 of file thread-controller-interface.h.

Constructor & Destructor Documentation

virtual Dali::Internal::Adaptor::ThreadControllerInterface::~ThreadControllerInterface ( )

Virtual destructor.

Not intended as base class.

Definition at line 42 of file thread-controller-interface.h.

Dali::Internal::Adaptor::ThreadControllerInterface::ThreadControllerInterface ( )


Definition at line 96 of file thread-controller-interface.h.

Dali::Internal::Adaptor::ThreadControllerInterface::ThreadControllerInterface ( const ThreadControllerInterface )

Member Function Documentation

virtual void Dali::Internal::Adaptor::ThreadControllerInterface::Initialize ( )
pure virtual
ThreadControllerInterface& Dali::Internal::Adaptor::ThreadControllerInterface::operator= ( const ThreadControllerInterface )
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::Pause ( )
pure virtual
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::ReplaceSurface ( RenderSurface *  surface)
pure virtual
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::RequestUpdate ( )
pure virtual
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::RequestUpdateOnce ( )
pure virtual

Called by the adaptor when core requires one update If Adaptor is paused, we do one update and return to pause.

Implemented in Dali::Internal::Adaptor::CombinedUpdateRenderController, Dali::Internal::Adaptor::SingleThreadController, and Dali::Internal::Adaptor::SeparateUpdateRenderController.

Referenced by Dali::Internal::Adaptor::ThreadController::RequestUpdateOnce().

Here is the caller graph for this function:

virtual void Dali::Internal::Adaptor::ThreadControllerInterface::Resume ( )
pure virtual
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::SetRenderRefreshRate ( unsigned int  numberOfVSyncsPerRender)
pure virtual
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::Start ( )
pure virtual
virtual void Dali::Internal::Adaptor::ThreadControllerInterface::Stop ( )
pure virtual

The documentation for this class was generated from the following file:
Dali Docs Home
Read more about Dali