Zdexby TheHolyOneZ
42,628 classes
Class

ArcFlightMotor

: MonoBehaviour : Behaviour : Component : Object : Object
ArcFlightMotor, Assembly-CSharp 0x0268 (616 B) inherited 0x0018 Assembly-CSharp.dll
implements IPunObservable
0x00x0268

Members 105

OffsetSizeNameTypeFlagsDefault
0x01FlyOnEnableboolPublic—
0x01StopVelocityOnDisableboolPublic—
0x01IsFlyingboolPublic—
0x001B0x05padding / unreflected
0x08RigidRigidbodyPublic—
0x01AutoConfigureRigidbodyboolPublic—
0x01ForceDynamicRigidbodyboolPublic—
0x01UseGravityboolPublic—
0x01FreezeRigidbodyRotationboolPublic—
0x04CollisionDetectionCollisionDetectionModePublic—
0x04InterpolationRigidbodyInterpolationPublic—
0x01WarnIfMissingSolidColliderboolPublic—
0x01UseHomeTransformboolPublic—
0x00360x02padding / unreflected
0x08HomeTransformTransformPublic—
0x01KeepNearHomeboolPublic—
0x00410x03padding / unreflected
0x04HorizontalRadiusfloatPublic—
0x08HeightRangeFloatRangeCCPublic—
0x01UseHomeAxesboolPublic—
0x01UseRandomSeedboolPublic—
0x00520x02padding / unreflected
0x04RandomSeedintPublic—
0x08SpeedFloatRangeCCPublic—
0x04AccelerationfloatPublic—
0x04DestinationRadiusfloatPublic—
0x08PathDistanceFloatRangeCCPublic—
0x08PauseBetweenPathsFloatRangeCCPublic—
0x04DirectionContinuityfloatPublic—
0x007C0x04padding / unreflected
0x08PathSpeedCurveAnimationCurvePublic—
0x01FlowBetweenPathsboolPublic—
0x00890x03padding / unreflected
0x04StartVelocityInfluencefloatPublic—
0x04StartControlDistancePercentfloatPublic—
0x04PathFollowStrengthfloatPublic—
0x04TangentSamplePercentfloatPublic—
0x01RecoverWhenStuckboolPublic—
0x009D0x03padding / unreflected
0x04StuckSpeedThresholdfloatPublic—
0x04StuckDurationfloatPublic—
0x01RepathWhenStuckboolPublic—
0x00A90x03padding / unreflected
0x04RecoveryVelocityfloatPublic—
0x01RecoverWhenPathBlockedboolPublic—
0x00B10x03padding / unreflected
0x04BlockedPathFallbackDistancefloatPublic—
0x04BlockedPathFallbackAttemptsintPublic—
0x00BC0x04padding / unreflected
0x08SideCurveOffsetFloatRangeCCPublic—
0x08ArcHeightFloatRangeCCPublic—
0x04ReverseSecondControlSideChancefloatPublic—
0x04ArcHeightVariationfloatPublic—
0x01AvoidObstaclesboolPublic—
0x00D90x03padding / unreflected
0x04ObstacleMaskLayerMaskPublic—
0x04TriggerInteractionQueryTriggerInteractionPublic—
0x04BodyRadiusfloatPublic—
0x04ClearancePaddingfloatPublic—
0x04ObstacleLookAheadfloatPublic—
0x04DestinationAttemptsintPublic—
0x04RepathCooldownfloatPublic—
0x04AvoidanceStrengthfloatPublic—
0x01EscapeFromCornersboolPublic—
0x00FD0x03padding / unreflected
0x04ContactNormalMemoryfloatPublic—
0x04CornerEscapeDistancefloatPublic—
0x04CornerEscapeAttemptsintPublic—
0x01AddHoverWobbleboolPublic—
0x010D0x03padding / unreflected
0x08HoverAmplitudeFloatRangeCCPublic—
0x08HoverFrequencyFloatRangeCCPublic—
0x01HoverUsesHomeUpboolPublic—
0x01RotateWithVelocityboolPublic—
0x01220x02padding / unreflected
0x04RotationSpeedfloatPublic—
0x01KeepUprightboolPublic—
0x01SyncOverPhotonboolPublic—
0x01MasterClientAuthoritativeboolPublic—
0x01MasterTakesPhotonOwnershipboolPublic—
0x01RemoteRigidbodyKinematicboolPublic—
0x012D0x03padding / unreflected
0x04RemotePositionLerpfloatPublic—
0x04RemoteRotationLerpfloatPublic—
0x04RemoteSnapDistancefloatPublic—
0x01ExtrapolateRemotePositionboolPublic—
0x01DrawGizmosboolPublic—
0x013E0x02padding / unreflected
0x10HomeGizmoColorColorPublic—
0x10PathGizmoColorColorPublic—
0x10DestinationGizmoColorColorPublic—
0x0CCurrentDestinationVector3Public—
0x04CurrentSpeedfloatPublic—
0x04CurrentPathPercentfloatPublic—
0x01HasPathboolPublic—
0x01850x03padding / unreflected
0x0ChomePositionVector3Private—
0x10homeRotationQuaternionPrivate—
0x01hasCachedHomeboolPrivate—
0x01A50x03padding / unreflected
0x0CpreviousPathDirectionVector3Private—
0x0CpathStartVector3Private—
0x0CpathControlAVector3Private—
0x0CpathControlBVector3Private—
0x0CpathEndVector3Private—
0x04pathDurationfloatPrivate—
0x04pathElapsedfloatPrivate—
0x04pauseTimerfloatPrivate—
0x04repathTimerfloatPrivate—
0x04stuckTimerfloatPrivate—
0x04contactNormalTimerfloatPrivate—
0x04hoverSeedfloatPrivate—
0x04hoverAmplitudefloatPrivate—
0x04hoverFrequencyfloatPrivate—
0x0ClastFixedPositionVector3Private—
0x0CrecentContactNormalVector3Private—
0x0CnetworkPositionVector3Private—
0x0CnetworkVelocityVector3Private—
0x10networkRotationQuaternionPrivate—
0x01receivedNetworkStateboolPrivate—
0x02490x07padding / unreflected
0x08selfCollidersCollider[]Private—
0x08photonViewPhotonViewPrivate—
0x08randomRandomPrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 76

