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