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 () override
 
void deinit () override
 
virtual void init () override
 
virtual void deinit () override
 
virtual void init ()
 
virtual void deinit ()
 

Additional Inherited Members

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

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 ( )
overrideprotectedvirtual

deletes render context

Reimplemented from igor::iThread.

◆ init()

void igor::iRenderContextThread::init ( )
overrideprotectedvirtual

init render context

Reimplemented from igor::iThread.

◆ isValid()

bool igor::iRenderContextThread::isValid ( )

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