blob: 1610e8bf51d52621c3cbc8ce06aba0e2279fa102 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#ifndef BSAPACKERWORKER_H
#define BSAPACKERWORKER_H
#include "bsapacker_global.h"
#include <bsapacker/ISettingsService.h>
#include <bsapacker/IModDtoFactory.h>
#include <bsapacker/IArchiveBuilderFactory.h>
#include <bsapacker/IArchiveAutoService.h>
#include <bsapacker/IDummyPluginServiceFactory.h>
#include <bsapacker/IHideLooseAssetService.h>
#include <bsapacker/IArchiveNameService.h>
#include <bsapacker/IOverrideFileService.h>
namespace BsaPacker
{
class BSAPACKER_EXPORT BsaPackerWorker
{
public:
BsaPackerWorker(
const ISettingsService* settingsService,
const IModDtoFactory* modDtoFactory,
const IArchiveBuilderFactory* archiveBuilderFactory,
const IArchiveAutoService* archiveAutoService,
const IDummyPluginServiceFactory* dummyPluginService,
const IHideLooseAssetService* hideLooseAssetService,
const IArchiveNameService* archiveNameService,
const IOverrideFileService* overrideFileService);
void DoWork() const;
private:
const ISettingsService* m_SettingsService = nullptr;
const IModDtoFactory* m_ModDtoFactory = nullptr;
const IArchiveBuilderFactory* m_ArchiveBuilderFactory = nullptr;
const IArchiveAutoService* m_ArchiveAutoService = nullptr;
const IDummyPluginServiceFactory* m_DummyPluginServiceFactory = nullptr;
const IHideLooseAssetService* m_HideLooseAssetService = nullptr;
const IArchiveNameService* m_ArchiveNameService = nullptr;
const IOverrideFileService* m_OverrideFileService = nullptr;
};
}
#endif // BSAPACKERWORKER_H
|