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 :