implements IPunObservable
0x00x0268
Members 105
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | FlyOnEnable | bool | Public | — | |
| 0x01 | StopVelocityOnDisable | bool | Public | — | |
| 0x01 | IsFlying | bool | Public | — | |
| 0x001B | 0x05 | padding / unreflected | |||
| 0x08 | Rigid | Rigidbody | Public | — | |
| 0x01 | AutoConfigureRigidbody | bool | Public | — | |
| 0x01 | ForceDynamicRigidbody | bool | Public | — | |
| 0x01 | UseGravity | bool | Public | — | |
| 0x01 | FreezeRigidbodyRotation | bool | Public | — | |
| 0x04 | CollisionDetection | CollisionDetectionMode | Public | — | |
| 0x04 | Interpolation | RigidbodyInterpolation | Public | — | |
| 0x01 | WarnIfMissingSolidCollider | bool | Public | — | |
| 0x01 | UseHomeTransform | bool | Public | — | |
| 0x0036 | 0x02 | padding / unreflected | |||
| 0x08 | HomeTransform | Transform | Public | — | |
| 0x01 | KeepNearHome | bool | Public | — | |
| 0x0041 | 0x03 | padding / unreflected | |||
| 0x04 | HorizontalRadius | float | Public | — | |
| 0x08 | HeightRange | FloatRangeCC | Public | — | |
| 0x01 | UseHomeAxes | bool | Public | — | |
| 0x01 | UseRandomSeed | bool | Public | — | |
| 0x0052 | 0x02 | padding / unreflected | |||
| 0x04 | RandomSeed | int | Public | — | |
| 0x08 | Speed | FloatRangeCC | Public | — | |
| 0x04 | Acceleration | float | Public | — | |
| 0x04 | DestinationRadius | float | Public | — | |
| 0x08 | PathDistance | FloatRangeCC | Public | — | |
| 0x08 | PauseBetweenPaths | FloatRangeCC | Public | — | |
| 0x04 | DirectionContinuity | float | Public | — | |
| 0x007C | 0x04 | padding / unreflected | |||
| 0x08 | PathSpeedCurve | AnimationCurve | Public | — | |
| 0x01 | FlowBetweenPaths | bool | Public | — | |
| 0x0089 | 0x03 | padding / unreflected | |||
| 0x04 | StartVelocityInfluence | float | Public | — | |
| 0x04 | StartControlDistancePercent | float | Public | — | |
| 0x04 | PathFollowStrength | float | Public | — | |
| 0x04 | TangentSamplePercent | float | Public | — | |
| 0x01 | RecoverWhenStuck | bool | Public | — | |
| 0x009D | 0x03 | padding / unreflected | |||
| 0x04 | StuckSpeedThreshold | float | Public | — | |
| 0x04 | StuckDuration | float | Public | — | |
| 0x01 | RepathWhenStuck | bool | Public | — | |
| 0x00A9 | 0x03 | padding / unreflected | |||
| 0x04 | RecoveryVelocity | float | Public | — | |
| 0x01 | RecoverWhenPathBlocked | bool | Public | — | |
| 0x00B1 | 0x03 | padding / unreflected | |||
| 0x04 | BlockedPathFallbackDistance | float | Public | — | |
| 0x04 | BlockedPathFallbackAttempts | int | Public | — | |
| 0x00BC | 0x04 | padding / unreflected | |||
| 0x08 | SideCurveOffset | FloatRangeCC | Public | — | |
| 0x08 | ArcHeight | FloatRangeCC | Public | — | |
| 0x04 | ReverseSecondControlSideChance | float | Public | — | |
| 0x04 | ArcHeightVariation | float | Public | — | |
| 0x01 | AvoidObstacles | bool | Public | — | |
| 0x00D9 | 0x03 | padding / unreflected | |||
| 0x04 | ObstacleMask | LayerMask | Public | — | |
| 0x04 | TriggerInteraction | QueryTriggerInteraction | Public | — | |
| 0x04 | BodyRadius | float | Public | — | |
| 0x04 | ClearancePadding | float | Public | — | |
| 0x04 | ObstacleLookAhead | float | Public | — | |
| 0x04 | DestinationAttempts | int | Public | — | |
| 0x04 | RepathCooldown | float | Public | — | |
| 0x04 | AvoidanceStrength | float | Public | — | |
| 0x01 | EscapeFromCorners | bool | Public | — | |
| 0x00FD | 0x03 | padding / unreflected | |||
| 0x04 | ContactNormalMemory | float | Public | — | |
| 0x04 | CornerEscapeDistance | float | Public | — | |
| 0x04 | CornerEscapeAttempts | int | Public | — | |
| 0x01 | AddHoverWobble | bool | Public | — | |
| 0x010D | 0x03 | padding / unreflected | |||
| 0x08 | HoverAmplitude | FloatRangeCC | Public | — | |
| 0x08 | HoverFrequency | FloatRangeCC | Public | — | |
| 0x01 | HoverUsesHomeUp | bool | Public | — | |
| 0x01 | RotateWithVelocity | bool | Public | — | |
| 0x0122 | 0x02 | padding / unreflected | |||
| 0x04 | RotationSpeed | float | Public | — | |
| 0x01 | KeepUpright | bool | Public | — | |
| 0x01 | SyncOverPhoton | bool | Public | — | |
| 0x01 | MasterClientAuthoritative | bool | Public | — | |
| 0x01 | MasterTakesPhotonOwnership | bool | Public | — | |
| 0x01 | RemoteRigidbodyKinematic | bool | Public | — | |
| 0x012D | 0x03 | padding / unreflected | |||
| 0x04 | RemotePositionLerp | float | Public | — | |
| 0x04 | RemoteRotationLerp | float | Public | — | |
| 0x04 | RemoteSnapDistance | float | Public | — | |
| 0x01 | ExtrapolateRemotePosition | bool | Public | — | |
| 0x01 | DrawGizmos | bool | Public | — | |
| 0x013E | 0x02 | padding / unreflected | |||
| 0x10 | HomeGizmoColor | Color | Public | — | |
| 0x10 | PathGizmoColor | Color | Public | — | |
| 0x10 | DestinationGizmoColor | Color | Public | — | |
| 0x0C | CurrentDestination | Vector3 | Public | — | |
| 0x04 | CurrentSpeed | float | Public | — | |
| 0x04 | CurrentPathPercent | float | Public | — | |
| 0x01 | HasPath | bool | Public | — | |
| 0x0185 | 0x03 | padding / unreflected | |||
| 0x0C | homePosition | Vector3 | Private | — | |
| 0x10 | homeRotation | Quaternion | Private | — | |
| 0x01 | hasCachedHome | bool | Private | — | |
| 0x01A5 | 0x03 | padding / unreflected | |||
| 0x0C | previousPathDirection | Vector3 | Private | — | |
| 0x0C | pathStart | Vector3 | Private | — | |
| 0x0C | pathControlA | Vector3 | Private | — | |
| 0x0C | pathControlB | Vector3 | Private | — | |
| 0x0C | pathEnd | Vector3 | Private | — | |
| 0x04 | pathDuration | float | Private | — | |
| 0x04 | pathElapsed | float | Private | — | |
| 0x04 | pauseTimer | float | Private | — | |
| 0x04 | repathTimer | float | Private | — | |
| 0x04 | stuckTimer | float | Private | — | |
| 0x04 | contactNormalTimer | float | Private | — | |
| 0x04 | hoverSeed | float | Private | — | |
| 0x04 | hoverAmplitude | float | Private | — | |
| 0x04 | hoverFrequency | float | Private | — | |
| 0x0C | lastFixedPosition | Vector3 | Private | — | |
| 0x0C | recentContactNormal | Vector3 | Private | — | |
| 0x0C | networkPosition | Vector3 | Private | — | |
| 0x0C | networkVelocity | Vector3 | Private | — | |
| 0x10 | networkRotation | Quaternion | Private | — | |
| 0x01 | receivedNetworkState | bool | Private | — | |
| 0x0249 | 0x07 | padding / unreflected | |||
| 0x08 | selfColliders | Collider[] | Private | — | |
| 0x08 | photonView | PhotonView | Private | — | |
| 0x08 | random | Random | Private | — | |
Inherited from Object 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+1 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 76
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_ShowHomeAxesSettings() | Private+1 flags | 0x01 | |
| bool get_ShowCornerEscapeSettings() | Private+1 flags | 0x01 | |
| bool get_ShowNetworkSettings() | Private+1 flags | 0x01 | |
| void Reset() | Private | 0x00 | |
| void Awake() | Private | 0x00 | |
| void OnEnable() | Private | 0x00 | |
| void OnDisable() | Private | 0x00 | |
| void OnValidate() | Private | 0x00 | |
| void FixedUpdate() | Private | 0x00 | |
| void BeginFlight() | Public | 0x00 | |
| void StopFlight() | Public | 0x00 | |
| void StopFlight(bool stopVelocity) | Public | 0x01 | |
| void ForceNewPath() | Public | 0x00 | |
| void SetHome(const Vector3& position) | Public | 0x0C | |
| void SetHome(Transform home) | Public | 0x08 | |
| void MoveAlongPath(float delta) | Private | 0x04 | |
| void UpdateStuckRecovery(float delta) | Private | 0x04 | |
| void RecoverFromStuck() | Private | 0x00 | |
| Vector3 GetRecoveryDirection() | Private | 0x0C | |
| Vector3 GetDesiredPathVelocity(float evaluatedPercent, const Vector3& toTarget, float delta) | Private | 0x0C | |
| void RotateAlongVelocity(float delta) | Private | 0x04 | |
| void FinishPath() | Private | 0x00 | |
| bool TryChooseNextPath(bool force) | Private | 0x01 | |
| Vector3 GetCandidateDestination(const Vector3& start, bool force) | Private | 0x0C | |
| Vector3 GetBiasedDirection(bool ignoreContinuity) | Private | 0x0C | |
| Vector3 ClampToHomeVolume(const Vector3& position) | Private | 0x0C | |
| void BuildPath(const Vector3& start, const Vector3& destination) | Private | 0x0C | |
| void KickStartPathIfNeeded() | Private | 0x00 | |
| Vector3 GetIncomingPathDirection(const Vector3& directDirection) | Private | 0x0C | |
| Vector3 EvaluatePath(float percent) | Private | 0x0C | |
| Vector3 EvaluatePathTangent(float percent) | Private | 0x0C | |
| Vector3 GetHoverOffset() | Private | 0x0C | |
| bool IsRouteClear(const Vector3& from, const Vector3& to) | Private | 0x0C | |
| bool IsPositionClear(const Vector3& position) | Private | 0x0C | |
| bool TryBuildCornerEscapePath(const Vector3& start) | Private | 0x0C | |
| bool TryBuildBlockedPathFallback(const Vector3& start) | Private | 0x0C | |
| Vector3 GetBlockedPathFallbackDirection(const Vector3& start, int attempt) | Private | 0x0C | |
| bool TryGetCornerEscapeDestination(const Vector3& start, const Vector3&& destination) | Private | 0x0C | |
| Vector3 GetCornerEscapeAttemptDirection(const Vector3& escapeDirection, const Vector3& side, int attempt) | Private | 0x0C | |
| bool TryGetCornerEscapeDirection(const Vector3& start, const Vector3&& direction) | Private | 0x0C | |
| bool TryGetOverlapEscapeDirection(const Vector3& position, const Vector3&& direction) | Private | 0x0C | |
| Vector3 GetCombinedEscapeNormal(const Vector3& obstacleNormal) | Private | 0x0C | |
| bool TryGetObstacle(const Vector3& origin, const Vector3& direction, float distance, const RaycastHit&& obstacle) | Private | 0x2C | |
| float GetLookAheadDistance() | Private | 0x04 | |
| void CacheHome() | Private | 0x00 | |
| Vector3 GetHomePosition() | Private | 0x0C | |
| Quaternion GetHomeRotation() | Private | 0x10 | |
| Vector3 GetHomeUp() | Private | 0x0C | |
| void RefreshSelfColliders() | Private | 0x00 | |
| bool IsSelfCollider(Collider col) | Private | 0x08 | |
| void OnCollisionEnter(Collision collision) | Private | 0x08 | |
| void OnCollisionStay(Collision collision) | Private | 0x08 | |
| void RecordCollisionNormal(Collision collision) | Private | 0x08 | |
| void UpdateContactNormalMemory(float delta) | Private | 0x04 | |
| void ResetContactNormalMemory() | Private | 0x00 | |
| bool IsLayerInMask(int layer, const LayerMask& mask) | Private | 0x04 | |
| void OnPhotonSerializeView(PhotonStream stream, const PhotonMessageInfo& info) | PublicFinal+2 flags | 0x18 | |
| bool ShouldWriteNetworkState() | Private | 0x01 | |
| bool ShouldReceiveNetworkState() | Private | 0x01 | |
| bool ShouldUsePhotonSync() | Private | 0x01 | |
| void EnsureMasterPhotonOwnership() | Private | 0x00 | |
| void ApplyNetworkRigidbodyAuthority() | Private | 0x00 | |
| void ApplyRemoteNetworkState(float delta) | Private | 0x04 | |
| void SetInitialNetworkState() | Private | 0x00 | |
| void EnsureRandom() | Private | 0x00 | |
| void ResetStuckTracking() | Private | 0x00 | |
| void WakeRigidbody() | Private | 0x00 | |
| void EnsureRangeDefaults() | Private | 0x00 | |
| void ApplyRigidbodySettings() | Private | 0x00 | |
| void WarnForColliderSetup() | Private | 0x00 | |
| Vector2 RandomInsideUnitCircle() | Private | 0x08 | |
| Vector3 RandomInsideUnitSphere() | Private | 0x0C | |
| float RandomValue() | Private | 0x04 | |
| void ClampRange(FloatRangeCC range, const Nullable<System.Single>& minValue) | Private | 0x08 | |
| void OnDrawGizmosSelected() | Private | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 |