SYMBOL INDEX (460 symbols across 57 files) FILE: Assets/Scripts/Abilities/Ability.cs type Ability (line 4) | public interface Ability method OnUpdate (line 12) | Ability OnUpdate(float deltaTime); method OnContact (line 22) | bool OnContact(ref MotionSynthesizer synthesizer, AffineTransform cont... method OnDrop (line 32) | bool OnDrop(ref MotionSynthesizer synthesizer, float deltaTime); type AbilityAnimatorMove (line 42) | public interface AbilityAnimatorMove method OnAbilityAnimatorMove (line 44) | void OnAbilityAnimatorMove(); FILE: Assets/Scripts/Abilities/AbilityRunner.cs class AbilityRunner (line 10) | [RequireComponent(typeof(MovementController))] method AddAbilityDebugRecord (line 33) | void AddAbilityDebugRecord(Ability ability) method Update (line 43) | public virtual new void Update() method OnAnimatorMove (line 77) | public override void OnAnimatorMove() method LateUpdate (line 108) | public override void LateUpdate() FILE: Assets/Scripts/Abilities/ClimbingAbility.Ledge.cs class ClimbingAbility (line 11) | public partial class ClimbingAbility : SnapshotProvider, Ability type LedgeAnchor (line 13) | public struct LedgeAnchor method Create (line 18) | public static LedgeAnchor Create() method WriteToStream (line 23) | public void WriteToStream(Buffer buffer) method ReadFromStream (line 29) | public void ReadFromStream(Buffer buffer) type LedgeGeometry (line 36) | public struct LedgeGeometry : IDisposable, Serializable method Create (line 40) | public static LedgeGeometry Create() method Initialize (line 47) | public void Initialize(BoxCollider collider) method GetAnchor (line 61) | public LedgeAnchor GetAnchor(float3 position) method UpdateAnchor (line 96) | public LedgeAnchor UpdateAnchor(LedgeAnchor anchor, float3 position) method UpdateAnchor (line 131) | public LedgeAnchor UpdateAnchor(LedgeAnchor anchor, float displacement) method GetLength (line 162) | public float GetLength(int index) method GetTransform (line 170) | public AffineTransform GetTransform(LedgeAnchor anchor) method GetPosition (line 181) | public float3 GetPosition(LedgeAnchor anchor) method GetNormalizedEdge (line 187) | public float3 GetNormalizedEdge(int index) method GetNormal (line 195) | public float3 GetNormal(LedgeAnchor anchor) method GetNextEdgeIndex (line 201) | public int GetNextEdgeIndex(int index) method GetPreviousEdgeIndex (line 206) | public int GetPreviousEdgeIndex(int index) method DebugDraw (line 211) | public void DebugDraw() method DebugDraw (line 225) | public void DebugDraw(ref LedgeAnchor state) method Dispose (line 233) | public void Dispose() method WriteToStream (line 238) | public void WriteToStream(Buffer buffer) method ReadFromStream (line 243) | public void ReadFromStream(Buffer buffer) FILE: Assets/Scripts/Abilities/ClimbingAbility.Wall.cs class ClimbingAbility (line 7) | public partial class ClimbingAbility : SnapshotProvider, Ability type WallAnchor (line 9) | public struct WallAnchor method Create (line 14) | public static WallAnchor Create() method WriteToStream (line 19) | public void WriteToStream(Buffer buffer) method ReadFromStream (line 25) | public void ReadFromStream(Buffer buffer) type WallGeometry (line 32) | public struct WallGeometry method transformPoint (line 41) | public float3 transformPoint(float3 p) method inverseTransformPoint (line 46) | public float3 inverseTransformPoint(float3 p) method transformDirection (line 51) | public float3 transformDirection(float3 d) method Convert (line 56) | public static AffineTransform Convert(Transform transform) method Create (line 61) | public static WallGeometry Create() method Initialize (line 66) | public void Initialize(BoxCollider collider, AffineTransform contact... method Initialize (line 77) | public void Initialize(AffineTransform contactTransform) method GetAnchor (line 101) | public WallAnchor GetAnchor(float3 position) method UpdateAnchor (line 124) | public WallAnchor UpdateAnchor(WallAnchor anchor, float2 uv) method GetNormal (line 140) | public static float3 GetNormal(int index) method PlaneDistance (line 153) | public static float PlaneDistance(float3 normal, float3 up, float3 p... method WorldToLocal (line 165) | public float3 WorldToLocal(float3 p) method GetOrthogonalLocalSpace (line 172) | public float3 GetOrthogonalLocalSpace() method GetOrthogonalWorldSpace (line 177) | public float3 GetOrthogonalWorldSpace() method GetBaseVertex (line 184) | public float3 GetBaseVertex() method GetPosition (line 190) | public float3 GetPosition(WallAnchor anchor) method GetNormalLocalSpace (line 207) | public float3 GetNormalLocalSpace() method GetNormalWorldSpace (line 212) | public float3 GetNormalWorldSpace() method WriteToStream (line 219) | public void WriteToStream(Buffer buffer) method ReadFromStream (line 229) | public void ReadFromStream(Buffer buffer) method GetNextVertexCCW (line 239) | public static float3 GetNextVertexCCW(float3 normal, float3 vertex) method GetWidth (line 245) | public float GetWidth() method GetHeight (line 253) | public float GetHeight() method GetHeight (line 258) | public float GetHeight(ref WallAnchor anchor) method DebugDraw (line 263) | public void DebugDraw() method DebugDraw (line 280) | public void DebugDraw(ref WallAnchor state) FILE: Assets/Scripts/Abilities/ClimbingAbility.cs class ClimbingAbility (line 12) | [RequireComponent(typeof(AbilityRunner))] type FrameCapture (line 49) | public struct FrameCapture method Update (line 57) | public void Update() type State (line 68) | public enum State type ClimbingState (line 79) | public enum ClimbingState type Layer (line 95) | public enum Layer method OnEnable (line 129) | public override void OnEnable() method OnDisable (line 153) | public override void OnDisable() method OnEarlyUpdate (line 161) | public override void OnEarlyUpdate(bool rewind) method OnUpdate (line 171) | public Ability OnUpdate(float deltaTime) method IsTransitionComplete (line 407) | public bool IsTransitionComplete(out bool bSuccess) method OnContact (line 438) | public bool OnContact(ref MotionSynthesizer synthesizer, AffineTransfo... method OnDrop (line 469) | public bool OnDrop(ref MotionSynthesizer synthesizer, float deltaTime) method UpdateFreeClimbing (line 477) | void UpdateFreeClimbing(ref MotionSynthesizer synthesizer, float delta... method GetDesiredFreeClimbingState (line 522) | ClimbingState GetDesiredFreeClimbingState() method GetDesiredClimbingState (line 544) | ClimbingState GetDesiredClimbingState() method GetStickInput (line 561) | float2 GetStickInput() method UpdateCollidingClimbingState (line 579) | bool UpdateCollidingClimbingState(float desiredMoveOnLedge, float3 des... method UpdateClimbing (line 600) | void UpdateClimbing(ref MotionSynthesizer synthesizer, float deltaTime) method RequestPullUpTransition (line 648) | public void RequestPullUpTransition(ref MotionSynthesizer synthesizer,... method RequestMountTransition (line 670) | public void RequestMountTransition(ref MotionSynthesizer synthesizer, ... method RequestDismountTransition (line 692) | void RequestDismountTransition(ref MotionSynthesizer synthesizer, floa... method RequestDropDownTransition (line 716) | void RequestDropDownTransition(ref MotionSynthesizer synthesizer, Affi... method DisplayTransition (line 738) | void DisplayTransition(ref MotionSynthesizer synthesizer, AffineTra... method SetState (line 791) | public void SetState(State newState) method IsState (line 798) | public bool IsState(State queryState) method WasState (line 803) | private bool WasState(State queryState) method IsSuspended (line 813) | public bool IsSuspended() method SetClimbingState (line 818) | public void SetClimbingState(ClimbingState climbingState) method IsClimbingState (line 824) | public bool IsClimbingState(ClimbingState climbingState) method PlayFirstSequence (line 829) | public void PlayFirstSequence(PoseSet poses) method ConfigureController (line 835) | void ConfigureController(bool active) method ConfigureCloth (line 845) | void ConfigureCloth(bool active) method CanPullUp (line 856) | bool CanPullUp() method IsCharacterCapsuleColliding (line 861) | bool IsCharacterCapsuleColliding(Vector3 rootPosition) FILE: Assets/Scripts/Abilities/ContactExtensions.cs class TagExtensions (line 8) | internal static class TagExtensions method IsAxis (line 10) | public static bool IsAxis(Collider collider, AffineTransform contactTr... method GetClosestTransform (line 19) | public static AffineTransform GetClosestTransform(float3 v0, float3 v1... method GetPoseSequence (line 32) | public static QueryResult GetPoseSequence(ref Binary binary, Affine... method GetBoundsFromContactPoints (line 66) | public static NativeArray GetBoundsFromContactPoints(ref Binar... method GetNumBoxColliders (line 102) | private static int GetNumBoxColliders(Collider[] colliders) method GetBoundsForContactPoints (line 116) | public static Bounds GetBoundsForContactPoints(ref Binary binary, T... method GetMarkerOfType (line 137) | public static Binary.MarkerIndex GetMarkerOfType(ref Binary binary, Bi... method GetContactPoints (line 156) | public static NativeArray GetContactPoints(ref Binary binar... method DebugDraw (line 249) | public static void DebugDraw(float3 position, float scale, Color color) method DebugDraw (line 260) | public static void DebugDraw(BoxCollider collider, Color color) type OBB (line 295) | public struct OBB method transformPoint (line 300) | public float3 transformPoint(float3 position) method Contains (line 305) | public bool Contains(float3 position, float radius) method DebugDraw (line 321) | public static unsafe void DebugDraw(OBB obb, Color color) method OBBFromBoxCollider (line 353) | public static OBB OBBFromBoxCollider(BoxCollider collider) method SphereObbsInterset (line 370) | public static bool SphereObbsInterset(float3 position, float radius, N... method AllContactsValid (line 383) | public static bool AllContactsValid(ref Binary binary, ref Binary.Segm... method IsSegmentEndValidPosition (line 441) | public static bool IsSegmentEndValidPosition(ref Binary binary, Binary... method DebugDrawContacts (line 488) | public static void DebugDrawContacts(ref Binary binary, ref Binary.Tag... method DebugDrawPoseAndTrajectory (line 549) | public static void DebugDrawPoseAndTrajectory(ref Binary binary, ref B... method DebugDrawTrajectory (line 591) | public static void DebugDrawTrajectory(ref Binary binary, ref Binary.T... FILE: Assets/Scripts/Abilities/LocomotionAbility.cs type LocomotionJob (line 12) | [BurstCompile(CompileSynchronously = true)] method Execute (line 31) | public void Execute() class LocomotionAbility (line 42) | [RequireComponent(typeof(AbilityRunner))] type SamplingTimeInfo (line 114) | struct SamplingTimeInfo method OnEnable (line 120) | public override void OnEnable() method OnDisable (line 136) | public override void OnDisable() method OnEarlyUpdate (line 145) | public override void OnEarlyUpdate(bool rewind) method OnUpdate (line 156) | public Ability OnUpdate(float deltaTime) method OnContact (line 302) | public bool OnContact(ref MotionSynthesizer synthesizer, AffineTransfo... method OnDrop (line 307) | public bool OnDrop(ref MotionSynthesizer synthesizer, float deltaTime) method OnAbilityAnimatorMove (line 312) | public void OnAbilityAnimatorMove() method GetSamplingTimeInfo (line 331) | SamplingTimeInfo GetSamplingTimeInfo() FILE: Assets/Scripts/Abilities/ParkourAbility.cs class ParkourAbility (line 13) | [RequireComponent(typeof(AbilityRunner))] type FrameCapture (line 41) | public struct FrameCapture method OnEnable (line 53) | public override void OnEnable() method OnDisable (line 60) | public override void OnDisable() method OnEarlyUpdate (line 67) | public override void OnEarlyUpdate(bool rewind) method OnUpdate (line 77) | public Ability OnUpdate(float deltaTime) method OnContact (line 109) | public bool OnContact(ref MotionSynthesizer synthesizer, AffineTransfo... method OnDrop (line 151) | public bool OnDrop(ref MotionSynthesizer synthesizer, float deltaTime) method OnContact (line 200) | bool OnContact(ref MotionSynthesizer synthesizer, AffineTransform cont... method OnContactDebug (line 219) | void OnContactDebug(ref MotionSynthesizer synthesizer, AffineTransform... method DisplayTransition (line 227) | void DisplayTransition(ref MotionSynthesizer synthesizer, AffineTra... FILE: Assets/Scripts/Abilities/TaskGraph/Editor/Nodes/AnchoredTransitionNode.cs class AnchoredTransitionNode (line 14) | [GraphNode(typeof(AnchoredTransitionTask))] method AnchoredTransitionNode (line 23) | public AnchoredTransitionNode() method OnSelected (line 29) | public override void OnSelected(ref MotionSynthesizer synthesizer) method DrawDefaultInspector (line 78) | public override void DrawDefaultInspector() method HandleCandidate (line 87) | public void HandleCandidate() method HandleTimeOffset (line 104) | public void HandleTimeOffset() method HandlePoseColor (line 121) | public void HandlePoseColor() method HandleShowSourceCandidates (line 136) | public void HandleShowSourceCandidates() method HandleShowTargetCandidates (line 151) | public void HandleShowTargetCandidates() method DisplaySourceCandidates (line 166) | void DisplaySourceCandidates(ref Binary binary, AffineTransform worldR... method DisplayTargetCandidates (line 196) | void DisplayTargetCandidates(ref Binary binary, SegmentIndex segmentIn... method DisplayPoseAtOffset (line 242) | void DisplayPoseAtOffset(ref Binary binary, AffineTransform anchorTran... method DebugDrawPoseAndTrajectory (line 260) | public static void DebugDrawPoseAndTrajectory(ref Binary binary, Segme... method GetMarkerOfType (line 302) | public static MarkerIndex GetMarkerOfType(ref Binary binary, SegmentIn... FILE: Assets/Scripts/Abilities/TaskGraph/Tasks/AnchoredTransitionTask.cs type AnchoredTransitionJob (line 15) | [BurstCompile(CompileSynchronously = true)] method Schedule (line 18) | public static JobHandle Schedule(ref AnchoredTransitionTask transition) method Execute (line 31) | public void Execute() type AnchoredTransitionTask (line 37) | [Data("AnchoredTransitionTask", "#2A3756")] type State (line 81) | public enum State method SetState (line 92) | public void SetState(State state) method IsState (line 97) | public bool IsState(State state) method IsComplete (line 102) | public bool IsComplete() method Execute (line 107) | public bool Execute() method GetTrajectoryDeltaTransform (line 222) | AffineTransform GetTrajectoryDeltaTransform(ref MotionSynthesizer synt... method GetTransformAtTime (line 231) | AffineTransform GetTransformAtTime(ref MotionSynthesizer synthesizer, ... method GetEscapeFrameIndex (line 282) | int GetEscapeFrameIndex() method FindTransition (line 309) | bool FindTransition(SamplingTime samplingTime) type SourceCandidate (line 447) | public struct SourceCandidate method Create (line 452) | public static SourceCandidate Create(AffineTransform worldRootTransf... method CreateSourceCandidates (line 462) | public NativeArray CreateSourceCandidates(SamplingTim... type TargetCandidate (line 506) | public struct TargetCandidate method Create (line 511) | public static TargetCandidate Create(AffineTransform worldRootTransf... method CreateTargetCandidates (line 521) | public NativeArray CreateTargetCandidates(SegmentInde... method GetMarkerOfType (line 587) | public static MarkerIndex GetMarkerOfType(ref Binary binary, SegmentIn... method Create (line 606) | public static AnchoredTransitionTask Create(ref MotionSynthesizer synt... method WriteToStream (line 623) | public void WriteToStream(Buffer buffer) method ReadFromStream (line 650) | public void ReadFromStream(Buffer buffer) method Dispose (line 677) | public void Dispose() FILE: Assets/Scripts/Annotations/Markers/Anchor.cs type Anchor (line 4) | [Trait] FILE: Assets/Scripts/Annotations/Markers/Contact.cs type Contact (line 4) | [Trait] FILE: Assets/Scripts/Annotations/Markers/Editor/AnchorMarker.cs type AnchorMarker (line 6) | [Marker("Anchor", "Green")] method Build (line 16) | public Anchor Build(PayloadBuilder builder) FILE: Assets/Scripts/Annotations/Markers/Editor/ContactMarker.cs type ContactMarker (line 6) | [Marker("Contact", "Purple")] method Build (line 15) | public Contact Build(PayloadBuilder builder) FILE: Assets/Scripts/Annotations/Markers/Editor/EscapeMarker.cs type EscapeMarker (line 4) | [Marker("Escape", "Brown")] method Build (line 8) | public Escape Build(PayloadBuilder builder) FILE: Assets/Scripts/Annotations/Markers/Escape.cs type Escape (line 4) | [Trait] FILE: Assets/Scripts/Annotations/Tags/Climbing.cs type Climbing (line 3) | [Trait] type Type (line 6) | public enum Type method IsType (line 14) | public bool IsType(Type type) method Create (line 19) | public static Climbing Create(Type type) method Create (line 27) | public static Climbing Create(int layer) FILE: Assets/Scripts/Annotations/Tags/Direction.cs type Direction (line 3) | [Trait] type Type (line 6) | public enum Type method IsType (line 20) | public bool IsType(Type type) method Create (line 25) | public static Direction Create(Type type) FILE: Assets/Scripts/Annotations/Tags/Editor/ClimbingTag.cs type ClimbingTag (line 4) | [Serializable] method Build (line 10) | public Climbing Build(PayloadBuilder builder) method Create (line 15) | public static ClimbingTag Create(Climbing.Type type) FILE: Assets/Scripts/Annotations/Tags/Editor/DirectionTag.cs type DirectionTag (line 4) | [Serializable] method Build (line 10) | public Direction Build(PayloadBuilder builder) FILE: Assets/Scripts/Annotations/Tags/Editor/IdleTag.cs type IdleTag (line 4) | [Serializable] method Build (line 8) | public Idle Build(PayloadBuilder builder) FILE: Assets/Scripts/Annotations/Tags/Editor/LedgeTag.cs type LedgeTag (line 4) | [Serializable] method Build (line 10) | public Ledge Build(PayloadBuilder builder) method Create (line 15) | public static LedgeTag Create(Ledge.Type type) FILE: Assets/Scripts/Annotations/Tags/Editor/LocomotionTag.cs type LocomotionTag (line 4) | [Serializable] method Build (line 8) | public Locomotion Build(PayloadBuilder builder) FILE: Assets/Scripts/Annotations/Tags/Editor/ParkourTag.cs type ParkourTag (line 4) | [Serializable] method Build (line 10) | public Parkour Build(PayloadBuilder builder) method Create (line 15) | public static ParkourTag Create(Parkour.Type type) FILE: Assets/Scripts/Annotations/Tags/Idle.cs type Idle (line 3) | [Trait] FILE: Assets/Scripts/Annotations/Tags/Ledge.cs type Ledge (line 3) | [Trait] type Type (line 6) | public enum Type method IsType (line 16) | public bool IsType(Type type) method Create (line 21) | public static Ledge Create(Type type) method Create (line 29) | public static Ledge Create(int type) FILE: Assets/Scripts/Annotations/Tags/Locomotion.cs type Locomotion (line 3) | [Trait] FILE: Assets/Scripts/Annotations/Tags/Parkour.cs type Parkour (line 3) | [Trait] type Type (line 6) | public enum Type method IsType (line 17) | public bool IsType(Type type) method Create (line 22) | public static Parkour Create(Type type) method Create (line 30) | public static Parkour Create(int layer) FILE: Assets/Scripts/Controller/CollisionShapes/CapsuleCollisionShape.cs class CapsuleCollisionShape (line 6) | internal class CapsuleCollisionShape : CollisionShape method CapsuleCollisionShape (line 8) | public CapsuleCollisionShape(CapsuleCollider collider) method Center (line 30) | public override float3 Center(float3 position) method Top (line 35) | public float3 Top(float3 position) method Bottom (line 40) | public float3 Bottom(float3 position, float offset = 0.0f) method CollisionCastAll (line 54) | public override int CollisionCastAll(float3 position, float3 direction... method FromPosition (line 143) | public override float3 FromPosition(float3 position, float3 origin) method DebugDraw (line 148) | public override void DebugDraw(float3 position, quaternion rotation, C... FILE: Assets/Scripts/Controller/CollisionShapes/CollisionShape.cs class CollisionShape (line 5) | internal abstract class CollisionShape type Contact (line 7) | internal struct Contact method Create (line 29) | public static Contact Create(float3 startPosition, float3 endPositions) method Center (line 54) | public abstract float3 Center(float3 position); method CollisionCastAll (line 56) | public abstract int CollisionCastAll(float3 position, float3 direction... method FromPosition (line 58) | public abstract float3 FromPosition(float3 position, float3 origin); method DebugDraw (line 60) | public abstract void DebugDraw(float3 position, quaternion rotation, C... FILE: Assets/Scripts/Controller/CollisionShapes/SphereCollisionShape.cs class SphereCollisionShape (line 5) | internal class SphereCollisionShape : CollisionShape method SphereCollisionShape (line 7) | public SphereCollisionShape(SphereCollider collider) method Center (line 19) | public override float3 Center(float3 position) method CollisionCastAll (line 39) | public override int CollisionCastAll(float3 position, float3 direction... method FromPosition (line 140) | public override float3 FromPosition(float3 position, float3 origin) method DebugDraw (line 145) | public override void DebugDraw(float3 position, quaternion rotation, C... FILE: Assets/Scripts/Controller/Editor/MovementControllerEditor.cs class MovementControllerEditor (line 8) | [CanEditMultipleObjects] method OnEnable (line 17) | private void OnEnable() method OnInspectorGUI (line 22) | public override void OnInspectorGUI() method InspectorGUI (line 36) | private bool InspectorGUI() method RetrieveLayers (line 213) | void RetrieveLayers() method LayerMaskField (line 238) | public bool LayerMaskField(string title, string tooltip, int layerMask... method FloatField (line 305) | bool FloatField(string title, string tooltip, float value, Action setter) method FloatField (line 341) | bool FloatField(string title, float value, Action setter) FILE: Assets/Scripts/Controller/MovementController.Closure.cs class MovementController (line 8) | public partial class MovementController : SnapshotProvider type Closure (line 10) | public struct Closure method Create (line 112) | internal static Closure Create() method WriteToStream (line 134) | internal void WriteToStream(Buffer buffer) method ReadFromStream (line 153) | internal void ReadFromStream(Buffer buffer) method InverseTransformPoint (line 172) | internal Vector3 InverseTransformPoint(Vector3 p) FILE: Assets/Scripts/Controller/MovementController.Private.cs class MovementController (line 8) | public partial class MovementController : SnapshotProvider method Start (line 32) | void Start() method UpdateVelocity (line 60) | void UpdateVelocity(float deltaTime) method UpdateMovement (line 81) | void UpdateMovement(float deltaTime) method ProcessCollisions (line 280) | bool ProcessCollisions(float3 position, ref float3 displacement, ref f... method InitializeSupport (line 347) | void InitializeSupport(float3 position) method GetGroundDistance (line 472) | float GetGroundDistance(float3 position) method CalculateAccumulatedForce (line 604) | float3 CalculateAccumulatedForce(float deltaTime) FILE: Assets/Scripts/Controller/MovementController.Public.cs class MovementController (line 6) | public partial class MovementController : SnapshotProvider method OnEnable (line 106) | public override void OnEnable() method OnDisable (line 127) | public override void OnDisable() method Snapshot (line 154) | public void Snapshot() method Rewind (line 181) | public void Rewind() method DebugDraw (line 197) | public void DebugDraw(quaternion rotation, Color color) method Move (line 220) | public void Move(float3 displacement) method MoveTo (line 243) | public void MoveTo(float3 position) method SetVelocity (line 266) | public void SetVelocity(float3 velocity) method FromPosition (line 281) | public float3 FromPosition(float3 origin) type Force (line 301) | public struct Force method Create (line 328) | public static Force Create(float3 force, float duration = 0.0f) method AddImpulse (line 391) | public void AddImpulse(float3 impulse) method AddForce (line 409) | public void AddForce(float3 force, float duration) method Tick (line 436) | public void Tick(float deltaTime) FILE: Assets/Scripts/Controller/MovementController.State.cs class MovementController (line 8) | public partial class MovementController : SnapshotProvider class State (line 10) | class State : Serializable method Create (line 24) | internal static State Create() method CopyFrom (line 40) | internal void CopyFrom(State rhs) method WriteToStream (line 55) | public void WriteToStream(Buffer buffer) method ReadFromStream (line 68) | public void ReadFromStream(Buffer buffer) method Dispose (line 81) | internal void Dispose() FILE: Assets/Scripts/Controller/MovementController.cs class MovementController (line 49) | [AddComponentMenu("Kinematica/Movement Controller")] FILE: Assets/Scripts/Debug/AbilityDebug.cs type AbilityRecord (line 5) | public struct AbilityRecord : IFrameRecord type AbilityState (line 10) | public struct AbilityState class AbilityFrameAggregate (line 17) | public class AbilityFrameAggregate : IFrameAggregate method AddRecords (line 32) | public void AddRecords(List records, float frameStartTim... method PruneFramesBeforeTimestamp (line 60) | public void PruneFramesBeforeTimestamp(float startTimeInSeconds) method PruneFramesStartingAfterTimestamp (line 78) | public void PruneFramesStartingAfterTimestamp(float endTimeInSeconds) FILE: Assets/Scripts/Editor/Debug/AbilityTimelineDrawer.cs class AbilityTimelineDrawer (line 7) | public class AbilityTimelineDrawer : ITimelineDebugDrawer method GetDrawHeight (line 11) | public float GetDrawHeight(IFrameAggregate aggregate) method Draw (line 16) | public void Draw(FrameDebugProviderInfo providerInfo, IFrameAggregate ... method OnPostDraw (line 31) | public void OnPostDraw(){} FILE: Assets/Scripts/Quadruped/Quadruped.cs type QuadrupedJob (line 12) | [BurstCompile(CompileSynchronously = true)] method Execute (line 31) | public void Execute() class Quadruped (line 63) | [RequireComponent(typeof(Kinematica))] method OnEnable (line 126) | public override void OnEnable() method OnDisable (line 142) | public override void OnDisable() method OnEarlyUpdate (line 152) | public override void OnEarlyUpdate(bool rewind) method Update (line 188) | void Update() method OnAnimatorMove (line 201) | public virtual void OnAnimatorMove() FILE: Assets/Scripts/Supplementary/Cameras/DebugCamera.cs class DebugCamera (line 3) | public class DebugCamera : MonoBehaviour method Start (line 10) | public void Start () method OnEnable (line 17) | public void OnEnable() method OnDisable (line 22) | public void OnDisable() method Update (line 27) | public void Update() method Enable (line 64) | private void Enable() method Disable (line 72) | private void Disable() FILE: Assets/Scripts/Supplementary/Cameras/FollowCamera.cs class FollowCamera (line 4) | public class FollowCamera : MonoBehaviour method Start (line 29) | void Start () method LateUpdate (line 34) | void LateUpdate () method OnGUI (line 70) | void OnGUI() method GetHorizontal (line 83) | float GetHorizontal() method GetVertical (line 88) | float GetVertical() method GetHorizontalSafe (line 93) | float GetHorizontalSafe() method GetVerticalSafe (line 105) | float GetVerticalSafe() method CalculateAngleDelta (line 117) | private float CalculateAngleDelta(float angleDeltaDesired, float angle... method RotateOffset (line 129) | private void RotateOffset(float angleInRadians, float3 axis) method Convert (line 134) | private static float3 Convert(Vector3 p) FILE: Assets/Scripts/Supplementary/Geometry/BoundingBox.cs type BoundingBox (line 6) | public struct BoundingBox method transformPoint (line 11) | public float3 transformPoint(float3 position) method inverseTransformPoint (line 16) | public float3 inverseTransformPoint(float3 position) method Contains (line 21) | public bool Contains(float3 position, float radius) method FromBoxCollider (line 36) | public static BoundingBox FromBoxCollider(BoxCollider collider) method SphereIntersect (line 53) | public static bool SphereIntersect(float3 position, float radius, Nati... FILE: Assets/Scripts/Supplementary/Geometry/ClosestPoint.FromLineSegment.cs class ClosestPoint (line 5) | public static partial class ClosestPoint method FromLineSegment (line 24) | public static (float3, float3) FromLineSegment(float3 startPosition, f... method FromLineSegment (line 54) | static (float3, float3) FromLineSegment(float3 startPosition, float3 e... method FromLineSegment (line 172) | static (float3, float3) FromLineSegment(float3 startPosition, float3 e... method FromLineSegment (line 201) | static (float3, float3) FromLineSegment(float3 startPosition, float3 e... method FromLineSegment (line 230) | static (float3, float3) FromLineSegment(float3 startPosition, float3 e... method FromLineSegment (line 256) | static (float3, float3) FromLineSegment(float3 startPosition1, float3 ... method FromLineSegment (line 542) | static (float3, float3) FromLineSegment(float3 startPosition, float3 e... method GetLineDistance (line 564) | static float GetLineDistance(float3 boxExtents, float3 boxPoint, float... method GetLineDistance (line 592) | static float GetLineDistance(float3 boxExtents, float3 boxPoint, float... method GetLineDistance (line 753) | static float GetLineDistance(float3 boxExtents, float3 boxPoint, float... method GetLineDistance (line 809) | static float GetLineDistance(float3 boxExtents, float3 boxPoint, float... FILE: Assets/Scripts/Supplementary/Geometry/ClosestPoint.FromPosition.cs class ClosestPoint (line 5) | public static partial class ClosestPoint method FromPosition (line 23) | public static float3 FromPosition(float3 position, Collider collider, ... method FromPosition (line 62) | public static float3 FromPosition(float3 position, BoxCollider collider) method FromPosition (line 108) | public static float3 FromPosition(float3 position, SphereCollider coll... method FromPosition (line 128) | public static float3 FromPosition(float3 position, CapsuleCollider col... method FromPosition (line 226) | public static float3 FromPosition(float3 position, CharacterController... method FromPosition (line 271) | public static float3 FromPosition(float3 position, float3 spherePositi... method FromPosition (line 287) | public static float3 FromPosition(float3 position, float3 startPositio... method FromPosition (line 317) | public static float3 FromPosition(float3 position, float3 startPositio... FILE: Assets/Scripts/Supplementary/Geometry/Intersection.cs class Intersection (line 5) | public static class Intersection method OverlapSphere (line 16) | public static int OverlapSphere(float3 position, float radius, out Col... FILE: Assets/Scripts/Supplementary/Geometry/Raycast.cs class Raycast (line 5) | public static class Raycast method ClosestHit (line 27) | public static bool ClosestHit(float3 origin, float3 direction, out Ray... FILE: Assets/Scripts/Supplementary/SmoothValue.cs type SmoothValue (line 3) | public struct SmoothValue method Create (line 5) | public static SmoothValue Create(float currentValue) method SmoothValue (line 10) | public SmoothValue(float currentValue) method CriticallyDampedSpring (line 29) | public float CriticallyDampedSpring(float targetValue, float timeDelta... method ExponentialDecay (line 52) | public float ExponentialDecay(float targetValue, float timeDelta, floa... type SmoothValue2 (line 78) | public struct SmoothValue2 method Create (line 80) | public static SmoothValue2 Create(float2 currentValue) method SmoothValue2 (line 85) | public SmoothValue2(float2 currentValue) method CriticallyDampedSpring (line 104) | public float2 CriticallyDampedSpring(float2 targetValue, float timeDel... method ExponentialDecay (line 127) | public float2 ExponentialDecay(float2 targetValue, float timeDelta, fl... type SmoothValue3 (line 153) | public struct SmoothValue3 method Create (line 155) | public static SmoothValue3 Create(float3 currentValue) method SmoothValue3 (line 160) | public SmoothValue3(float3 currentValue) method CriticallyDampedSpring (line 179) | public float3 CriticallyDampedSpring(float3 targetValue, float timeDel... method ExponentialDecay (line 202) | public float3 ExponentialDecay(float3 targetValue, float timeDelta, fl... FILE: Assets/Scripts/UI/ControlsMenu.cs class ControlsMenu (line 5) | public class ControlsMenu : MonoBehaviour type State (line 12) | enum State method Start (line 23) | void Start() method Update (line 29) | private void Update() method OnGUI (line 51) | void OnGUI() FILE: Assets/Scripts/Unit/Constraints/AverageConstraint.cs class AverageConstraint (line 9) | public class AverageConstraint : MonoBehaviour, Constraint type Job (line 11) | [BurstCompile] method Setup (line 18) | public void Setup(Animator animator, AverageConstraint[] constraints) method Dispose (line 38) | public void Dispose() method ProcessAnimation (line 45) | public void ProcessAnimation(AnimationStream stream) method ProcessRootMotion (line 55) | public void ProcessRootMotion(AnimationStream stream) { } method Execute (line 61) | public void Execute() FILE: Assets/Scripts/Unit/Constraints/Constraint.cs type Constraint (line 3) | internal interface Constraint method Execute (line 5) | void Execute(); FILE: Assets/Scripts/Unit/Constraints/ConstraintRunner.cs class ConstraintRunner (line 3) | public class ConstraintRunner : MonoBehaviour method OnEnable (line 19) | void OnEnable() method Execute (line 27) | void Execute(T[] constraints) where T : Unit.Constraint method Update (line 36) | void Update() method LateUpdate (line 59) | void LateUpdate() FILE: Assets/Scripts/Unit/Constraints/ConstraintSetup.cs class ConstraintSetup (line 11) | public class ConstraintSetup : MonoBehaviour method DoCreateConstraints (line 14) | [MenuItem("CONTEXT/ConstraintSetup/Create Constraints")] class Constraint (line 23) | public abstract class Constraint method Constraint (line 25) | public Constraint(string groupName) method LogError (line 30) | public bool LogError(string message) method AddMember (line 36) | public abstract bool AddMember(Transform transform); method Validate (line 38) | public abstract bool Validate(); method CreateComponents (line 40) | public abstract bool CreateComponents(); class POC (line 45) | public class POC : Constraint method POC (line 47) | public POC(string groupName) : base(groupName) method AddMember (line 51) | public override bool AddMember(Transform transform) method Validate (line 94) | public override bool Validate() method CreateComponents (line 112) | public override bool CreateComponents() class Piston (line 127) | public class Piston : Constraint method Piston (line 129) | public Piston(string groupName) : base(groupName) method AddMember (line 133) | public override bool AddMember(Transform transform) method Validate (line 181) | public override bool Validate() method CreateComponents (line 203) | public override bool CreateComponents() class Muscle (line 232) | public class Muscle : Piston method Muscle (line 234) | public Muscle(string groupName) : base(groupName) method AddMember (line 238) | public override bool AddMember(Transform transform) method Validate (line 266) | public override bool Validate() method CreateComponents (line 276) | public override bool CreateComponents() method CreateConstraints (line 300) | public void CreateConstraints() method RemoveAllConstraintComponents (line 351) | public void RemoveAllConstraintComponents() method RemoveAllConstraints (line 358) | public void RemoveAllConstraints() where T : UnityEngine.Object method GroupName (line 369) | public string GroupName(Type type, string name) method NameToType (line 386) | public Type NameToType(string name) method TypeNameToType (line 398) | public Type TypeNameToType(string name) FILE: Assets/Scripts/Unit/Constraints/LookAtConstraint.cs class LookAtConstraint (line 10) | public class LookAtConstraint : MonoBehaviour, Constraint type Job (line 12) | [BurstCompile] method Setup (line 22) | public void Setup(Animator animator, LookAtConstraint[] constraints) method Dispose (line 47) | public void Dispose() method ProcessAnimation (line 56) | public void ProcessAnimation(AnimationStream stream) method ProcessRootMotion (line 71) | public void ProcessRootMotion(AnimationStream stream) { } method Convert (line 73) | static Vector3 Convert(AxisDefinition axisDef) type Axis (line 88) | public enum Axis type AxisDefinition (line 93) | [Serializable] method Execute (line 103) | public void Execute() method GetUnitAxis (line 114) | public static Vector3 GetUnitAxis(Axis axis, bool negative) method DrawTransform (line 149) | public void DrawTransform(float scale) FILE: Assets/Scripts/Unit/Constraints/MuscleConstraint.cs class MuscleConstraint (line 10) | public class MuscleConstraint : MonoBehaviour, Constraint type Job (line 12) | [BurstCompile] method Setup (line 22) | public void Setup(Animator animator, MuscleConstraint[] constraints) method Dispose (line 47) | public void Dispose() method ProcessAnimation (line 56) | public void ProcessAnimation(AnimationStream stream) method ProcessRootMotion (line 72) | public void ProcessRootMotion(AnimationStream stream) { } method Execute (line 80) | public void Execute() FILE: Assets/Scripts/Unit/Constraints/RotationConstraint.cs class RotationConstraint (line 10) | public class RotationConstraint : MonoBehaviour, Constraint type Job (line 12) | [BurstCompile] method Setup (line 27) | public void Setup(Animator animator, RotationConstraint[] constraints) method Dispose (line 59) | public void Dispose() method ProcessAnimation (line 70) | public void ProcessAnimation(AnimationStream stream) method ProcessRootMotion (line 97) | public void ProcessRootMotion(AnimationStream stream) { } method Start (line 111) | public void Start() method Execute (line 118) | public void Execute() FILE: Assets/Scripts/Unit/Unit.cs class Unit (line 15) | public class Unit : AbilityRunner method OnEnable (line 28) | public override void OnEnable() method OnDisable (line 44) | public override void OnDisable() method Update (line 51) | public override void Update() method CreatePlayableGraph (line 58) | void CreatePlayableGraph() method DestroyPlayableGraph (line 99) | void DestroyPlayableGraph() method FilterConstraintsByType (line 111) | static T[] FilterConstraintsByType(Constraint[] constraints)