summary refs log tree commit diff stats
path: root/wizard.h
blob: 9b27143862e7e6ec18815720a6b3e3e3868d1a6f (plain) (blame)
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
#ifndef WIZARD_H_1014B13E
#define WIZARD_H_1014B13E

#include <random>
#include <string>

#include "cardset.h"
#include "imagestore.h"

class wizard {
 public:
  wizard(std::string cardsPath, std::string cachePath, std::string outputPath,
         std::string jsonPath, std::mt19937& rng);

  void run();

 private:
  cardset cards_;
  imagestore images_;
  std::string outputPath_;
  std::string jsonPath_;
  std::mt19937& rng_;
};

#endif /* end of include guard: WIZARD_H_1014B13E */