#pragma once #include #include "TickWorker.h" class TickOrganizer : public virtual Framework::ReferenceCounter { private: int workerCount; TickWorker **workers; Framework::Array tickSources; TickQueue *queue; public: TickOrganizer(); ~TickOrganizer(); void nextTick(); void addTickSource( Block *zBlock ); void removeTickSource( Block *zBlock ); };