#include <renderfarm.h>
Public Member Functions | |
FilmUpdaterThread (RenderFarm *renderFarm, Scene *scene) | |
~FilmUpdaterThread () | |
void | interrupt () |
Static Private Member Functions | |
static void | updateFilm (FilmUpdaterThread *filmUpdaterThread) |
Private Attributes | |
RenderFarm * | renderFarm |
Scene * | scene |
boost::thread * | thread |
int | signal |
Static Private Attributes | |
static const int | SIG_NONE = 0 |
static const int | SIG_EXIT = 1 |
Friends | |
class | RenderFarm |
Definition at line 40 of file renderfarm.h.
lux::FilmUpdaterThread::FilmUpdaterThread | ( | RenderFarm * | renderFarm, | |
Scene * | scene | |||
) | [inline] |
Definition at line 42 of file renderfarm.h.
lux::FilmUpdaterThread::~FilmUpdaterThread | ( | ) | [inline] |
Definition at line 45 of file renderfarm.h.
References thread.
void lux::FilmUpdaterThread::interrupt | ( | ) | [inline] |
Definition at line 49 of file renderfarm.h.
References SIG_EXIT, signal, and thread.
Referenced by lux::RenderFarm::stopFilmUpdater().
void FilmUpdaterThread::updateFilm | ( | FilmUpdaterThread * | filmUpdaterThread | ) | [static, private] |
Definition at line 41 of file renderfarm.cpp.
References renderFarm, scene, lux::RenderFarm::serverUpdateInterval, SIG_EXIT, SIG_NONE, signal, cimg_library::cimg::sleep(), and lux::RenderFarm::updateFilm().
Referenced by lux::RenderFarm::startFilmUpdater().
friend class RenderFarm [friend] |
Definition at line 54 of file renderfarm.h.
RenderFarm* lux::FilmUpdaterThread::renderFarm [private] |
Definition at line 58 of file renderfarm.h.
Referenced by updateFilm().
Scene* lux::FilmUpdaterThread::scene [private] |
Definition at line 59 of file renderfarm.h.
Referenced by updateFilm().
const int lux::FilmUpdaterThread::SIG_EXIT = 1 [static, private] |
Definition at line 65 of file renderfarm.h.
Referenced by interrupt(), and updateFilm().
const int lux::FilmUpdaterThread::SIG_NONE = 0 [static, private] |
Definition at line 64 of file renderfarm.h.
Referenced by updateFilm().
int lux::FilmUpdaterThread::signal [private] |
Definition at line 63 of file renderfarm.h.
Referenced by interrupt(), and updateFilm().
boost::thread* lux::FilmUpdaterThread::thread [private] |
Definition at line 60 of file renderfarm.h.
Referenced by interrupt(), lux::RenderFarm::startFilmUpdater(), and ~FilmUpdaterThread().