summaryrefslogblamecommitdiffstats
path: root/source/cSimulatorManager.h
blob: de59b8536e15aaa6279bd02907b74bd57eb36092 (plain) (tree)



















                                                                       
#pragma once
#include "cSimulator.h"
#include <vector>


class cSimulatorManager
{
public:
	cSimulatorManager();
	~cSimulatorManager();

	void Simulate( float a_Dt );
	void WakeUp(int a_X, int a_Y, int a_Z);

	void RegisterSimulator(cSimulator *a_Simulator, short a_Rate);

protected:
	std::vector <std::pair<cSimulator *, short> *> m_Simulators;
	long long m_Ticks;
};