Zdexby TheHolyOneZ
36,909 classes
Class

GunStopwatch

: MonoBehaviour : Behaviour : Component : Object : Object
GunStopwatch, Assembly-CSharp 0x00D0 (208 B) inherited 0x0020 Assembly-CSharp.dll
0x00x00D0

Members 29

OffsetSizeNameTypeFlagsDefault
0x08watchedGunGunControllerPublic—
0x08handTransformTransformPublic—
0x04secondsPerFullRotationfloatPublic—
0x04zeroAnglefloatPublic—
0x04rotationAxisRotationAxisPublic—
0x003C0x04padding / unreflected
0x08tickCurveAnimationCurvePublic—
0x01useGunPredictionsboolPublic—
0x01zeroWhenNoShellLoadedboolPublic—
0x004A0x02padding / unreflected
0x04localComputationModeLocalComputationModePublic—
0x01fallbackToRangeDivSpeedIfNoUIContextboolPublic—
0x01autoFindImpactMarkerManagerboolPublic—
0x00520x06padding / unreflected
0x08impactMarkerManagerOverrideImpactMarkerManagerPublic—
0x08onCountdownStartedUnityEventPublic—
0x08onCountdownFinishedUnityEventPublic—
0x08onFiveSecondsRemainingUnityEventPublic—
0x08onTickUnityEventPublic—
0x01tickOnStateEnterboolPublic—
0x00810x03padding / unreflected
0x04lastPredictedTravelTimefloatPrivate—
0x08statestringPrivate—
0x04currentStateWatchStatePrivate—
0x10initialHandRotationQuaternionPrivate—
0x00A40x04padding / unreflected
0x08countdownStartTimedoublePrivate—
0x04latchedTravelTimefloatPrivate—
0x04lastTickWholeSecondintPrivate—
0x01hasFiredFiveSecondsEventThisShotboolPrivate—
0x00B90x03padding / unreflected
0x04previousCountingDownRemainingSecondsfloatPrivate—
0x08cachedImpactManagerImpactMarkerManagerPrivate—
0x08cachedParentRectRectTransformPrivate—
—0x04FiveSecondsThresholdfloatPrivateStatic+1 flags1084227584
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 28

SignatureFlagsNativeParams
void Awake()Private0x00
void OnEnable()Private0x00
void OnDisable()Private0x00
void Update()Private0x00
void SubscribeToGun()Private0x00
void UnsubscribeFromGun()Private0x00
void HandlePredictedImpactTimeChanged(float predictedSeconds)Private0x04
void HandleGunFired()Private0x00
void HandleShellLaunched()Private0x00
void RefreshLivePrediction()Private0x00
float GetCurrentPredictedTravelTime()Private0x04
float ComputeTravelTimeLocally()Private0x04
bool ResolveImpactContext()Private0x01
bool HasLoadedShell()Private0x01
bool HasMeaningfulPrediction()Private0x01
float GetDisplaySeconds()Private0x04
void ApplyHandFromSeconds(float seconds)Private0x04
void SetState(const WatchState& newState)Private0x04
float GetCurrentlyDisplayedSeconds()Private0x04
void ResetTickTracking(float displayedSeconds)Private0x04
int FloorToWholeSecond(float seconds)Private0x04
void CheckAndEmitTick(float displayedSeconds)Private0x04
void EmitTickNow()Private0x00
void ResetFiveSecondsTracking()Private0x00
void CheckAndEmitFiveSecondsRemaining(float displayedSeconds)Private0x04
void ResetStopwatch()Public0x00
void CacheImpactContextIfNeeded()Private0x00
void .ctor()Public+1 flags0x00