SignatureFlagsNativeParams
bool get_ShowHomeAxesSettings()Private+1 flags0x01
bool get_ShowCornerEscapeSettings()Private+1 flags0x01
bool get_ShowNetworkSettings()Private+1 flags0x01
void Reset()Private0x00
void Awake()Private0x00
void OnEnable()Private0x00
void OnDisable()Private0x00
void OnValidate()Private0x00
void FixedUpdate()Private0x00
void BeginFlight()Public0x00
void StopFlight()Public0x00
void StopFlight(bool stopVelocity)Public0x01
void ForceNewPath()Public0x00
void SetHome(const Vector3& position)Public0x0C
void SetHome(Transform home)Public0x08
void MoveAlongPath(float delta)Private0x04
void UpdateStuckRecovery(float delta)Private0x04
void RecoverFromStuck()Private0x00
Vector3 GetRecoveryDirection()Private0x0C
Vector3 GetDesiredPathVelocity(float evaluatedPercent, const Vector3& toTarget, float delta)Private0x0C
void RotateAlongVelocity(float delta)Private0x04
void FinishPath()Private0x00
bool TryChooseNextPath(bool force)Private0x01
Vector3 GetCandidateDestination(const Vector3& start, bool force)Private0x0C
Vector3 GetBiasedDirection(bool ignoreContinuity)Private0x0C
Vector3 ClampToHomeVolume(const Vector3& position)Private0x0C
void BuildPath(const Vector3& start, const Vector3& destination)Private0x0C
void KickStartPathIfNeeded()Private0x00
Vector3 GetIncomingPathDirection(const Vector3& directDirection)Private0x0C
Vector3 EvaluatePath(float percent)Private0x0C
Vector3 EvaluatePathTangent(float percent)Private0x0C
Vector3 GetHoverOffset()Private0x0C
bool IsRouteClear(const Vector3& from, const Vector3& to)Private0x0C
bool IsPositionClear(const Vector3& position)Private0x0C
bool TryBuildCornerEscapePath(const Vector3& start)Private0x0C
bool TryBuildBlockedPathFallback(const Vector3& start)Private0x0C
Vector3 GetBlockedPathFallbackDirection(const Vector3& start, int attempt)Private0x0C
bool TryGetCornerEscapeDestination(const Vector3& start, ref Vector3& destination)Private0x0C
Vector3 GetCornerEscapeAttemptDirection(const Vector3& escapeDirection, const Vector3& side, int attempt)Private0x0C
bool TryGetCornerEscapeDirection(const Vector3& start, ref Vector3& direction)Private0x0C
bool TryGetOverlapEscapeDirection(const Vector3& position, ref Vector3& direction)Private0x0C
Vector3 GetCombinedEscapeNormal(const Vector3& obstacleNormal)Private0x0C
bool TryGetObstacle(const Vector3& origin, const Vector3& direction, float distance, ref RaycastHit& obstacle)Private0x2C
float GetLookAheadDistance()Private0x04
void CacheHome()Private0x00
Vector3 GetHomePosition()Private0x0C
Quaternion GetHomeRotation()Private0x10
Vector3 GetHomeUp()Private0x0C
void RefreshSelfColliders()Private0x00
bool IsSelfCollider(Collider col)Private0x08
void OnCollisionEnter(Collision collision)Private0x08
void OnCollisionStay(Collision collision)Private0x08
void RecordCollisionNormal(Collision collision)Private0x08
void UpdateContactNormalMemory(float delta)Private0x04
void ResetContactNormalMemory()Private0x00
bool IsLayerInMask(int layer, const LayerMask& mask)Private0x04
void OnPhotonSerializeView(PhotonStream stream, const PhotonMessageInfo& info)PublicFinal+2 flags0x18
bool ShouldWriteNetworkState()Private0x01
bool ShouldReceiveNetworkState()Private0x01
bool ShouldUsePhotonSync()Private0x01
void EnsureMasterPhotonOwnership()Private0x00
void ApplyNetworkRigidbodyAuthority()Private0x00
void ApplyRemoteNetworkState(float delta)Private0x04
void SetInitialNetworkState()Private0x00
void EnsureRandom()Private0x00
void ResetStuckTracking()Private0x00
void WakeRigidbody()Private0x00
void EnsureRangeDefaults()Private0x00
void ApplyRigidbodySettings()Private0x00
void WarnForColliderSetup()Private0x00
Vector2 RandomInsideUnitCircle()Private0x08
Vector3 RandomInsideUnitSphere()Private0x0C
float RandomValue()Private0x04
void ClampRange(FloatRangeCC range, const Nullable<System.Single>& minValue)Private0x08
void OnDrawGizmosSelected()Private0x00
void .ctor()Public+1 flags0x00

Used by 1

types with a member, parameter or interface of this type