#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 ); };