Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::Generator::Threadabstract
+ Graphe de collaboration de Castor3D::Generator::Thread:

Fonctions membres publiques

C3D_API Thread (Generator *p_parent, uint32_t p_index, int iWidth, int iTop, int iBottom, int iTotalHeight, Castor::UbPixel const &p_pxColour)
 
virtual C3D_API ~Thread ()
 
C3D_API void Run ()
 
C3D_API void Wait ()
 
virtual C3D_API int Entry ()
 
virtual C3D_API void Step ()=0
 
bool IsEnded () const
 
bool IsStopped () const
 
void Relaunch ()
 
void Stop ()
 
void SetRed (uint8_t val)
 
void SetGreen (uint8_t val)
 
void SetBlue (uint8_t val)
 

Attributs protégés

Generatorm_parent { nullptr }
 
int m_iWidth { 0 }
 
int m_iTop { 0 }
 
int m_iBottom { 0 }
 
int m_iHeight { 0 }
 
Castor::UbPixel m_pxColour
 
uint32_t m_index { 0u }
 
std::shared_ptr< std::thread > m_pThread
 
std::recursive_mutex m_mutex
 

Documentation des constructeurs et destructeur

◆ Thread()

C3D_API Castor3D::Generator::Thread::Thread ( Generator p_parent,
uint32_t  p_index,
int  iWidth,
int  iTop,
int  iBottom,
int  iTotalHeight,
Castor::UbPixel const &  p_pxColour 
)

◆ ~Thread()

virtual C3D_API Castor3D::Generator::Thread::~Thread ( )
virtual

Documentation des fonctions membres

◆ Entry()

virtual C3D_API int Castor3D::Generator::Thread::Entry ( )
virtual

◆ IsEnded()

bool Castor3D::Generator::Thread::IsEnded ( ) const
inline

◆ IsStopped()

bool Castor3D::Generator::Thread::IsStopped ( ) const
inline

◆ Relaunch()

void Castor3D::Generator::Thread::Relaunch ( )
inline

◆ Run()

C3D_API void Castor3D::Generator::Thread::Run ( )

◆ SetBlue()

void Castor3D::Generator::Thread::SetBlue ( uint8_t  val)
inline

◆ SetGreen()

void Castor3D::Generator::Thread::SetGreen ( uint8_t  val)
inline

◆ SetRed()

void Castor3D::Generator::Thread::SetRed ( uint8_t  val)
inline

◆ Step()

virtual C3D_API void Castor3D::Generator::Thread::Step ( )
pure virtual

◆ Stop()

void Castor3D::Generator::Thread::Stop ( )
inline

◆ Wait()

C3D_API void Castor3D::Generator::Thread::Wait ( )

Documentation des données membres

◆ m_iBottom

int Castor3D::Generator::Thread::m_iBottom { 0 }
protected

◆ m_iHeight

int Castor3D::Generator::Thread::m_iHeight { 0 }
protected

◆ m_index

uint32_t Castor3D::Generator::Thread::m_index { 0u }
protected

◆ m_iTop

int Castor3D::Generator::Thread::m_iTop { 0 }
protected

◆ m_iWidth

int Castor3D::Generator::Thread::m_iWidth { 0 }
protected

◆ m_mutex

std::recursive_mutex Castor3D::Generator::Thread::m_mutex
mutableprotected

◆ m_parent

Generator* Castor3D::Generator::Thread::m_parent { nullptr }
protected

◆ m_pThread

std::shared_ptr< std::thread > Castor3D::Generator::Thread::m_pThread
protected

◆ m_pxColour

Castor::UbPixel Castor3D::Generator::Thread::m_pxColour
protected

La documentation de cette classe a été générée à partir du fichier suivant :