Zdexby TheHolyOneZ
44,741 classes
ScheduleOne.NPCs.NPCMovement, Assembly-CSharp 0x0248 (584 B) inherited 0x0118 Assembly-CSharp.dll
0x00x0248

Members 70

OffsetSizeNameTypeFlagsDefault
—0x04VehicleRunoverSpeedfloatPrivateStatic+1 flags627754208
—0x04VehicleRunoverRelativeVelocityThreshold_SqrfloatPrivateStatic+1 flags627754208
—0x04VehicleImpactCooldownfloatPrivateStatic+1 flags627754208
—0x04VehicleImpactForceMultiplierfloatPrivateStatic+1 flags627754208
—0x04SkateboardRunoverSpeedfloatPrivateStatic+1 flags627754208
—0x04SkateboardImpactForceMultiplierfloatPrivateStatic+1 flags627754208
—0x04LIGHT_FLINCH_THRESHOLDfloatPublicStatic+1 flags627754208
—0x04HEAVY_FLINCH_THRESHOLDfloatPublicStatic+1 flags627754208
—0x04RAGDOLL_THRESHOLDfloatPublicStatic+1 flags627754208
—0x04MOMENTUM_ANNOYED_THRESHOLDfloatPublicStatic+1 flags627754208
—0x04MOMENTUM_LIGHT_FLINCH_THRESHOLDfloatPublicStatic+1 flags627754208
—0x04MOMENTUM_HEAVY_FLINCH_THRESHOLDfloatPublicStatic+1 flags627754208
—0x04MOMENTUM_RAGDOLL_THRESHOLDfloatPublicStatic+1 flags627754208
—0x01USE_PATH_CACHEboolPublicStatic+1 flags224
—0x04STUMBLE_DURATIONfloatPublicStatic+1 flags627754208
—0x04STUMBLE_FORCEfloatPublicStatic+1 flags627754208
—0x04OBSTACLE_AVOIDANCE_RANGEfloatPublicStatic+1 flags627754208
—0x04OBSTACLE_AVOIDANCE_RANGE_SQRfloatPublicStatic+1 flags627754208
—0x04PLAYER_DIST_IMPACT_THRESHOLDfloatPublicStatic+1 flags627754208
0x08cachedClosestReachablePointsDictionary<UnityEngine.Vector3PublicStatic—
0x08cachedClosestPointKeysList<UnityEngine.Vector3>PublicStatic—
—0x04CLOSEST_REACHABLE_POINT_CACHE_MAX_SQR_OFFSETfloatPublicStatic+1 flags627754208
—0x04SlipperyModeMultiplierfloatPrivateStatic+1 flags627754208
0x01DEBUGboolPublic—
0x01190x03padding / unreflected
0x04<MoveSpeedMultiplier>k__BackingFieldfloatPrivate—
0x01ObstacleAvoidanceEnabledboolPublic—
0x01210x03padding / unreflected
0x04DefaultObstacleAvoidanceTypeObstacleAvoidanceTypePublic—
0x01<SlipperyMode>k__BackingFieldboolPrivate—
0x01290x07padding / unreflected
0x08AgentNavMeshAgentPublic—
0x08SpeedControllerNPCSpeedControllerPublic—
0x08CapsuleColliderCapsuleColliderPublic—
0x08AnimationNPCAnimationPublic—
0x08VelocityCalculatorSmoothedVelocityCalculatorPublic—
0x08RagdollDraggableDraggablePublic—
0x08RagdollDraggableColliderColliderPublic—
0x08npcNPC1 flags—
0x01<HasDestination>k__BackingFieldboolPrivate—
0x01<IsPaused>k__BackingFieldboolPrivate—
0x01720x02padding / unreflected
0x04<GravityMultiplier>k__BackingFieldfloatPrivate—
0x04<Stance>k__BackingFieldEStancePrivate—
0x04<TimeSinceHitByCar>k__BackingFieldfloatPrivate—
0x04<CurrentLadderSpeed>k__BackingFieldfloatPrivate—
0x01840x04padding / unreflected
0x08<CurrentLadder>k__BackingFieldLadderPrivate—
0x04ragdollStaticTimefloatPrivate—
0x01940x04padding / unreflected
0x08onHitByCarUnityEvent<ScheduleOne.Vehicles.LandVehicle>Public—
0x08onRagdollStartUnityEventPublic—
0x08onRagdollEndUnityEventPublic—
0x0C<CurrentDestination>k__BackingFieldVector3Private—
0x01BC0x04padding / unreflected
0x08<PathCache>k__BackingFieldNPCPathCachePrivate—
0x01cacheNextPathboolPrivate—
0x01C90x07padding / unreflected
0x08walkResultCallbackAction<ScheduleOne.NPCs.NPCMovement.WalkResult>Private—
0x04currentMaxDistanceForSuccessfloatPrivate—
0x01forceIsMovingboolPrivate—
0x01DD0x03padding / unreflected
0x08faceDirectionRoutineCoroutinePrivate—
0x08ragdollForceComponentsList<UnityEngine.ConstantForce>Private—
0x01<Disoriented>k__BackingFieldboolPrivate—
0x01F10x03padding / unreflected
0x04timeUntilNextStumblefloatPrivate—
0x04timeSinceStumblefloatPrivate—
0x0CstumbleDirectionVector3Private—
0x08desiredVelocityHistoryCircularQueue<UnityEngine.Vector3>Private—
0x04desiredVelocityHistoryLengthintPrivate—
0x04velocityHistorySpacingfloatPrivate—
0x04timeSinceLastVelocityHistoryRecordfloatPrivate—
0x021C0x04padding / unreflected
0x08agentCurrentPathNavMeshPathPrivate—
0x04agentCurrentSpeedfloatPrivate—
0x022C0x04padding / unreflected
0x08agentCurrentPathCornersVector3[]Private—
0x08ladderClimbRoutineCoroutinePrivate—
0x04_defaultAngularSpeedfloatPrivate—
0x01NetworkInitialize___EarlyScheduleOne.NPCs.NPCMovementAssembly-CSharp.dll_ExcutedboolPrivate—
0x01NetworkInitialize__LateScheduleOne.NPCs.NPCMovementAssembly-CSharp.dll_ExcutedboolPrivate—
0x02460x02unreflected bytes to end of NPCMovement
Inherited from NetworkBehaviour 41
OffsetSizeNameTypeFlagsDefault
0x01<OnStartServerCalled>k__BackingFieldboolPrivate—
0x01<OnStartClientCalled>k__BackingFieldboolPrivate—
0x01_onStartNetworkCalledboolPrivate—
0x01_onStopNetworkCalledboolPrivate—
0x01_componentIndexCachebytePrivate—
0x00250x03padding / unreflected
0x08_transportManagerCacheTransportManagerPrivate—
0x08_networkObjectCacheNetworkObjectPrivate—
0x01_initializedOnceServerboolPrivate—
0x01_initializedOnceClientboolPrivate—
0x01ClientHasReconcileDatabool1 flags—
0x003B0x01padding / unreflected
0x04_lastReplicateTickuintPrivate—
0x01<IsReconciling>k__BackingFieldboolPrivate—
0x00410x07padding / unreflected
0x08_replicateRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_reconcileRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x01_predictionInitializedboolPrivate—
0x00590x07padding / unreflected
0x08_predictionRigidbodyRigidbodyPrivate—
0x08_predictionRigidbody2dRigidbody2DPrivate—
0x0C_lastMayChangePositionVector3Private—
0x10_lastMayChangeRotationQuaternionPrivate—
0x0C_lastMayChangeScaleVector3Private—
0x04_remainingResendsintPrivate—
0x04_lastSentReplicateTickuintPrivate—
0x04_lastReceivedReplicateTickuintPrivate—
0x04_lastReceivedReconcileTickuintPrivate—
0x04_lastReconcileTickuintPrivate—
0x00AC0x04padding / unreflected
0x08_serverRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_observersRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_targetRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x04_rpcMethodCountuintPrivate—
0x01_rpcHashSizebytePrivate—
0x00D50x03padding / unreflected
0x08_bufferedRpcsDictionary<System.UInt32Private—
0x08_networkConnectionCacheHashSet<FishNet.Connection.NetworkConnection>Private—
—0x04MAXIMUM_RPC_HEADER_SIZEintPrivateStatic+1 flags0
0x08_syncTypeWritersSyncTypeWriter[]Private—
0x08_syncVarsDictionary<System.UInt32Private—
0x01SyncVarDirtybool1 flags—
0x00F90x07padding / unreflected
0x08_syncObjectsDictionary<System.UInt32Private—
0x01SyncObjectDirtybool1 flags—
0x08_readPermissionsReadPermission[]PrivateStatic—
0x01090x07padding / unreflected
0x08_syncVarReadDelegatesList<FishNet.Object.Delegating.SyncVarReadDelegate>Private—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 111

