#pragma once #include "learning/AsyncTrainer.h" class cAsyncMACETrainer : public cAsyncTrainer { public: cAsyncMACETrainer(); virtual ~cAsyncMACETrainer(); virtual void SetNumActionFrags(int num); virtual void SetActionFragSize(int size); protected: int mNumActionFrags; int mActionFragSize; virtual void BuildTrainer(std::shared_ptr& out_trainer) const; virtual void SetupTrainer(std::shared_ptr& out_trainer); };