Fission FSN
Loading...
Searching...
No Matches
gfCWordSearchMinigameLoader.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCWordSearchMinigameLoader.h
4*
5* Purpose: Logic for word search - control grid of
6* fsCWordSearchMinigameComponents
7*
8*********************************************************************/
9
10#ifndef gfCWordSearchMinigameLoaderhdr
11#define gfCWordSearchMinigameLoaderhdr
12
13#include <vector>
14#include <map>
15
16#include <fsCore/fsStr.h>
17
18class fsCResourceName;
19
20
22{
23public:
24
25 std::vector<std::vector<fsStr>> mLetterGrid;
26 std::vector<fsStr> mHiddenWords;
27
29
30protected:
31
32private:
33
34 typedef void (gfCWordSearchMinigameLoader::* TCsvSectionDecoder)(fsStr& pLine);
35
36 void csvFileParse(const fsCResourceName& pFileName, std::map<fsStr, TCsvSectionDecoder>& pDecoders);
37
38 void gridRowParse(fsStr& pLine);
39 void wordParse(fsStr& pLine);
40};
41
42
43#endif
Definition fsCResourceName.h:32
Definition fsStr.h:23
gfCWordSearchMinigameLoader(fsCResourceName const &pTileFile)
Definition gfCWordSearchMinigameLoader.cpp:7
std::vector< std::vector< fsStr > > mLetterGrid
Definition gfCWordSearchMinigameLoader.h:25
std::vector< fsStr > mHiddenWords
Definition gfCWordSearchMinigameLoader.h:26