14#ifndef gfCHogLevelLoaderComponenthdr
15#define gfCHogLevelLoaderComponenthdr
46#if defined fsCollision
47 void collisionTestSetup(std::vector< fsCEntity* >& pNewEnts);
50 static void cutterEntitiesInitialise(std::vector<fsCEntity*>& pNewEnts,
const fsStr& pLevelFolder,
53 static fsStr parseJsonToCsv(
const fsStr& pJsonString);
54 static fsStr preprocessJson(
const fsStr& pJsonString);
56 void parallaxLayerInit(
fsCEntity* pParallaxEnt)
const;
57 void entitesAddToParallax(std::vector<fsCEntity*>& pNewEnts)
const;
58 void minigameEntitiesAddToLogic(std::vector<fsCEntity*>& pNewEnts)
const;
60 std::vector<fsCEntity*> entitiesCreateFromCoordsFile(
const fsStr& pSplitFolderPath);
62 void subSceneNavigateMarkersBringToFront(std::vector<fsCEntity*>& pNewEnts);
68 static fsStr sceneImageNameResolve(
const fsStr& pSceneFolderPath,
const fsStr& pGuessedName);
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
Definition fsISpriteComponent.h:23
friend class fsCComponentFactory
Definition gfCHogLevelLoaderComponent.h:28
void levelLoad(const fsStr &pLevelName, const fsStr &pLevelFolder)
Definition gfCHogLevelLoaderComponent.cpp:69
static fsIComponent * create(fsCEntity *pParent)
Definition gfCHogLevelLoaderComponent.cpp:506
static const fsCUniqueId mTypeId
Definition gfCHogLevelLoaderComponent.h:34
void collectablEntitiesInitialiseDo(std::vector< fsCEntity * > &pNewEnts) override
Definition gfCHogLevelLoaderComponent.cpp:40
gfCHogLevelLoaderComponent(fsCEntity *pParent)
Definition gfCHogLevelLoaderComponent.cpp:511
virtual ~gfCHogLevelLoaderComponent()
Definition gfCHogLevelLoaderComponent.cpp:517
gfILevelLoaderComponent(fsCEntity *pParent)
Definition gfILevelLoaderComponent.cpp:240
bool fsBool
Definition fsBaseTypes.h:26