SignatureFlagsNativeParams
float get_WalkSpeed()Public+1 flags0x04
float get_RunSpeed()Public+1 flags0x04
float get_MoveSpeedMultiplier()Public+1 flags0x04
void set_MoveSpeedMultiplier(float value)Public+1 flags0x04
bool get_SlipperyMode()Public+1 flags0x01
void set_SlipperyMode(bool value)Public+1 flags0x01
bool get_HasDestination()Public+1 flags0x01
void set_HasDestination(bool value)2 flags0x01
bool get_IsMoving()Public+1 flags0x01
Vector3 get_Velocity()Public+1 flags0x0C
bool get_IsPaused()Public+1 flags0x01
void set_IsPaused(bool value)2 flags0x01
Vector3 get_FootPosition()Public+1 flags0x0C
float get_GravityMultiplier()Public+1 flags0x04
void set_GravityMultiplier(float value)2 flags0x04
EStance get_Stance()Public+1 flags0x04
void set_Stance(const EStance& value)2 flags0x04
float get_TimeSinceHitByCar()Public+1 flags0x04
void set_TimeSinceHitByCar(float value)2 flags0x04
bool get_FaceDirectionInProgress()Public+1 flags0x01
bool get_IsOnLadder()Public+1 flags0x01
float get_CurrentLadderSpeed()Public+1 flags0x04
void set_CurrentLadderSpeed(float value)2 flags0x04
bool get_IsClimbingUpwards()Public+1 flags0x01
Ladder get_CurrentLadder()Public+1 flags0x08
void set_CurrentLadder(Ladder value)2 flags0x08
Vector3 get_CurrentDestination()Public+1 flags0x0C
void set_CurrentDestination(const Vector3& value)2 flags0x0C
NPCPathCache get_PathCache()Public+1 flags0x08
void set_PathCache(NPCPathCache value)Private+1 flags0x08
bool get_Disoriented()Public+1 flags0x01
void set_Disoriented(bool value)Public+1 flags0x01
void Awake()Public+1 flags0x00
void Start()Private0x00
void OnStartClient()Public+1 flags0x00
void Update()3 flags0x00
void SetAgentEnabled(bool enabled)Public0x01
void UpdateRagdoll()Private0x00
void Stumble()Private0x00
void UpdateDestination()Private0x00
void FixedUpdate()3 flags0x00
void UpdateStumble()Private0x00
void UpdateSpeed()Private0x00
void RecordVelocity()Private0x00
void UpdateSlippery()Private0x00
void UpdateCache()Private0x00
bool CanRecoverFromRagdoll()Public0x01
void UpdateAvoidance()Private0x00
void OnTriggerEnter(Collider other)Public0x08
void OnCollisionEnter(Collision collision)Public0x08
void CheckHit(Collider other, Collider thisCollider, bool isCollision, const Vector3& hitPoint, Collision collision)Private0x0C
void Warp(Transform target)Public0x08
void Warp(const Vector3& position)Public0x0C
void ReceiveWarp(const Vector3& position)Private0x0C
void VisibilityChange(bool visible)Public0x01
bool CanMove()Public0x01
void SetAgentType(const EAgentType& type)Public0x04
void SetSeat(AvatarSeat seat)Public0x08
void SetStance(const EStance& stance)Public0x04
void SetGravityMultiplier(float multiplier)Public0x04
void SetAngularSpeedMultiplier(float multiplier)Public0x04
void SetRagdollDraggable(bool draggable)Public0x01
void ActivateRagdoll_Server()Public0x00
void ActivateRagdoll_Server(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Public0x0C
void ActivateRagdoll(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Public0x0C
void ApplyRagdollForce(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Public0x0C
void DeactivateRagdoll()Public0x00
bool SmartSampleNavMesh(const Vector3& position, ref NavMeshHit& hit, float minRadius, float maxRadius, int steps)Private0x24
void SetDestination(Transform target)Public0x08
void SetDestination(const Vector3& pos)Public0x0C
void SetDestination(ITransitEntity entity)Public0x08
void SetDestination(const Vector3& pos, Action<ScheduleOne.NPCs.NPCMovement.WalkResult> callback, float maximumDistanceForSuccess, float cacheMaxDistSqr)Public0x0C
void SetDestination(const Vector3& pos, Action<ScheduleOne.NPCs.NPCMovement.WalkResult> callback, bool interruptExistingCallback, float successThreshold, float cacheMaxDistSqr)Private0x0C
bool IsNPCPositionValid(const Vector3& position)Private0x0C
void EndSetDestination(const WalkResult& result)Private0x04
void Stop()Public0x00
void WarpToNavMesh()Public0x00
void FacePoint(const Vector3& point, float lerpTime)Public0x0C
void FaceDirection(const Vector3& forward, float lerpTime)Public0x0C
IEnumerator FaceDirection_Process(const Vector3& forward, float lerpTime)1 flags0x0C
void PauseMovement()Public0x00
void ResumeMovement()Public0x00
bool IsAsCloseAsPossible(const Vector3& location, float distanceThreshold)Public0x0C
bool GetClosestReachablePoint(const Vector3& targetPosition, ref Vector3& closestPoint)Public0x0C
bool CanGetTo(const Vector3& position, float proximityReq)Public0x0C
bool CanGetTo(ITransitEntity entity, float proximityReq)Public0x08
bool CanGetTo(const Vector3& position, float proximityReq, ref NavMeshPath& path)Public0x0C
NavMeshPath GetPathTo(const Vector3& position, float proximityReq)Private0x0C
void TraverseLadder(Ladder ladder)Public0x08
void CancelTraverseLadder()Private0x00
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00
void NetworkInitialize___Early()Public+1 flags0x00
void NetworkInitialize__Late()Public+1 flags0x00
void NetworkInitializeIfDisabled()Public+1 flags0x00
void RpcWriter___Observers_ReceiveWarp_4276783012(const Vector3& position)Private0x0C
void RpcLogic___ReceiveWarp_4276783012(const Vector3& position)Private0x0C
void RpcReader___Observers_ReceiveWarp_4276783012(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Server_ActivateRagdoll_Server_2690242654(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Private0x0C
void RpcLogic___ActivateRagdoll_Server_2690242654(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Public0x0C
void RpcReader___Server_ActivateRagdoll_Server_2690242654(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void RpcWriter___Observers_ActivateRagdoll_2690242654(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Private0x0C
void RpcLogic___ActivateRagdoll_2690242654(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Public0x0C
void RpcReader___Observers_ActivateRagdoll_2690242654(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Observers_ApplyRagdollForce_2690242654(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Private0x0C
void RpcLogic___ApplyRagdollForce_2690242654(const Vector3& forcePoint, const Vector3& forceDir, float forceMagnitude)Public0x0C
void RpcReader___Observers_ApplyRagdollForce_2690242654(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Observers_DeactivateRagdoll_2166136261()Private0x00
void RpcLogic___DeactivateRagdoll_2166136261()Public0x00
void RpcReader___Observers_DeactivateRagdoll_2166136261(PooledReader PooledReader0, const Channel& channel)Private0x08
void Awake_UserLogic_ScheduleOne.NPCs.NPCMovement_Assembly-CSharp.dll()3 flags0x00

Used by 4

types with a member, parameter or interface of this type