Fission FSN
Loading...
Searching...
No Matches
gfCTestLoadGuis.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCTestLoadGuis.h
4*
5* Purpose: Load up all the GUIs - make sure that they all
6* load correctly and that their are no issues with
7* style includes and non registered components
8*
9*********************************************************************/
10
11#ifndef gfCTestLoadGuishdr
12#define gfCTestLoadGuishdr
13
14#include <fsCore/fsBaseTypes.h>
15#include <fsCore/fsStr.h>
17
20
21
23{
24 friend class fsCComponentFactory;
25
26public:
27
28 static const fsCUniqueId mTypeId;
29
30 fsBool completedGet() const;
31
32protected:
33
34 void updateDo(fsS32 pDeltaMs) override;
35
36 static fsIComponent* create(fsCEntity* pParent);
37 gfCTestLoadGuis(fsCEntity* pParent);
38 virtual ~gfCTestLoadGuis();
39
40private:
41
42 void testDeviceTypeStrRotate();
43
44 fsBool guiFileCriteriaMet(const fsCFileListEntry& pFileListEntry) const;
45 fsFileList guiFileListGet(fsStr pRootFolder);
46
47 fsFileList mGuis;
48 fsFileList::iterator mCurrGui;
49 fsCEntity* mGuiEntity;
50
51 fsS32 mTime;
52
53 std::vector<fsStr> mTestDeviceStr;
54 fsS32 mCurrTestDeviceStr;
55};
56
57#endif
Definition fsCEntity.h:39
Definition fsCFileListEntry.h:20
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
Definition fsStr.h:23
friend class fsCComponentFactory
Definition gfCTestLoadGuis.h:24
gfCTestLoadGuis(fsCEntity *pParent)
Definition gfCTestLoadGuis.cpp:114
void updateDo(fsS32 pDeltaMs) override
Definition gfCTestLoadGuis.cpp:31
static fsIComponent * create(fsCEntity *pParent)
Definition gfCTestLoadGuis.cpp:109
static const fsCUniqueId mTypeId
Definition gfCTestLoadGuis.h:28
virtual ~gfCTestLoadGuis()
Definition gfCTestLoadGuis.cpp:131
fsBool completedGet() const
Definition gfCTestLoadGuis.cpp:16
std::vector< fsCFileListEntry > fsFileList
Definition fsIFileListBuilder.h:22
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20