Fission FSN
Loading...
Searching...
No Matches
gfCParkDaySim Class Reference

#include <gfCParkDaySim.h>

Classes

struct  SDeparture

Public Member Functions

 gfCParkDaySim (fsS32 pSpawnIntervalMs, fsS32 pMaxGuests, fsS32 pCoinGoal)
void slotAdd (const fsStr &pName, const fsStr &pSlotType, fsS32 pServiceTimeMs, fsS32 pMaxQueueLength, fsBool pUnlocked)
fsBool slotUnlock (const fsStr &pName)
void staffPoolGrow (const fsStr &pStaffType, fsS32 pBy=1)
fsS32 staffTotalGet (const fsStr &pStaffType) const
fsS32 staffAvailableGet (const fsStr &pStaffType) const
void staffPoolGrow (fsS32 pBy=1)
fsS32 staffTotalGet () const
fsS32 staffAvailableGet () const
fsBool staffDeploy (const fsStr &pSlotName)
fsBool staffRecall (const fsStr &pSlotName)
fsBool slotStaffedGet (const fsStr &pSlotName) const
fsBool slotBrokenGet (const fsStr &pSlotName) const
fsBool slotRepairingGet (const fsStr &pSlotName) const
void slotWearLimitsSetAll (fsS32 pServicesBeforeBreak, fsS32 pOpenMsBeforeBreak)
void repairTimeMsSet (fsS32 pRepairTimeMs)
fsBool slotRepairBegin (const fsStr &pSlotName)
void guestTemplateAdd (const fsStr &pNamePrefix, const fsStr &pNeedSlotType, fsS32 pSpend, fsS32 pPatienceMs, fsS32 pVisitMs=5000, fsS32 pNeedIntervalMs=0, fsS32 pArrivalWeight=1, fsS32 pPartySize=1)
void guestTemplateAdd (const fsStr &pNamePrefix, const std::vector< fsStr > &pNeedSlotTypes, fsS32 pSpend, fsS32 pPatienceMs, fsS32 pVisitMs, fsS32 pNeedIntervalMs, fsS32 pArrivalWeight=1, fsS32 pPartySize=1)
void guestTravelMsSet (fsS32 pTravelMs)
void walkingSatisfactionPercentSet (fsS32 pPercent)
fsS32 walkingSatisfactionPercentGet () const
void visitorQuotaSet (fsS32 pVisitorQuota)
fsS32 visitorQuotaGet () const
void visitorDemandSet (fsS32 pVisitorDemand)
fsS32 visitorDemandGet () const
fsS32 visitorArrivalTargetGet () const
void unstaffedVisitHappyChancePercentSet (fsS32 pChancePercent)
void guestTravelTimeSet (const fsStr &pGuestName, fsS32 pTravelMs)
fsBool slotServiceTimeMsSet (const fsStr &pSlotName, fsS32 pServiceTimeMs)
fsBool slotMaxQueueLengthSet (const fsStr &pSlotName, fsS32 pMaxQueueLength)
void tick (fsS32 pDeltaMs)
fsS32 activeGuestCountGet () const
fsS32 guestsSpawnedGet () const
const gfCGuestAgentSimguestGetByIndex (fsS32 pIndex) const
fsS32 departureCountGet () const
const SDeparturedepartureGetByIndex (fsS32 pIndex) const
const gfCDayEconomySimeconomyGet () const
gfCDayEconomySimeconomyGet ()

Static Public Attributes

static const fsStr mStaffTypeKiosk
static const fsStr mStaffTypeRepair

Constructor & Destructor Documentation

◆ gfCParkDaySim()

gfCParkDaySim::gfCParkDaySim ( fsS32 pSpawnIntervalMs,
fsS32 pMaxGuests,
fsS32 pCoinGoal )

Member Function Documentation

◆ activeGuestCountGet()

fsS32 gfCParkDaySim::activeGuestCountGet ( ) const
inline

◆ departureCountGet()

fsS32 gfCParkDaySim::departureCountGet ( ) const
inline

◆ departureGetByIndex()

const gfCParkDaySim::SDeparture * gfCParkDaySim::departureGetByIndex ( fsS32 pIndex) const

◆ economyGet() [1/2]

gfCDayEconomySim & gfCParkDaySim::economyGet ( )
inline

◆ economyGet() [2/2]

const gfCDayEconomySim & gfCParkDaySim::economyGet ( ) const
inline

◆ guestGetByIndex()

const gfCGuestAgentSim * gfCParkDaySim::guestGetByIndex ( fsS32 pIndex) const

◆ guestsSpawnedGet()

fsS32 gfCParkDaySim::guestsSpawnedGet ( ) const
inline

◆ guestTemplateAdd() [1/2]

void gfCParkDaySim::guestTemplateAdd ( const fsStr & pNamePrefix,
const fsStr & pNeedSlotType,
fsS32 pSpend,
fsS32 pPatienceMs,
fsS32 pVisitMs = 5000,
fsS32 pNeedIntervalMs = 0,
fsS32 pArrivalWeight = 1,
fsS32 pPartySize = 1 )

