Zdexby TheHolyOneZ
36,909 classes
Class

GunController

: MonoBehaviour : Behaviour : Component : Object : Object
GunController, Assembly-CSharp 0x0108 (264 B) inherited 0x0020 Assembly-CSharp.dll
0x00x0108

Members 44

OffsetSizeNameTypeFlagsDefault
0x08gunNamestringPublic—
0x04barrelIndex3DintPublic—
0x002C0x04padding / unreflected
0x08firePointRectTransformPublic—
0x08artilleryReloadControllerArtilleryReloadControllerPublic—
0x08gunAnimatorAnimatorPublic—
0x08fireButtonLookAtTargetPublic—
0x08buttonToActivateLookAtTargetPublic—
0x04fireDelayfloatPublic—
0x04elevationChangeSpeedfloatPublic—
0x04elevationAccelerationTimefloatPublic—
0x04gunHorizontalDispersionfloatPublic—
0x04gunVerticalDispersionfloatPublic—
0x01attenuateSliderBySystemPressureboolPrivate—
0x006D0x03padding / unreflected
0x08highPressureSystemManagerHighPressureSystemManagerPrivate—
0x01autoFindSystemManagerByIdboolPrivate—
0x00790x07padding / unreflected
0x08systemIdForAutoFindstringPrivate—
0x08healthToSpeedScaleAnimationCurvePrivate—
0x01logSliderAttenuationboolPrivate—
0x01externalReloadLoweringLockedboolPrivate—
0x01externalHoldAtReloadAfterCompleteboolPrivate—
0x00930x05padding / unreflected
0x08OnPredictedImpactTimeChangedAction<System.Single>Private—
0x08OnGunFiredActionPrivate—
0x08OnShellLaunchedActionPrivate—
0x08OnPowderChargeChangedAction<System.Int32>Private—
0x04<CurrentRange>k__BackingFieldfloatPrivate—
0x04<CurrentElevation>k__BackingFieldfloatPrivate—
0x04<DesiredElevationAngle>k__BackingFieldfloatPrivate—
0x04<MinElevationAngle>k__BackingFieldfloatPrivate—
0x04<CurrentElevationSpeed>k__BackingFieldfloatPrivate—
0x04<PredictedImpactTime>k__BackingFieldfloatPrivate—
0x04elevationChangeVelocityfloatPrivate—
0x04minRangefloatPrivate—
0x04maxRangefloatPrivate—
0x01isReloadingboolPrivate—
0x01pendingReloadboolPrivate—
0x01hasFiredboolPrivate—
0x00DF0x01padding / unreflected
0x08turret3DMimicTurret3DMimicPrivate—
0x08parentTurretTurretControllerPrivate—
0x04reloadElevationfloatPrivate—
0x01isTargetingReloadElevationboolPrivate—
0x00F50x03padding / unreflected
0x04internalDesiredElevationfloatPrivate—
0x04lastCommandSourceCommandSourcePrivate—
0x02cachedFireButtonActiveNullable<System.Boolean>Private—
0x02cachedButtonToActivateActiveNullable<System.Boolean>Private—
0x01040x04unreflected bytes to end of GunController
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 56

SignatureFlagsNativeParams
void add_OnPredictedImpactTimeChanged(Action<System.Single> value)Public+1 flags0x08
void remove_OnPredictedImpactTimeChanged(Action<System.Single> value)Public+1 flags0x08
void add_OnGunFired(Action value)Public+1 flags0x08
void remove_OnGunFired(Action value)Public+1 flags0x08
void add_OnShellLaunched(Action value)Public+1 flags0x08
void remove_OnShellLaunched(Action value)Public+1 flags0x08
void add_OnPowderChargeChanged(Action<System.Int32> value)Public+1 flags0x08
void remove_OnPowderChargeChanged(Action<System.Int32> value)Public+1 flags0x08
ShellBlueprint get_ChamberedShellBlueprint()Public+1 flags0x08
float get_CurrentRange()Public+1 flags0x04
void set_CurrentRange(float value)Private+1 flags0x04
float get_CurrentElevation()Public+1 flags0x04
void set_CurrentElevation(float value)Private+1 flags0x04
float get_DesiredElevationAngle()Public+1 flags0x04
void set_DesiredElevationAngle(float value)Private+1 flags0x04
float get_MinElevationAngle()Public+1 flags0x04
void set_MinElevationAngle(float value)Private+1 flags0x04
int get_PowderCharges()Public+1 flags0x04
float get_CurrentElevationSpeed()Public+1 flags0x04
void set_CurrentElevationSpeed(float value)Private+1 flags0x04
bool get_IsReloading()Public+1 flags0x01
bool get_CanFire()Public+1 flags0x01
float get_PredictedImpactTime()Public+1 flags0x04
void set_PredictedImpactTime(float value)Private+1 flags0x04
float get_ElevationErrorDeg()Public+1 flags0x04
CommandSource get_LastCommandSource()Public+1 flags0x04
bool get_ExternalReloadLoweringLocked()Public+1 flags0x01
bool get_ExternalHoldAtReloadAfterComplete()Public+1 flags0x01
void Awake()Private0x00
void OnEnable()Private0x00
void Start()Private0x00
void Update()Private0x00
void Initialize(TurretController controller, float minElevation, float maxElevation)Public0x08
void SetDesiredElevationFromDial(float elevationAngle)Public0x04
void SetDesiredElevationFromSlider(float elevationAngle)Public0x04
void SetDesiredElevation(float elevationAngle)Public0x04
void SetExternalReloadLoweringLocked(bool locked)Public0x01
void SetExternalHoldAtReloadAfterComplete(bool hold)Public0x01
void ReleaseReloadHoldAndRestore()Public0x00
void SetDesiredElevationInternal(float elevationAngle, const CommandSource& source)Private0x04
void ResetElevation()Public0x00
void SetDesiredRange(float targetRange)Public0x04
bool SetPowderCharge(int chargeLevel)Public0x04
void UpdateRangeLimitsFromCharge()Public0x00
float MapElevationToRange(float elevation)Public0x04
void UpdateElevationPhysics()Private0x00
void HandleReloading()Private0x00
void OnReloadingComplete()Public0x00
void RequestFire()Public0x00
IEnumerator FireShellDelayed()Private0x08
void FireShell()Private0x00
void NotifyPredictedImpactTime()Private0x00
void UpdateFireButtonActiveState()Private0x00
void OnShellLoaded()Public0x00
void ForcePendingReload()Public0x00
void .ctor()Public+1 flags0x00

Used by 54

types with a member, parameter or interface of this type