0x00x0178
Members 63
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | groundsSlot | ItemSlot | Private | — | |
| 0x08 | cupSlot | ItemSlot | Private | — | |
| 0x08 | temperatureDial | DialInteractable | Private | — | |
| 0x08 | pressureDial | DialInteractable | Private | — | |
| 0x08 | brewButton | LookAtTarget | Private | — | |
| 0x08 | temperatureGaugeDisplay | DialGaugeDisplay | Private | — | |
| 0x08 | pressureGaugeDisplay | DialGaugeDisplay | Private | — | |
| 0x08 | brewTimerDial | DialGaugeDisplay | Private | — | |
| 0x04 | timerDialSecondsPerRevolution | float | Private | — | |
| 0x04 | tempDecayRateCold | float | Private | — | |
| 0x04 | tempDecayRateWarmed | float | Private | — | |
| 0x04 | thermalWarmupDuration | float | Private | — | |
| 0x04 | tempInputScale | float | Private | — | |
| 0x04 | tempMax | float | Private | — | |
| 0x04 | pressureDecayRate | float | Private | — | |
| 0x04 | pressureInputScale | float | Private | — | |
| 0x04 | pressureMax | float | Private | — | |
| 0x04 | tempToPressureCoupling | float | Private | — | |
| 0x04 | pressureToTempCoupling | float | Private | — | |
| 0x04 | tempNoiseMagnitude | float | Private | — | |
| 0x04 | pressureNoiseMagnitude | float | Private | — | |
| 0x04 | noiseScrollSpeed | float | Private | — | |
| 0x04 | tempSpikeChancePerSecond | float | Private | — | |
| 0x04 | pressureSpikeChancePerSecond | float | Private | — | |
| 0x04 | spikeMagnitudeMax | float | Private | — | |
| 0x04 | tempDialMaxOutput | float | Private | — | |
| 0x04 | pressureDialMaxOutput | float | Private | — | |
| 0x04 | idealPressure | float | Private | — | |
| 0x04 | idealTemperature | float | Private | — | |
| 0x04 | scoringCurvePower | float | Private | — | |
| 0x04 | pressureWeight | float | Private | — | |
| 0x04 | temperatureWeight | float | Private | — | |
| 0x04 | timingWeight | float | Private | — | |
| 0x04 | idealBrewSeconds | float | Private | — | |
| 0x04 | timingWindowSeconds | float | Private | — | |
| 0x00CC | 0x04 | padding / unreflected | |||
| 0x08 | OnMachineReady | UnityEvent | Public | — | |
| 0x08 | OnMachineUnloaded | UnityEvent | Public | — | |
| 0x08 | OnBrewStarted | UnityEvent<System.Single> | Public | — | |
| 0x08 | OnBrewTick | UnityEvent<System.Single> | Public | — | |
| 0x08 | OnBrewComplete | UnityEvent<System.Single> | Public | — | |
| 0x08 | OnCupCollected | UnityEvent<EspressoCup> | Public | — | |
| 0x08 | OnCanExhausted | UnityEvent<CoffeeGroundsCan> | Public | — | |
| 0x08 | OnEmptyCanRejected | UnityEvent<CoffeeGroundsCan> | Public | — | |
| 0x01 | debugLogs | bool | Private | — | |
| 0x01 | debugSimTick | bool | Private | — | |
| 0x0112 | 0x02 | padding / unreflected | |||
| 0x04 | currentState | BrewState | Private | — | |
| 0x04 | runningDialScore | float | Private | — | |
| 0x04 | finalQuality | float | Private | — | |
| 0x08 | _loadedCan | CoffeeGroundsCan | Private | — | |
| 0x08 | _loadedCup | EspressoCup | Private | — | |
| 0x04 | _sampleCount | int | Private | — | |
| 0x0134 | 0x04 | padding / unreflected | |||
| 0x08 | _scoreAccumulator | double | Private | — | |
| 0x08 | _pressureScoreAccumulator | double | Private | — | |
| 0x08 | _temperatureScoreAccumulator | double | Private | — | |
| 0x04 | _simRunningTime | float | Private | — | |
| 0x04 | _tempNoiseOffset | float | Private | — | |
| 0x04 | _pressureNoiseOffset | float | Private | — | |
| 0x01 | _timerDialFrozen | bool | Private | — | |
| 0x015D | 0x03 | padding / unreflected | |||
| 0x04 | simTemperature | float | Private | — | |
| 0x04 | simPressure | float | Private | — | |
| 0x04 | mappedTemperature | float | Private | — | |
| 0x04 | mappedPressure | float | Private | — | |
| 0x04 | brewElapsedSeconds | float | Private | — | |
| 0x0174 | 0x04 | unreflected bytes to end of EspressoBrewingController | |||
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private | — |
Inherited from Object 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kInstanceID_None | int | PrivateStatic+1 flags | 8 |
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 42
| Signature | Flags | Native | Params |
|---|---|---|---|
| BrewState get_CurrentState() | Public+1 flags | 0x04 | |
| float get_SimTemperature() | Public+1 flags | 0x04 | |
| float get_SimPressure() | Public+1 flags | 0x04 | |
| float get_MappedTemperature() | Public+1 flags | 0x04 | |
| float get_MappedPressure() | Public+1 flags | 0x04 | |
| float get_IdealTempMapped() | Public+1 flags | 0x04 | |
| float get_IdealPressureMapped() | Public+1 flags | 0x04 | |
| float get_BrewElapsedSeconds() | Public+1 flags | 0x04 | |
| float get_FinalQuality() | Public+1 flags | 0x04 | |
| void Awake() | Private | 0x00 | |
| void OnEnable() | Private | 0x00 | |
| void OnDisable() | Private | 0x00 | |
| void Update() | Private | 0x00 | |
| void HandleGroundsAdded(GameObject itemGO) | Private | 0x08 | |
| void HandleGroundsRemoved(GameObject itemGO) | Private | 0x08 | |
| void HandleCupAdded(GameObject itemGO) | Private | 0x08 | |
| void HandleCupRemoved(GameObject itemGO) | Private | 0x08 | |
| void EvaluateReadyState() | Private | 0x00 | |
| void HandleSlotRemovedDuringActiveState() | Private | 0x00 | |
| void InitialiseSimulation() | Private | 0x00 | |
| void StepSimulation(float dt) | Private | 0x04 | |
| void ComputeMappedValues() | Private | 0x00 | |
| void WriteGaugeOutputs() | Private | 0x00 | |
| float ScoreMappedValue(float mapped, float idealMapped) | Private | 0x04 | |
| float ScoreBrewTiming(float elapsed) | Private | 0x04 | |
| void AccumulateScore() | Private | 0x00 | |
| void CompleteBrew() | Private | 0x00 | |
| void ConsumeCanUse() | Private | 0x00 | |
| void EjectLoadedCan() | Private | 0x00 | |
| void WriteTimerDial(float elapsed) | Private | 0x04 | |
| void ResetTimerDial() | Private | 0x00 | |
| void FreezeTimerDial() | Private | 0x00 | |
| void ToggleBrew() | Public | 0x00 | |
| void CollectCup() | Public | 0x00 | |
| void CollectCupIfComplete() | Private | 0x00 | |
| void StartBrew() | Private | 0x00 | |
| void AbortBrew() | Private | 0x00 | |
| void FillCupInSlot(float pressureScorePct, float temperatureScorePct, float timingScorePct) | Private | 0x04 | |
| void ResetInputDials() | Private | 0x00 | |
| void EjectItem(GameObject itemGO, ItemSlot sourceSlot) | Private | 0x08 | |
| void SetState(const BrewState& newState) | Private | 0x04 | |
| void .ctor() | Public+1 flags | 0x00 |