◆ guestTemplateAdd() [2/2]

void gfCParkDaySim::guestTemplateAdd ( const fsStr & pNamePrefix,
const std::vector< fsStr > & pNeedSlotTypes,
fsS32 pSpend,
fsS32 pPatienceMs,
fsS32 pVisitMs,
fsS32 pNeedIntervalMs,
fsS32 pArrivalWeight = 1,
fsS32 pPartySize = 1 )

◆ guestTravelMsSet()

void gfCParkDaySim::guestTravelMsSet ( fsS32 pTravelMs)
inline

◆ guestTravelTimeSet()

void gfCParkDaySim::guestTravelTimeSet ( const fsStr & pGuestName,
fsS32 pTravelMs )

◆ repairTimeMsSet()

void gfCParkDaySim::repairTimeMsSet ( fsS32 pRepairTimeMs)
inline

◆ slotAdd()

void gfCParkDaySim::slotAdd ( const fsStr & pName,
const fsStr & pSlotType,
fsS32 pServiceTimeMs,
fsS32 pMaxQueueLength,
fsBool pUnlocked )

◆ slotBrokenGet()

fsBool gfCParkDaySim::slotBrokenGet ( const fsStr & pSlotName) const

◆ slotMaxQueueLengthSet()

fsBool gfCParkDaySim::slotMaxQueueLengthSet ( const fsStr & pSlotName,
fsS32 pMaxQueueLength )

◆ slotRepairBegin()

fsBool gfCParkDaySim::slotRepairBegin ( const fsStr & pSlotName)

◆ slotRepairingGet()

fsBool gfCParkDaySim::slotRepairingGet ( const fsStr & pSlotName) const

◆ slotServiceTimeMsSet()

fsBool gfCParkDaySim::slotServiceTimeMsSet ( const fsStr & pSlotName,
fsS32 pServiceTimeMs )

◆ slotStaffedGet()

fsBool gfCParkDaySim::slotStaffedGet ( const fsStr & pSlotName) const

◆ slotUnlock()

fsBool gfCParkDaySim::slotUnlock ( const fsStr & pName)

◆ slotWearLimitsSetAll()

void gfCParkDaySim::slotWearLimitsSetAll ( fsS32 pServicesBeforeBreak,
fsS32 pOpenMsBeforeBreak )

◆ staffAvailableGet() [1/2]

fsS32 gfCParkDaySim::staffAvailableGet ( ) const
inline

◆ staffAvailableGet() [2/2]

fsS32 gfCParkDaySim::staffAvailableGet ( const fsStr & pStaffType) const

◆ staffDeploy()

fsBool gfCParkDaySim::staffDeploy ( const fsStr & pSlotName)

◆ staffPoolGrow() [1/2]

void gfCParkDaySim::staffPoolGrow ( const fsStr & pStaffType,
fsS32 pBy = 1 )

◆ staffPoolGrow() [2/2]

void gfCParkDaySim::staffPoolGrow ( fsS32 pBy = 1)
inline

◆ staffRecall()

fsBool gfCParkDaySim::staffRecall ( const fsStr & pSlotName)

◆ staffTotalGet() [1/2]

fsS32 gfCParkDaySim::staffTotalGet ( ) const
inline

◆ staffTotalGet() [2/2]

fsS32 gfCParkDaySim::staffTotalGet ( const fsStr & pStaffType) const

◆ tick()

void gfCParkDaySim::tick ( fsS32 pDeltaMs)

◆ unstaffedVisitHappyChancePercentSet()

void gfCParkDaySim::unstaffedVisitHappyChancePercentSet ( fsS32 pChancePercent)

◆ visitorArrivalTargetGet()

fsS32 gfCParkDaySim::visitorArrivalTargetGet ( ) const
inline

◆ visitorDemandGet()

fsS32 gfCParkDaySim::visitorDemandGet ( ) const
inline

◆ visitorDemandSet()

void gfCParkDaySim::visitorDemandSet ( fsS32 pVisitorDemand)

◆ visitorQuotaGet()

fsS32 gfCParkDaySim::visitorQuotaGet ( ) const
inline

◆ visitorQuotaSet()

void gfCParkDaySim::visitorQuotaSet ( fsS32 pVisitorQuota)

◆ walkingSatisfactionPercentGet()

fsS32 gfCParkDaySim::walkingSatisfactionPercentGet ( ) const
inline

◆ walkingSatisfactionPercentSet()

void gfCParkDaySim::walkingSatisfactionPercentSet ( fsS32 pPercent)

Member Data Documentation

◆ mStaffTypeKiosk

const fsStr gfCParkDaySim::mStaffTypeKiosk
static

◆ mStaffTypeRepair

const fsStr gfCParkDaySim::mStaffTypeRepair
static

The documentation for this class was generated from the following files: