Zdexby TheHolyOneZ
36,909 classes
Class

GunElevationWatcher

: MonoBehaviour : Behaviour : Component : Object : Object
GunElevationWatcher, Assembly-CSharp 0x0080 (128 B) inherited 0x0020 Assembly-CSharp.dll
0x00x0080

Members 17

OffsetSizeNameTypeFlagsDefault
0x08gunsList<GunController>Private—
0x01autoFindGunsInSceneboolPrivate—
0x01deduplicateGunReferencesboolPrivate—
0x002A0x02padding / unreflected
0x04triggerAboveDegreesfloatPrivate—
0x01triggerOnlyOnceboolPrivate—
0x01armImmediatelyOnEnableboolPrivate—
0x00320x02padding / unreflected
0x04triggerDelaySecondsfloatPrivate—
0x01cancelIfGunDropsBelowDuringDelayboolPrivate—
0x01singlePendingTriggerboolPrivate—
0x003A0x06padding / unreflected
0x08onAnyGunElevatedAboveThresholdUnityEventPrivate—
0x08onThresholdCrossedWithGunGunControllerEventPrivate—
0x01logCrossingsboolPrivate—
0x00510x07padding / unreflected
0x08_lastElevationDictionary<GunControllerPrivate+1 flags—
0x01_hasTriggeredboolPrivate—
0x00610x07padding / unreflected
0x08_pendingCoroutineCoroutinePrivate—
0x08_pendingGunGunControllerPrivate—
0x04_pendingTokenintPrivate—
0x007C0x04unreflected bytes to end of GunElevationWatcher
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 14

SignatureFlagsNativeParams
void OnEnable()Private0x00
void OnDisable()Private0x00
void Update()Private0x00
void AddGun(GunController gun)Public0x08
void RemoveGun(GunController gun)Public0x08
void ResetTriggerLatch()Public0x00
void CancelPendingTrigger()Public0x00
void TryScheduleTrigger(GunController gun)Private0x08
IEnumerator DelayedFire(int tokenAtSchedule, GunController gun, float delay)Private0x08
void FireEventsNow(GunController gun)Private0x08
void RefreshGunListIfConfigured()Private0x00
void DeduplicateGunsInPlace()Private0x00
IEnumerable<GunController> EnumerateValidGuns()Private0x08
void .ctor()Public+1 flags0x00

Used by 2

types with a member, parameter or interface of this type