igor::iRenderContextThread Class Reference

#include <iRenderContextThread.h>

Inherits igor::iThread.

Public Member Functions

 iRenderContextThread (iWindowPtr window)
 
virtual ~iRenderContextThread ()=default
 
bool isValid ()
 
- Public Member Functions inherited from igor::iThread
 iThread (const iaString &type="iThread")
 
 ~iThread ()=default
 
uint64 getWorld () const
 
- Public Member Functions inherited from iaux::iaThread
 iaThread (const iaString &type="")
 
virtual ~iaThread ()
 
iaThreadState getState () const
 
void run (iThreadCallbackDelegate threadDelegate)
 
void join ()
 
iaID32 getID () const
 
const iaStringgetType () const
 

Protected Member Functions

void init ()
 
void deinit ()
 
- Protected Member Functions inherited from igor::iThread
void init () override
 
void deinit () override
 
virtual void init ()
 
virtual void deinit ()
 

Additional Inherited Members

- Static Public Member Functions inherited from iaux::iaThread
static iaID32 getThisThreadID ()
 

Detailed Description

thread that in addition has a render context

Constructor & Destructor Documentation

◆ iRenderContextThread()

igor::iRenderContextThread::iRenderContextThread ( iWindowPtr  window)

creates render context and starts sharing lists with parent thread

◆ ~iRenderContextThread()

virtual igor::iRenderContextThread::~iRenderContextThread ( )
virtualdefault

does nothing

Member Function Documentation

◆ deinit()

void igor::iRenderContextThread::deinit ( )
protectedvirtual

deletes render context

Reimplemented from iaux::iaThread.

◆ init()

void igor::iRenderContextThread::init ( )
protectedvirtual

init render context

Reimplemented from iaux::iaThread.

◆ isValid()

bool igor::iRenderContextThread::isValid ( )

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