0x00x0108
Members 44
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | gunName | string | Public | — | |
| 0x04 | barrelIndex3D | int | Public | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | firePoint | RectTransform | Public | — | |
| 0x08 | artilleryReloadController | ArtilleryReloadController | Public | — | |
| 0x08 | gunAnimator | Animator | Public | — | |
| 0x08 | fireButton | LookAtTarget | Public | — | |
| 0x08 | buttonToActivate | LookAtTarget | Public | — | |
| 0x04 | fireDelay | float | Public | — | |
| 0x04 | elevationChangeSpeed | float | Public | — | |
| 0x04 | elevationAccelerationTime | float | Public | — | |
| 0x04 | gunHorizontalDispersion | float | Public | — | |
| 0x04 | gunVerticalDispersion | float | Public | — | |
| 0x01 | attenuateSliderBySystemPressure | bool | Private | — | |
| 0x006D | 0x03 | padding / unreflected | |||
| 0x08 | highPressureSystemManager | HighPressureSystemManager | Private | — | |
| 0x01 | autoFindSystemManagerById | bool | Private | — | |
| 0x0079 | 0x07 | padding / unreflected | |||
| 0x08 | systemIdForAutoFind | string | Private | — | |
| 0x08 | healthToSpeedScale | AnimationCurve | Private | — | |
| 0x01 | logSliderAttenuation | bool | Private | — | |
| 0x01 | externalReloadLoweringLocked | bool | Private | — | |
| 0x01 | externalHoldAtReloadAfterComplete | bool | Private | — | |
| 0x0093 | 0x05 | padding / unreflected | |||
| 0x08 | OnPredictedImpactTimeChanged | Action<System.Single> | Private | — | |
| 0x08 | OnGunFired | Action | Private | — | |
| 0x08 | OnShellLaunched | Action | Private | — | |
| 0x08 | OnPowderChargeChanged | Action<System.Int32> | Private | — | |
| 0x04 | <CurrentRange>k__BackingField | float | Private | — | |
| 0x04 | <CurrentElevation>k__BackingField | float | Private | — | |
| 0x04 | <DesiredElevationAngle>k__BackingField | float | Private | — | |
| 0x04 | <MinElevationAngle>k__BackingField | float | Private | — | |
| 0x04 | <CurrentElevationSpeed>k__BackingField | float | Private | — | |
| 0x04 | <PredictedImpactTime>k__BackingField | float | Private | — | |
| 0x04 | elevationChangeVelocity | float | Private | — | |
| 0x04 | minRange | float | Private | — | |
| 0x04 | maxRange | float | Private | — | |
| 0x01 | isReloading | bool | Private | — | |
| 0x01 | pendingReload | bool | Private | — | |
| 0x01 | hasFired | bool | Private | — | |
| 0x00DF | 0x01 | padding / unreflected | |||
| 0x08 | turret3DMimic | Turret3DMimic | Private | — | |
| 0x08 | parentTurret | TurretController | Private | — | |
| 0x04 | reloadElevation | float | Private | — | |
| 0x01 | isTargetingReloadElevation | bool | Private | — | |
| 0x00F5 | 0x03 | padding / unreflected | |||
| 0x04 | internalDesiredElevation | float | Private | — | |
| 0x04 | lastCommandSource | CommandSource | Private | — | |
| 0x02 | cachedFireButtonActive | Nullable<System.Boolean> | Private | — | |
| 0x02 | cachedButtonToActivateActive | Nullable<System.Boolean> | Private | — | |
| 0x0104 | 0x04 | unreflected bytes to end of GunController | |||
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 56
| Signature | Flags | Native | Params |
|---|---|---|---|
| void add_OnPredictedImpactTimeChanged(Action<System.Single> value) | Public+1 flags | 0x08 | |
| void remove_OnPredictedImpactTimeChanged(Action<System.Single> value) | Public+1 flags | 0x08 | |
| void add_OnGunFired(Action value) | Public+1 flags | 0x08 | |
| void remove_OnGunFired(Action value) | Public+1 flags | 0x08 | |
| void add_OnShellLaunched(Action value) | Public+1 flags | 0x08 | |
| void remove_OnShellLaunched(Action value) | Public+1 flags | 0x08 | |
| void add_OnPowderChargeChanged(Action<System.Int32> value) | Public+1 flags | 0x08 | |
| void remove_OnPowderChargeChanged(Action<System.Int32> value) | Public+1 flags | 0x08 | |
| ShellBlueprint get_ChamberedShellBlueprint() | Public+1 flags | 0x08 | |
| float get_CurrentRange() | Public+1 flags | 0x04 | |
| void set_CurrentRange(float value) | Private+1 flags | 0x04 | |
| float get_CurrentElevation() | Public+1 flags | 0x04 | |
| void set_CurrentElevation(float value) | Private+1 flags | 0x04 | |
| float get_DesiredElevationAngle() | Public+1 flags | 0x04 | |
| void set_DesiredElevationAngle(float value) | Private+1 flags | 0x04 | |
| float get_MinElevationAngle() | Public+1 flags | 0x04 | |
| void set_MinElevationAngle(float value) | Private+1 flags | 0x04 | |
| int get_PowderCharges() | Public+1 flags | 0x04 | |
| float get_CurrentElevationSpeed() | Public+1 flags | 0x04 | |
| void set_CurrentElevationSpeed(float value) | Private+1 flags | 0x04 | |
| bool get_IsReloading() | Public+1 flags | 0x01 | |
| bool get_CanFire() | Public+1 flags | 0x01 | |
| float get_PredictedImpactTime() | Public+1 flags | 0x04 | |
| void set_PredictedImpactTime(float value) | Private+1 flags | 0x04 | |
| float get_ElevationErrorDeg() | Public+1 flags | 0x04 | |
| CommandSource get_LastCommandSource() | Public+1 flags | 0x04 | |
| bool get_ExternalReloadLoweringLocked() | Public+1 flags | 0x01 | |
| bool get_ExternalHoldAtReloadAfterComplete() | Public+1 flags | 0x01 | |
| void Awake() | Private | 0x00 | |
| void OnEnable() | Private | 0x00 | |
| void Start() | Private | 0x00 | |
| void Update() | Private | 0x00 | |
| void Initialize(TurretController controller, float minElevation, float maxElevation) | Public | 0x08 | |
| void SetDesiredElevationFromDial(float elevationAngle) | Public | 0x04 | |
| void SetDesiredElevationFromSlider(float elevationAngle) | Public | 0x04 | |
| void SetDesiredElevation(float elevationAngle) | Public | 0x04 | |
| void SetExternalReloadLoweringLocked(bool locked) | Public | 0x01 | |
| void SetExternalHoldAtReloadAfterComplete(bool hold) | Public | 0x01 | |
| void ReleaseReloadHoldAndRestore() | Public | 0x00 | |
| void SetDesiredElevationInternal(float elevationAngle, const CommandSource& source) | Private | 0x04 | |
| void ResetElevation() | Public | 0x00 | |
| void SetDesiredRange(float targetRange) | Public | 0x04 | |
| bool SetPowderCharge(int chargeLevel) | Public | 0x04 | |
| void UpdateRangeLimitsFromCharge() | Public | 0x00 | |
| float MapElevationToRange(float elevation) | Public | 0x04 | |
| void UpdateElevationPhysics() | Private | 0x00 | |
| void HandleReloading() | Private | 0x00 | |
| void OnReloadingComplete() | Public | 0x00 | |
| void RequestFire() | Public | 0x00 | |
| IEnumerator FireShellDelayed() | Private | 0x08 | |
| void FireShell() | Private | 0x00 | |
| void NotifyPredictedImpactTime() | Private | 0x00 | |
| void UpdateFireButtonActiveState() | Private | 0x00 | |
| void OnShellLoaded() | Public | 0x00 | |
| void ForcePendingReload() | Public | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 |
Used by 54
types with a member, parameter or interface of this type<>c__DisplayClass12_0<DelayedFire>d__26<EnumerateValidGuns>d__30<FireShellDelayed>d__108<InitialSyncCoroutine>d__47Action`1ArraySortHelper`1ArtilleryReloadControllerAutoReloadManagerComparison`1Dictionary`2EntryEnumeratorEnumeratorEqualityComparer`1FiringReactionProviderFloatValueProvider_GunCanFireFloatValueProvider_GunCurrentElevationFloatValueProvider_GunCurrentRangeFloatValueProvider_GunElevationErrorDegFloatValueProvider_GunElevationSpeedFloatValueProvider_GunIsReloadingFloatValueProvider_GunPredictedImpactTimeFloatValueProvider_PowderChargeGunController[]GunElevationDialBindingGunElevationLinkCoordinatorGunElevationSliderBindingGunElevationWatcherGunFireWatcherGunLoadedShellIdToTMP3DGunMeasuredElevationSpeedGunRangeDebugReadoutGunStopwatchHashSet`1ICollection`1IComparer`1IDictionary`2IEnumerator`1IEqualityComparer`1IEquatable`1IList`1InvokableCall`1KeyCollectionKeyValuePair`2List`1MarkerDataObjectEqualityComparer`1Predicate`1ReadOnlyCollection`1SlotTimeToImpactSecondsBridgeUnityAction`1UnityEvent`1