11#ifndef gfCGuestAgentSimhdr
12#define gfCGuestAgentSimhdr
40 fsS32 pNeedIntervalMs,
const fsStr& pType =
"",
41 fsS32 pWalkingSatisfactionPercent = 60,
42 fsS32 pPartySize = 1);
92 std::vector<fsStr> mNeedSlotTypes;
98 fsS32 mPatienceRemainingMs;
99 fsS32 mVisitRemainingMs;
100 fsS32 mNeedIntervalMs;
101 fsS32 mNeedDelayRemainingMs;
102 fsS32 mWalkingSatisfactionPercent;
104 fsS32 mTravelRemainingMs;
fsS32 needsPlannedGet() const
Definition gfCGuestAgentSim.h:53
const fsStr & needSlotTypeGet() const
Definition gfCGuestAgentSim.cpp:26
fsS32 visitSatisfactionPercentGet() const
Definition gfCGuestAgentSim.cpp:53
fsS32 patienceRemainingMsGet() const
Definition gfCGuestAgentSim.h:69
void walkingSatisfactionPercentSet(fsS32 pPercent)
Definition gfCGuestAgentSim.cpp:63
fsBool travelTick(fsS32 pDeltaMs)
Definition gfCGuestAgentSim.cpp:104
fsBool wanderTick(fsS32 pDeltaMs)
Definition gfCGuestAgentSim.cpp:115
void stateSet(eGuestSimState pState)
Definition gfCGuestAgentSim.h:73
const fsStr & typeGet() const
Definition gfCGuestAgentSim.h:48
void travelSet(fsS32 pTravelMs)
Definition gfCGuestAgentSim.h:84
fsS32 partySizeGet() const
Definition gfCGuestAgentSim.h:49
const fsStr & slotNameGet() const
Definition gfCGuestAgentSim.h:66
fsBool patienceTick(fsS32 pDeltaMs)
Definition gfCGuestAgentSim.cpp:127
fsS32 travelRemainingMsGet() const
Definition gfCGuestAgentSim.h:85
fsS32 needsRemainingGet() const
Definition gfCGuestAgentSim.cpp:41
const fsStr & nameGet() const
Definition gfCGuestAgentSim.h:44
fsS32 walkingSatisfactionPercentGet() const
Definition gfCGuestAgentSim.h:60
void needDefer()
Definition gfCGuestAgentSim.cpp:90
eGuestSimState stateGet() const
Definition gfCGuestAgentSim.h:72
fsS32 visitRemainingMsGet() const
Definition gfCGuestAgentSim.h:70
fsBool needReadyGet() const
Definition gfCGuestAgentSim.cpp:36
gfCGuestAgentSim(const fsStr &pName, const std::vector< fsStr > &pNeedSlotTypes, fsS32 pSpend, fsS32 pPatienceMs, fsS32 pVisitMs, fsS32 pNeedIntervalMs, const fsStr &pType="", fsS32 pWalkingSatisfactionPercent=60, fsS32 pPartySize=1)
Definition gfCGuestAgentSim.cpp:3
fsS32 spendGet() const
Definition gfCGuestAgentSim.h:63
void needSatisfied()
Definition gfCGuestAgentSim.cpp:79
void slotNameSet(const fsStr &pSlotName)
Definition gfCGuestAgentSim.h:67
fsS32 needsSatisfiedGet() const
Definition gfCGuestAgentSim.cpp:47
eGuestSimState
Definition gfCGuestAgentSim.h:20
@ eARRIVING
Definition gfCGuestAgentSim.h:21
@ eQUEUEING
Definition gfCGuestAgentSim.h:28
@ eLEAVING_HAPPY
Definition gfCGuestAgentSim.h:30
@ eWANDERING
Definition gfCGuestAgentSim.h:24
@ eLEAVING_UNHAPPY
Definition gfCGuestAgentSim.h:31
@ eWALKING
Definition gfCGuestAgentSim.h:27
@ eBEING_SERVED
Definition gfCGuestAgentSim.h:29
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20