The central server object of the IO subsystem offers the following services:
Definition ioserver.h:43
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
Threading::SafeQueue< std::function< void()> > jobs
Definition resourceloaderthread.h:42
virtual void EmitWakeupSignal() override
emit wakeup signal
Definition resourceloaderthread.cc:70
void DoWork() override
perform work
Definition resourceloaderthread.cc:39
__DeclareClass(ResourceLoaderThread)
Ptr< IO::IoServer > ioServer
Definition resourceloaderthread.h:44
void Wait()
wait for the thread to be done (must be called from outside this thread!)
Definition resourceloaderthread.cc:79
Threading::Event completeEvent
Definition resourceloaderthread.h:43
friend class ResourceLoader
Definition resourceloaderthread.h:35
virtual ~ResourceLoaderThread()
destructor
Definition resourceloaderthread.cc:27
ResourceLoaderThread()
constructor
Definition resourceloaderthread.cc:17
Thread-safe version of Util::Queue.
Definition safequeue.h:27
Instances of wrapped stream classes.
Definition orientation.cc:10
A resource is a container for some type of file which is loaded.
Definition resource.cc:9