JD2022-TU1/main/unittests/gameplay/Managers/DataProviders/DataProviderClient_Empty.h

25 lines
No EOL
849 B
C++

#ifndef ITF_DATAPROVIDERCLIENTBASE_FORTEST
#define ITF_DATAPROVIDERCLIENTBASE_FORTEST
#include "gameplay/Managers/DataProviders/IDataProviderClient.h"
namespace ITF
{
class DataProviderClient_Empty: public IDataProviderClient
{
public:
DataProviderClient_Empty();
~DataProviderClient_Empty(){}
StringID getTestData() const;
virtual const ITF_VECTOR<StringID>& getNeededData(DataProvider* _dataProvider);
void setNeededData(ITF_VECTOR<StringID>& _neededData);
virtual void dataNotify(const DataProvider* _dataProvider, const StringID& _dataName, DataStatus _dataStatus) override;
#if ITF_SUPPORT_PLUGIN
virtual String8 getDataProviderClientName() const override;
#endif
private:
ITF_VECTOR<StringID> m_neededData;
};
}
#endif // ITF_DATAPROVIDERCLIENTBASE_FORTEST