10#ifndef gfCMazeMinigameGenerateComponenthdr
11#define gfCMazeMinigameGenerateComponenthdr
45 static const fsStr mSolveTile;
46 const static fsS32 mDx[4];
47 const static fsS32 mDy[4];
49 void startPointGenerate();
50 void dimensionsSanitize(
const fsPoint& pDimensions);
54 std::vector<fsS32> randomDirectionsGet()
const;
58 void gridOfWallsCreate();
59 void fileSave()
const;
61 std::vector<fsStr> mTiles;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
virtual ~gfCMazeMinigameGenerateComponent()
Definition gfCMazeMinigameGenerateComponent.cpp:207
static const fsCUniqueId mTypeId
Definition gfCMazeMinigameGenerateComponent.h:34
friend class gfCWordSearchMinigameLogicComponent
Definition gfCMazeMinigameGenerateComponent.h:23
friend class fsCComponentFactory
Definition gfCMazeMinigameGenerateComponent.h:22
static fsIComponent * create(fsCEntity *pParent)
Definition gfCMazeMinigameGenerateComponent.cpp:194
static const fsStr mPathTile
Definition gfCMazeMinigameGenerateComponent.h:28
static const fsStr mStartTile
Definition gfCMazeMinigameGenerateComponent.h:29
gfCMazeMinigameGenerateComponent(fsCEntity *pParent)
Definition gfCMazeMinigameGenerateComponent.cpp:199
static const fsStr mEndTile
Definition gfCMazeMinigameGenerateComponent.h:30
void generate(fsStr const &pTileSet, fsStr const &pHilight, fsPoint const &pDimensions, fsPoint const &pOffset)
Definition gfCMazeMinigameGenerateComponent.cpp:172
static const fsStr mWallTile
Definition gfCMazeMinigameGenerateComponent.h:27
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20