Fission
FSN
Loading...
Searching...
No Matches
gameModules
gfTimeCore
src
gfCParkLayoutManager.h
Go to the documentation of this file.
1
/********************************************************************
2
*
3
* File: gfCParkLayoutManager.h
4
*
5
* Purpose: Reads park layout straight from the TMX object layers
6
* (Phase 4, item 1) - typed slots tagged with a Tiled
7
* "type" (fsIObject::typeGet(), Phase 1) become locked
8
* slots in a gfCParkDaySim. No bespoke layout format.
9
*
10
* Binding a purchased catalogue item's service
11
* time/capacity/queue-length to unlock a specific slot
12
* (item 2) is deferred to the vertical slice (Phase 6) -
13
* it needs the purchase action to reach the level's live
14
* sim instance, which is a content/integration decision,
15
* not core simulation logic. For now, slots register
16
* locked with placeholder timing so the day loop has
17
* something concrete to run against.
18
*
19
*********************************************************************/
20
21
#ifndef gfCParkLayoutManagerhdr
22
#define gfCParkLayoutManagerhdr
23
24
namespace
fsNTileMap
25
{
26
class
fsITileMap
;
27
}
28
29
class
gfCParkDaySim
;
30
31
class
gfCParkLayoutManager
32
{
33
public
:
34
35
static
void
slotsRegister
(
fsNTileMap::fsITileMap
*
const
pMap,
gfCParkDaySim
& pSim);
36
37
private
:
38
39
gfCParkLayoutManager() =
delete
;
40
};
41
42
#endif
fsNTileMap::fsITileMap
Definition
fsITileMap.h:29
gfCParkDaySim
Definition
gfCParkDaySim.h:25
gfCParkLayoutManager::slotsRegister
static void slotsRegister(fsNTileMap::fsITileMap *const pMap, gfCParkDaySim &pSim)
Definition
gfCParkLayoutManager.cpp:19
fsNTileMap
Definition
fsILayer.h:21
Generated on
for Fission by
1.16.1