SYMBOL INDEX (10068 symbols across 944 files) FILE: SpacepuppyAI/AI/AIController.cs class AIController (line 17) | public class AIController : SPNotifyingComponent, IAIController, IAIStat... method Awake (line 47) | protected override void Awake() method Start (line 54) | protected override void Start() method OffsetTicker (line 124) | public void OffsetTicker(float t) method InitStateMachine (line 129) | private void InitStateMachine() method Update (line 167) | protected void Update() method OnStateChanged (line 185) | protected virtual void OnStateChanged(object sender, StateChangedEvent... method Contains (line 237) | bool IStateMachine.Contains(IAIState state) method ChangeState (line 242) | IAIState IStateMachine.ChangeState(IAIState state) method GetEnumerator (line 247) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 252) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetStates (line 257) | void IStateMachine.GetStates(ICollection coll) method Foreach (line 262) | void com.spacepuppy.Collections.IForeachEnumerator.Foreach(S... FILE: SpacepuppyAI/AI/AISubController.cs class AISubController (line 13) | public class AISubController : SimpleAIStateComponent, IAIStateMachine method Awake (line 31) | protected override void Awake() method InitStateMachine (line 77) | private void InitStateMachine() method OnStateChanged (line 107) | protected virtual void OnStateChanged(object sender, StateChangedEvent... method Contains (line 128) | bool IStateMachine.Contains(IAIState state) method ChangeState (line 133) | IAIState IStateMachine.ChangeState(IAIState state) method GetEnumerator (line 138) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 143) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetStates (line 148) | void IStateMachine.GetStates(ICollection coll) method Foreach (line 153) | void com.spacepuppy.Collections.IForeachEnumerator.Foreach(S... method OnStateEntered (line 162) | protected override void OnStateEntered(IAIStateMachine machine, IAISta... method OnStateExited (line 170) | protected override void OnStateExited(IAIStateMachine machine, IAIStat... method Tick (line 178) | protected override void Tick(IAIController ai) FILE: SpacepuppyAI/AI/AIVariableCollection.cs class AIVariableCollection (line 9) | [System.Serializable()] method AIVariableCollection (line 13) | public AIVariableCollection() method GetAsComplexTarget (line 19) | public ComplexTarget GetAsComplexTarget(string key) method SetAsComplexTarget (line 41) | public void SetAsComplexTarget(string key, ComplexTarget target) FILE: SpacepuppyAI/AI/AIVariableNameAttribute.cs class AIVariableNameAttribute (line 10) | [System.Serializable()] FILE: SpacepuppyAI/AI/ComplexTarget.cs type ComplexTargetType (line 13) | public enum ComplexTargetType type ComplexTarget (line 22) | public struct ComplexTarget method ComplexTarget (line 38) | public ComplexTarget(IAspect aspect) method ComplexTarget (line 54) | public ComplexTarget(Transform target) method ComplexTarget (line 70) | public ComplexTarget(Vector2 location) method ComplexTarget (line 78) | public ComplexTarget(Vector3 location) method ComplexTarget (line 86) | public ComplexTarget(IAspect aspect, IPlanarSurface surface) method ComplexTarget (line 102) | public ComplexTarget(Transform target, IPlanarSurface surface) method ComplexTarget (line 118) | public ComplexTarget(Vector2 location, IPlanarSurface surface) method ComplexTarget (line 126) | public ComplexTarget(Vector3 location, IPlanarSurface surface) method FromObject (line 237) | public static ComplexTarget FromObject(object targ) FILE: SpacepuppyAI/AI/Enums.cs type ActionResult (line 8) | public enum ActionResult type AIStateMachineSourceMode (line 16) | public enum AIStateMachineSourceMode FILE: SpacepuppyAI/AI/IAIActionLoop.cs type IAIActionLoop (line 8) | public interface IAIActionLoop class AIActionLoop (line 12) | public class AIActionLoop FILE: SpacepuppyAI/AI/IAIController.cs type IAIController (line 8) | public interface IAIController FILE: SpacepuppyAI/AI/IAINode.cs type IAINode (line 8) | public interface IAINode method Tick (line 13) | ActionResult Tick(IAIController ai); method Reset (line 14) | void Reset(); FILE: SpacepuppyAI/AI/IAIState.cs type IAIState (line 8) | public interface IAIState : IAINode method Init (line 18) | void Init(IAIStateMachine machine); method OnStateEntered (line 20) | void OnStateEntered(IAIStateMachine machine, IAIState lastState); method OnStateExited (line 22) | void OnStateExited(IAIStateMachine machine, IAIState nextState); FILE: SpacepuppyAI/AI/IAIStateMachine.cs type IAIStateMachine (line 11) | public interface IAIStateMachine : IStateMachine FILE: SpacepuppyAI/AI/Scenario/i_ChangeAIState.cs class i_ChangeAIState (line 12) | public class i_ChangeAIState : TriggerableMechanism method Trigger (line 51) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyAI/AI/Scenario/i_SetAIVariable.cs class i_SetAIVariable (line 12) | public class i_SetAIVariable : TriggerableMechanism method Trigger (line 50) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyAI/AI/Scenario/t_OnSense.cs class t_OnSense (line 13) | [Infobox("Setting 'UseProximityTrigger' false will make this tick consta... method Start (line 37) | protected override void Start() method OnTriggerEnter (line 70) | protected void OnTriggerEnter(Collider other) method OnTriggerExit (line 82) | protected void OnTriggerExit(Collider other) method TryStartRoutine (line 98) | private void TryStartRoutine() method SenseRoutine (line 115) | private System.Collections.IEnumerator SenseRoutine() FILE: SpacepuppyAI/AI/Sensors/Audible/AudibleAspect.cs class AudibleAspect (line 10) | public class AudibleAspect : SPEntityComponent, IAspect, IUpdateable method OnEnable (line 43) | protected override void OnEnable() method OnDisable (line 50) | protected override void OnDisable() method SignalBlip (line 77) | public void SignalBlip() method BeginSignalSiren (line 104) | public SirenToken BeginSignalSiren() method EndSiren (line 115) | public void EndSiren() method Update (line 167) | void IUpdateable.Update() FILE: SpacepuppyAI/AI/Sensors/Audible/AudibleSensor.cs class AudibleSensor (line 15) | public class AudibleSensor : ActiveSensor method Awake (line 56) | protected override void Awake() method OnEnable (line 63) | protected override void OnEnable() method OnDisable (line 70) | protected override void OnDisable() method Ignores (line 119) | public bool Ignores(IAspect aspect) method SignalBlip (line 127) | public void SignalBlip(IAspect aspect) method SignalEnterSiren (line 145) | public void SignalEnterSiren(IAspect aspect) method SignalSirenStay (line 168) | public void SignalSirenStay(IAspect aspect) method SignalExitSiren (line 183) | public void SignalExitSiren(IAspect aspect) method ConcernedWith (line 209) | public override bool ConcernedWith(UnityEngine.Object obj) method ConcernedWith (line 232) | private bool ConcernedWith(AudibleAspect aspect) method SenseAny (line 243) | public override bool SenseAny(Func p = null) method Visible (line 262) | public override bool Visible(IAspect aspect) method Sense (line 267) | public override IAspect Sense(Func p = null) method SenseAll (line 279) | public override IEnumerable SenseAll(Func p = ... method SenseAll (line 290) | public override int SenseAll(ICollection lst, Func(ICollection lst, Func p = ... FILE: SpacepuppyAI/AI/Sensors/Audible/IAudibleResponder.cs type IAudibleResponder (line 9) | public interface IAudibleResponder method OnSound (line 17) | void OnSound(IAspect aspect, bool isSiren); type IAudibleSirenResponder (line 21) | public interface IAudibleSirenResponder : IAudibleResponder method OnSoundStay (line 28) | void OnSoundStay(IAspect aspect); method OnSoundExit (line 34) | void OnSoundExit(IAspect aspect); FILE: SpacepuppyAI/AI/Sensors/Audible/SirenToken.cs class SirenToken (line 8) | public class SirenToken : IRadicalWaitHandle method SirenToken (line 21) | public SirenToken(AudibleAspect aspect) method SignalComplete (line 40) | public void SignalComplete() method OnComplete (line 57) | public void OnComplete(Action callback) method Tick (line 62) | bool IRadicalYieldInstruction.Tick(out object yieldObject) FILE: SpacepuppyAI/AI/Sensors/Collision/ColliderAspect.cs class ColliderAspect (line 10) | [RequireComponent(typeof(Collider))] method Awake (line 22) | protected override void Awake() method GetAspect (line 61) | public static ColliderAspect GetAspect(Collider coll) FILE: SpacepuppyAI/AI/Sensors/Collision/ColliderSensor.cs class ColliderSensor (line 15) | [RequireCollider()] type AllowedColliderMode (line 19) | [System.Flags()] method OnDisable (line 53) | protected override void OnDisable() method OnTriggerEnter (line 100) | protected void OnTriggerEnter(Collider coll) method OnTriggerExit (line 118) | protected void OnTriggerExit(Collider coll) method ConcernedWith (line 126) | private bool ConcernedWith(Collider coll) method IsLineOfSight (line 143) | protected bool IsLineOfSight(Collider coll) method ConcernedWith (line 173) | public override bool ConcernedWith(UnityEngine.Object obj) method SenseAny (line 197) | public override bool SenseAny(System.Func p = null) method Visible (line 216) | public override bool Visible(IAspect aspect) method Sense (line 224) | public override IAspect Sense(System.Func p = null) method SenseAll (line 242) | public override IEnumerable SenseAll(System.Func lst, System.Func(ICollection lst, System.Func p = null) method Sense (line 161) | public override IAspect Sense(System.Func p = null) method SenseAll (line 174) | public override IEnumerable SenseAll(System.Func lst, System.Func(ICollection lst, System.Func method OnStartOrEnable (line 27) | protected override void OnStartOrEnable() method SyncChildSensors (line 38) | public void SyncChildSensors() method Contains (line 56) | public bool Contains(Sensor sensor) method ConcernedWith (line 67) | public override bool ConcernedWith(UnityEngine.Object obj) method SenseAny (line 90) | public override bool SenseAny(System.Func p = null) method Sense (line 123) | public override IAspect Sense(System.Func p = null) method SenseAll (line 156) | public override IEnumerable SenseAll(System.Func lst, System.Func(ICollection lst, System.Func GetEnumerator() method GetEnumerator (line 341) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyAI/AI/Sensors/IAspect.cs type IAspect (line 9) | public interface IAspect : IGameObjectSource class AbstractAspect (line 22) | public abstract class AbstractAspect : SPEntityComponent, IAspect FILE: SpacepuppyAI/AI/Sensors/Sensor.cs class Sensor (line 10) | public abstract class Sensor : SPEntityComponent method Awake (line 22) | protected override void Awake() method Start (line 29) | protected override void Start() method SyncCompositeSensorParent (line 36) | private void SyncCompositeSensorParent() method ConcernedWith (line 61) | public abstract bool ConcernedWith(UnityEngine.Object obj); method SenseAny (line 63) | public abstract bool SenseAny(System.Func p = null); method Visible (line 65) | public abstract bool Visible(IAspect aspect); method Sense (line 67) | public abstract IAspect Sense(System.Func p = null); method SenseAll (line 69) | public abstract IEnumerable SenseAll(System.Func lst, System.Func(ICollection lst, System.Func method GetSensor (line 36) | public Sensor GetSensor(string name) method Sense (line 41) | public IAspect Sense() method Sense (line 52) | public IAspect Sense(string sensorName) method Sense (line 67) | public IAspect Sense(params string[] sensorNames) method SenseAll (line 86) | public IEnumerable SenseAll() method SenseAll (line 91) | public IEnumerable SenseAll(string sensorName) method SenseAll (line 96) | public IEnumerable SenseAll(params string[] sensorNames) method _sensor_Destroyed (line 105) | private void _sensor_Destroyed(object sender, System.EventArgs e) method Add (line 123) | public void Add(Sensor item) method Clear (line 131) | public void Clear() method Contains (line 140) | public bool Contains(Sensor item) method CopyTo (line 145) | public void CopyTo(Sensor[] array, int arrayIndex) method Remove (line 155) | public bool Remove(Sensor item) method GetEnumerator (line 168) | public System.Collections.IEnumerator GetEnumerator() method GetEnumerator (line 173) | IEnumerator IEnumerable.GetEnumerator() FILE: SpacepuppyAI/AI/Sensors/SensorUtil.cs class SensorUtil (line 11) | public static class SensorUtil method GetSortByPrecedenceDescending (line 30) | public static System.Comparison GetSortByPrecedenceDescending() ... method GetSortByPrecedenceAscending (line 35) | public static System.Comparison GetSortByPrecedenceAscending() w... method AnyVisible (line 42) | public static bool AnyVisible(this Sensor sensor, IEnumerable... method SenseAll (line 59) | public static IAspect[] SenseAll(this Sensor sensor, System.Func(this Sensor sensor, System.Func... method Sense (line 95) | public static IAspect Sense(this Sensor sensor, System.Func(this Sensor sensor, System.Func pred... method SenseHighestPrecedence (line 138) | public static IAspect SenseHighestPrecedence(this Sensor sensor, Syste... method SenseHighestPrecedence (line 156) | public static T SenseHighestPrecedence(this Sensor sensor, System.F... class PrecedenceDelegateContainer (line 178) | private static class PrecedenceDelegateContainer where T : class, I... FILE: SpacepuppyAI/AI/Sensors/Visual/OmnispectiveSensor.cs class OmnispectiveSensor (line 13) | public class OmnispectiveSensor : VisualSensor method GetBoundingSphere (line 16) | public override BoundingSphere GetBoundingSphere() method SenseAny (line 21) | public override bool SenseAny(System.Func p = null) method Sense (line 26) | public override IAspect Sense(System.Func p = null) method SenseAll (line 32) | public override IEnumerable SenseAll(System.Func results, System.Func... method SenseAll (line 47) | public override int SenseAll(ICollection results, System.Func coll, Vector3 pos, fl... method CategorizeAspect (line 88) | private void CategorizeAspect() method DecategorizeAspect (line 105) | private void DecategorizeAspect() method OnEnable (line 148) | protected override void OnEnable() method OnDisable (line 155) | protected override void OnDisable() FILE: SpacepuppyAI/AI/Sensors/Visual/VisualSensor.cs class VisualSensor (line 11) | public abstract class VisualSensor : Sensor method GetPredicate (line 78) | protected System.Func GetPredicate(System.Func p = null) method Sense (line 147) | public override IAspect Sense(System.Func p = null) method SenseAll (line 168) | public override IEnumerable SenseAll(System.Func results, System.Func... method SenseAll (line 215) | public override int SenseAll(ICollection results, System.Func GetAllNodes(IAIActionGroup grp, boo... FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/AITreeController.cs class AITreeController (line 14) | [System.Serializable()] type Mode (line 18) | public enum Mode method Awake (line 43) | protected override void Awake() method OnStartOrEnable (line 50) | protected override void OnStartOrEnable() method SyncActions (line 84) | public void SyncActions() method Update (line 91) | private void Update() method Tick (line 113) | ActionResult IAINode.Tick(IAIController ai) method Reset (line 118) | void IAINode.Reset() method GetEnumerator (line 123) | public IEnumerator GetEnumerator() method GetEnumerator (line 129) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/AIActionComponent.cs class AIActionComponent (line 7) | public abstract class AIActionComponent : SPComponent, IAIAction type OperationalState (line 10) | private enum OperationalState method OnStart (line 42) | protected virtual ActionResult OnStart(IAIController ai) method OnTick (line 47) | protected virtual ActionResult OnTick(IAIController ai) method OnComplete (line 52) | protected virtual void OnComplete(IAIController ai) method OnReset (line 57) | protected virtual void OnReset() method Tick (line 88) | public ActionResult Tick(IAIController ai) method Reset (line 131) | public void Reset() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/AIActionLoopStateComponent.cs class AIActionLoopStateComponent (line 9) | public class AIActionLoopStateComponent : SPComponent, IAIState type LoopMode (line 19) | public enum LoopMode method Init (line 43) | protected virtual void Init() method OnStateEntered (line 48) | protected virtual void OnStateEntered(IAIState lastState) method OnStateExited (line 53) | protected virtual void OnStateExited(IAIState nextState) method Init (line 67) | void IAIState.Init(AIController controller) method OnStateEntered (line 73) | void IAIState.OnStateEntered(IAIState lastState) method OnStateExited (line 79) | void IAIState.OnStateExited(IAIState nextState) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/AIActionWeightsComponent.cs class AIActionWeightsComponent (line 11) | public class AIActionWeightsComponent : SPComponent, IAIActionWeightSupp... method Awake (line 31) | protected override void Awake() method GetWeight (line 42) | public float GetWeight(IAIAction action) method OnActionSuccess (line 56) | public void OnActionSuccess(IAIAction action) method OnActionFailure (line 65) | public void OnActionFailure(IAIAction action) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/AIStateComponent.cs class AIStateComponent (line 16) | public class AIStateComponent : SPComponent, IAIState, IAIActionGroup, I... method Awake (line 34) | protected override void Awake() method SyncActions (line 51) | public void SyncActions() method OnStateEntered (line 56) | protected virtual void OnStateEntered(IAIStateMachine machine, IAIStat... method OnStateExited (line 61) | protected virtual void OnStateExited(IAIStateMachine machine, IAIState... method Init (line 91) | void IAIState.Init(IAIStateMachine machine) method OnStateEntered (line 96) | void IAIState.OnStateEntered(IAIStateMachine machine, IAIState lastState) method OnStateExited (line 103) | void IAIState.OnStateExited(IAIStateMachine machine, IAIState nextState) method Tick (line 113) | ActionResult IAINode.Tick(IAIController ai) method Reset (line 118) | void IAINode.Reset() method GetEnumerator (line 123) | public IEnumerator GetEnumerator() method GetEnumerator (line 129) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/AIStateMachineComponent.cs class AIStateMachineComponent (line 10) | public class AIStateMachineComponent : SPComponent, IAITreeStateMachine,... method AIStateMachineComponent (line 31) | public AIStateMachineComponent() method Awake (line 36) | protected override void Awake() method Start (line 43) | protected override void Start() method SyncStates (line 66) | public void SyncStates() method SyncActions (line 74) | void IAIEditorSyncActionsCallbackReceiver.SyncActions() method Tick (line 112) | ActionResult IAINode.Tick(IAIController ai) method Reset (line 117) | void IAINode.Reset() method Contains (line 137) | public bool Contains(IAIState state) method ChangeState (line 142) | public IAIState ChangeState(IAIState state) method GetEnumerator (line 147) | public IEnumerator GetEnumerator() method GetEnumerator (line 152) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetStates (line 157) | public void GetStates(ICollection coll) method Foreach (line 162) | public void Foreach(System.Action callback) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/AITrapActionComponent.cs class AITrapActionComponent (line 15) | public abstract class AITrapActionComponent : SPComponent, IAIAction, IA... type OperationalState (line 18) | private enum OperationalState method Awake (line 37) | protected override void Awake() method SyncActions (line 73) | public void SyncActions() method EvaluateTrap (line 82) | protected abstract ActionResult EvaluateTrap(IAIController ai); method Tick (line 131) | ActionResult IAINode.Tick(IAIController ai) method Reset (line 169) | void IAINode.Reset() method GetEnumerator (line 178) | public IEnumerator GetEnumerator() method GetEnumerator (line 184) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/GameObjectConfigurableAIActionGroup.cs class GameObjectConfigurableAIActionGroup (line 11) | [System.Serializable()] method SyncActions (line 45) | public void SyncActions() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/PropertyDrawerAttributes.cs class ListAIStatesAttribute (line 8) | public class ListAIStatesAttribute : SPPropertyAttribute FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_ActionGroup.cs class a_ActionGroup (line 13) | public class a_ActionGroup : SPComponent, IAIAction, IAIActionGroup, IAI... method Awake (line 26) | protected override void Awake() method SyncActions (line 50) | public void SyncActions() method Tick (line 94) | ActionResult IAINode.Tick(IAIController ai) method Reset (line 99) | void IAINode.Reset() method GetEnumerator (line 107) | public IEnumerator GetEnumerator() method GetEnumerator (line 113) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_ChangeAIState.cs class a_ChangeAIState (line 12) | public class a_ChangeAIState : AIActionComponent method OnTick (line 52) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_IfCurrentStateIs.cs class a_IfCurrentStateIs (line 13) | public class a_IfCurrentStateIs : AITrapActionComponent method EvaluateTrap (line 28) | protected override ActionResult EvaluateTrap(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_NullAction.cs class a_NullAction (line 10) | public class a_NullAction : AIActionComponent method OnStart (line 22) | protected override ActionResult OnStart(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_RandomSuccess.cs class a_RandomSuccess (line 9) | public class a_RandomSuccess : AIActionComponent method OnStart (line 22) | protected override ActionResult OnStart(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_Sense.cs class a_Sense (line 12) | public class a_Sense : AIActionComponent type SelectionStyle (line 15) | public enum SelectionStyle type VariableUpdateOptions (line 23) | [System.Flags()] method OnTick (line 67) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_SenseExit.cs class a_SenseExit (line 12) | public class a_SenseExit : AIActionComponent type VariableUpdateOptions (line 15) | public enum VariableUpdateOptions method OnTick (line 49) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_SetVariable.cs class a_SetVariable (line 9) | public class a_SetVariable : AIActionComponent method OnTick (line 25) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_Trigger.cs class a_Trigger (line 9) | public class a_Trigger : AIActionComponent method OnTick (line 21) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Components/a_WaitTimer.cs class a_WaitTimer (line 13) | public class a_WaitTimer : AIActionComponent method OnStart (line 53) | protected override ActionResult OnStart(IAIController ai) method OnTick (line 62) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/ConfigurableAIActionGroup.cs class ConfigurableAIActionGroup (line 10) | [System.Serializable()] method ConfigurableAIActionGroup (line 38) | protected ConfigurableAIActionGroup() method ConfigurableAIActionGroup (line 43) | public ConfigurableAIActionGroup(ActionGroupType loopMode) method SetEmpty (line 79) | public void SetEmpty() method SyncActions (line 84) | public void SyncActions(IEnumerable actions) method SyncActions (line 89) | public void SyncActions(GameObject source, bool findWeightSupplier) method Resync (line 94) | private void Resync() method Tick (line 138) | public ActionResult Tick(IAIController ai) method Reset (line 143) | public void Reset() method GetEnumerator (line 148) | public IEnumerator GetEnumerator() method GetEnumerator (line 153) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ConfigAttribute (line 165) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = ... method ConfigAttribute (line 171) | public ConfigAttribute(bool drawFlat) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/Enums.cs type RepeatMode (line 12) | public enum RepeatMode type ActionGroupType (line 20) | public enum ActionGroupType type ParallelPassOptions (line 28) | [System.Flags()] FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/IAIAction.cs type IAIAction (line 8) | public interface IAIAction : IAINode class AIAction (line 19) | public abstract class AIAction : IAIAction method OnTick (line 36) | protected abstract ActionResult OnTick(IAIController ai); method OnReset (line 38) | protected virtual void OnReset() method Tick (line 72) | public ActionResult Tick(IAIController ai) method Reset (line 96) | public void Reset() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/IAIActionGroup.cs type IAIActionGroup (line 10) | public interface IAIActionGroup : IAINode, IEnumerable class AIActionGroup (line 17) | public abstract class AIActionGroup : AIAction, IAIAction, IAIActionGroup method SetActions (line 22) | public abstract void SetActions(IEnumerable actions); method GetActions (line 30) | protected abstract IEnumerable GetActions(); method GetEnumerator (line 32) | public IEnumerator GetEnumerator() method GetEnumerator (line 40) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method CreateGroup (line 59) | public static AIActionGroup CreateGroup(ActionGroupType type, IEnumera... method SyncActions (line 76) | public static AIActionGroup SyncActions(ActionGroupType type, AIAction... method SyncActions (line 127) | public static AIActionGroup SyncActions(ActionGroupType type, AIAction... class NullAIActionGroup (line 202) | private class NullAIActionGroup : AIActionGroup method SetActions (line 207) | public override void SetActions(IEnumerable actions) method GetActions (line 211) | protected override IEnumerable GetActions() method OnTick (line 216) | protected override ActionResult OnTick(IAIController ai) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/IAIActionWeightSupplier.cs type IAIActionWeightSupplier (line 8) | public interface IAIActionWeightSupplier method GetWeight (line 11) | float GetWeight(IAIAction action); method OnActionSuccess (line 13) | void OnActionSuccess(IAIAction action); method OnActionFailure (line 14) | void OnActionFailure(IAIAction action); FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/IAIEditorSyncActionsCallbackReceiver.cs type IAIEditorSyncActionsCallbackReceiver (line 8) | public interface IAIEditorSyncActionsCallbackReceiver method SyncActions (line 11) | void SyncActions(); FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/IAITreeStateMachine.cs type IAITreeStateMachine (line 11) | public interface IAITreeStateMachine : IAIStateMachine, IAIAction class AITreeStateMachine (line 17) | public class AITreeStateMachine : AIAction, IAITreeStateMachine method AITreeStateMachine (line 31) | public AITreeStateMachine() method AITreeStateMachine (line 36) | public AITreeStateMachine(IAIStateMachine owner) method SetStateMachine (line 49) | public void SetStateMachine(IStateMachine machine) method OnStateChanged (line 72) | private void OnStateChanged(object sender, StateChangedEventArgs GetEnumerator() method GetEnumerator (line 142) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetStates (line 147) | public void GetStates(ICollection coll) method Foreach (line 152) | public void Foreach(System.Action callback) FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/ParallelAction.cs class ParallelAction (line 13) | public class ParallelAction : AIActionGroup method ParallelAction (line 28) | public ParallelAction() method ParallelAction (line 33) | public ParallelAction(IEnumerable actions) method SetActions (line 52) | public override void SetActions(IEnumerable actions) method GetActions (line 72) | protected override IEnumerable GetActions() method OnTick (line 77) | protected override ActionResult OnTick(IAIController ai) method OnReset (line 137) | protected override void OnReset() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/RandomAction.cs class RandomAction (line 14) | public class RandomAction : AIActionGroup method RandomAction (line 28) | public RandomAction() method RandomAction (line 32) | public RandomAction(IEnumerable actions) method SetActions (line 51) | public override void SetActions(IEnumerable actions) method GetActions (line 67) | protected override IEnumerable GetActions() method OnTick (line 72) | protected override ActionResult OnTick(IAIController ai) method OnReset (line 119) | protected override void OnReset() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/SelectorAction.cs class SelectorAction (line 14) | public class SelectorAction : AIActionGroup method SelectorAction (line 26) | public SelectorAction() method SelectorAction (line 31) | public SelectorAction(IEnumerable actions) method SetActions (line 41) | public override void SetActions(IEnumerable actions) method GetActions (line 61) | protected override IEnumerable GetActions() method OnTick (line 66) | protected override ActionResult OnTick(IAIController ai) method OnReset (line 121) | protected override void OnReset() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/SequenceAction.cs class SequenceAction (line 14) | public class SequenceAction : AIActionGroup method SequenceAction (line 26) | public SequenceAction() method SequenceAction (line 30) | public SequenceAction(IEnumerable actions) method SetActions (line 43) | public override void SetActions(IEnumerable actions) method GetActions (line 59) | protected override IEnumerable GetActions() method OnTick (line 64) | protected override ActionResult OnTick(IAIController ai) method OnReset (line 119) | protected override void OnReset() FILE: SpacepuppyAIBehaviourTree/AI/BehaviourTree/TriggerableMechanismAsAIActionWrapper.cs class TriggerableMechanismAsAIActionWrapper (line 10) | public class TriggerableMechanismAsAIActionWrapper : IAIAction method TriggerableMechanismAsAIActionWrapper (line 23) | public TriggerableMechanismAsAIActionWrapper(ITriggerableMechanism mec... method Reset (line 78) | public void Reset() method Tick (line 83) | public ActionResult Tick(IAIController ai) FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/AITreeControllerInspector.cs class AITreeControllerInspector (line 11) | [CustomEditor(typeof(AITreeController), true)] method RequiresConstantRepaint (line 15) | public override bool RequiresConstantRepaint() FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/AITreeDebugWindow.cs class AITreeDebugWindow (line 14) | public class AITreeDebugWindow : EditorWindow method OpenWindow (line 24) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] method OnEnable (line 61) | private void OnEnable() method OnGUI (line 72) | private void OnGUI() method OnSelectionChange (line 127) | private void OnSelectionChange() method OnFocus (line 132) | private void OnFocus() method UpdateAIFromSelection (line 141) | private void UpdateAIFromSelection() method SyncActions (line 156) | private void SyncActions() method CleanCurrentState (line 169) | private void CleanCurrentState() method DrawNode (line 200) | private void DrawNode(IAINode node) method DrawPopup (line 285) | private void DrawPopup(IAINode node) method GetNodeHash (line 296) | private static int GetNodeHash(IAINode node) class AITreeExpandedLookupTable (line 313) | private class AITreeExpandedLookupTable method AITreeExpandedLookupTable (line 325) | public AITreeExpandedLookupTable(AITreeController controller) method AITreeExpandedLookupTable (line 330) | public AITreeExpandedLookupTable(int id) method GetIsAlive (line 364) | public bool GetIsAlive() method Clean (line 369) | public void Clean() FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/AIActionWeightsComponentInspector.cs class AIActionWeightsComponentInspector (line 19) | [CustomEditor(typeof(AIActionWeightsComponent), true)] method OnEnable (line 36) | protected override void OnEnable() method OnSPInspectorGUI (line 55) | protected override void OnSPInspectorGUI() method NormalizeActionAndWeightArrays (line 72) | private void NormalizeActionAndWeightArrays() method OnDrawHeader (line 121) | private void OnDrawHeader(Rect rect) method OnDrawElement (line 126) | private void OnDrawElement(Rect rect, int index, bool isActive, bool i... FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/AIStateMachineComponentInspector.cs class AIStateMachineComponentInspector (line 15) | [CustomEditor(typeof(AIStateMachineComponent), true)] method OnSPInspectorGUI (line 21) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 62) | public override bool RequiresConstantRepaint() FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/GameObjectConfigurableAIActionGroupPropertyDrawer.cs class GameObjectConfigurableAIActionGroupPropertyDrawer (line 14) | [CustomPropertyDrawer(typeof(GameObjectConfigurableAIActionGroup), true)] method GetPropertyHeight (line 19) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 30) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/ListAIStatesPropertyDrawer.cs class ListAIStatesPropertyDrawer (line 14) | [CustomPropertyDrawer(typeof(ListAIStatesAttribute))] method OnGUI (line 18) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/a_ChangeAIStateInspector.cs class a_ChangeAIStateInspector (line 16) | [CustomEditor(typeof(a_ChangeAIState), true)] method OnSPInspectorGUI (line 25) | protected override void OnSPInspectorGUI() FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/a_IfCurrentStateIsInspector.cs class a_IfCurrentStateIsInspector (line 15) | public class a_IfCurrentStateIsInspector : SPEditor FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/Components/a_SenseInspector.cs class a_SenseInspector (line 14) | [CustomEditor(typeof(a_Sense), true)] method OnSPInspectorGUI (line 24) | protected override void OnSPInspectorGUI() FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/ConfigurableAIActionGroupPropertyDrawer.cs class ConfigurableAIActionGroupPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(ConfigurableAIActionGroup), true)] method Init (line 26) | protected void Init() method GetPropertyHeight (line 37) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 74) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawPrimaryPortionOfInspector (line 99) | protected Rect DrawPrimaryPortionOfInspector(Rect position, Serialized... FILE: SpacepuppyAIBehaviourTreeEditor/AI/BehaviourTree/ParallelPassOptionsPropertyDrawer.cs class ParallelPassOptionsPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(ParallelPassOptions))] method GetPropertyHeight (line 17) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 22) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyAIEditor/AI/AIControllerInspector.cs class AIControllerInspector (line 19) | [CustomEditor(typeof(AIController), true)] method OnSPInspectorGUI (line 26) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 89) | public override bool RequiresConstantRepaint() FILE: SpacepuppyAIEditor/AI/AISubControllerInspector.cs class AISubControllerInspector (line 19) | [CustomEditor(typeof(AISubController), true)] method OnSPInspectorGUI (line 26) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 87) | public override bool RequiresConstantRepaint() FILE: SpacepuppyAIEditor/AI/AIVariableNamePropertyDrawer.cs class AIVariableNamePropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(AIVariableNameAttribute))] method OnGUI (line 20) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyAIEditor/AI/IAIStateHierarchyDrawer.cs class IAIStateHierarchyDrawer (line 11) | [CustomHierarchyDrawer(typeof(IAIState))] method OnHierarchyGUI (line 19) | public override void OnHierarchyGUI(Rect selectionRect) FILE: SpacepuppyAIEditor/AI/Sensors/Audible/AudibleAspectInspector.cs class AudibleAspectInspector (line 14) | [InitializeOnLoad] method DrawGizmoForMyScript (line 60) | [DrawGizmo(GizmoType.Selected | GizmoType.InSelectionHierarchy | Gizmo... FILE: SpacepuppyAIEditor/AI/Sensors/Audible/AudibleSensorInspector.cs class AudibleSensorInspector (line 14) | [InitializeOnLoad] method DrawGizmoForMyScript (line 62) | [DrawGizmo(GizmoType.Selected | GizmoType.InSelectionHierarchy | Gizmo... FILE: SpacepuppyAIEditor/AI/Sensors/SensorRenderUtil.cs class SensorRenderUtil (line 7) | internal static class SensorRenderUtil FILE: SpacepuppyAIEditor/AI/Sensors/Visual/RightCylindricalVisualSensorInspector.cs class RightCylindricalVisualSensorInspector (line 13) | [CustomEditor(typeof(RightCylindricalVisualSensor))] method OnSPInspectorGUI (line 19) | protected override void OnSPInspectorGUI() method OnSceneGUI (line 35) | void OnSceneGUI() method DrawCap (line 187) | private void DrawCap(Matrix4x4 globalMat, Color color, Vector3 center,... FILE: SpacepuppyAIEditor/AI/Sensors/Visual/SphericalVisionVisualSensorInspector.cs class SphericalVisualSensorInspector (line 13) | [CustomEditor(typeof(SphericalVisualSensor))] method OnSPInspectorGUI (line 19) | protected override void OnSPInspectorGUI() method OnSceneGUI (line 35) | void OnSceneGUI() FILE: SpacepuppyAIEditor/AI/Sensors/Visual/TunnelVisionVisualSensorInspector.cs class TunnelVisionVisualSensorInspector (line 13) | [CustomEditor(typeof(TunnelVisionVisualSensor))] method OnSceneGUI (line 23) | void OnSceneGUI() FILE: SpacepuppyAIEditor/AI/Sensors/Visual/VisualAspectInspector.cs class VisualAspectInspector (line 14) | [InitializeOnLoad] method VisualAspectInspector (line 19) | static VisualAspectInspector() method OnGlobalSceneGUI (line 24) | private static void OnGlobalSceneGUI(SceneView view) method DrawIcon (line 43) | private static void DrawIcon(VisualAspect targ) method DrawSphereGizmo (line 68) | [DrawGizmo(GizmoType.Selected | GizmoType.InSelectionHierarchy | Gizmo... FILE: SpacepuppyAIEditor/AI/Sensors/Visual/VisualSensorInspector.cs class VisualSensorInspector (line 13) | [CustomEditor(typeof(RightCylindricalVisualSensor), true)] method OnSPInspectorGUI (line 21) | protected override void OnSPInspectorGUI() FILE: SpacepuppyAnim/Anim/AnimEventScheduler.cs class AnimEventScheduler (line 9) | public class AnimEventScheduler : System.IDisposable, IUpdateable method AnimEventScheduler (line 25) | public AnimEventScheduler(ISPAnim state) method Clear (line 41) | public void Clear() method Schedule (line 70) | public void Schedule(System.Action callback) method Schedule (line 81) | public void Schedule(System.Action callback, float timeout, I... method ContainsWaitHandles (line 112) | private bool ContainsWaitHandles() method CloseOutAllEventCallbacks (line 118) | private void CloseOutAllEventCallbacks() method Update (line 150) | void IUpdateable.Update() method Dispose (line 220) | public void Dispose() class CallbackInfo (line 239) | private class CallbackInfo method TestAnimComplete (line 247) | public static bool TestAnimComplete(ISPAnim anim) FILE: SpacepuppyAnim/Anim/AnimPrimitives.cs type SelectorThresholdStyle (line 15) | public enum SelectorThresholdStyle type SelectorIndexStyle (line 21) | public enum SelectorIndexStyle FILE: SpacepuppyAnim/Anim/AnimPropertyAttributes.cs class AnimLayerAttribute (line 7) | public class AnimLayerAttribute : PropertyAttribute FILE: SpacepuppyAnim/Anim/AnimSettings.cs type AnimSettingsMask (line 9) | [System.Flags] type AnimSettings (line 20) | [System.Serializable] method Apply (line 37) | public void Apply(SPAnim anim) method Apply (line 47) | public void Apply(AnimationState anim) method Apply (line 60) | public void Apply(ISPAnim anim) method Apply (line 75) | public void Apply(SPAnim anim, AnimSettingsMask mask) method Apply (line 85) | public void Apply(AnimationState anim, AnimSettingsMask mask) method Apply (line 98) | public void Apply(ISPAnim anim, AnimSettingsMask mask) method From (line 126) | public static AnimSettings From(SPAnim anim) method From (line 139) | public static AnimSettings From(AnimationState anim) method Intersect (line 151) | public static AnimSettings Intersect(AnimSettings settings, AnimSettin... FILE: SpacepuppyAnim/Anim/AnimUtil.cs type AnimatorType (line 9) | public enum AnimatorType class AnimUtil (line 19) | public static class AnimUtil method GetAnimatorType (line 24) | public static AnimatorType GetAnimatorType(System.Type tp) method GetAnimatorType (line 42) | public static AnimatorType GetAnimatorType(object obj) method ClearAnimations (line 67) | public static void ClearAnimations(Animation anim) method Stop (line 79) | public static void Stop(this Animation animation, int layer) method Play (line 101) | public static void Play(this ISPAnim anim, float speed, QueueMode queu... method Play (line 108) | public static void Play(this ISPAnim anim, float speed, float startTim... method CrossFade (line 116) | public static void CrossFade(this ISPAnim anim, float speed, float fad... method CrossFade (line 123) | public static void CrossFade(this ISPAnim anim, float speed, float fad... method TrySchedule (line 135) | public static bool TrySchedule(object animtoken, System.Action... method Schedule (line 173) | public static void Schedule(this ISPAnim anim, System.Action ... method Wait (line 180) | public static IRadicalYieldInstruction Wait(this ISPAnim anim, SPTimeP... method Wait (line 199) | public static IRadicalYieldInstruction Wait(this ISPAnim anim, SPTimeP... method ScheduleLegacy (line 219) | public static System.Collections.IEnumerator ScheduleLegacy(this Anima... method ScheduleLegacyForInvokeHandle (line 231) | private static System.Collections.IEnumerator ScheduleLegacyForInvokeH... FILE: SpacepuppyAnim/Anim/Blend/AnimationBlendGraph.cs class AnimationBlendGraph (line 7) | public class AnimationBlendGraph : ISPAnim method Play (line 124) | public void Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode pla... method CrossFade (line 129) | public void CrossFade(float fadeLength, QueueMode queueMode = QueueMod... method Stop (line 134) | public void Stop() method Schedule (line 139) | public void Schedule(System.Action callback) method Schedule (line 145) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 160) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 166) | void IRadicalWaitHandle.OnComplete(System.Action c... method Dispose (line 189) | public void Dispose() FILE: SpacepuppyAnim/Anim/Blend/IndexedAnimationSelector.cs class IndexedAnimationSelector (line 15) | public class IndexedAnimationSelector : ICollection, ISPAnim method IndexedAnimationSelector (line 37) | public IndexedAnimationSelector(SPAnimationController controller, int ... method IndexedAnimationSelector (line 44) | public IndexedAnimationSelector(SPAnimationController controller, Sele... method GetAnimAtIndex (line 107) | public ISPAnim GetAnimAtIndex(int index) method PlayAnimationAtCurrentPosition (line 112) | private void PlayAnimationAtCurrentPosition(QueueMode queueMode = Queu... method Play (line 262) | public void Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode pla... method CrossFade (line 267) | public void CrossFade(float fadeLength, QueueMode queueMode = QueueMod... method Stop (line 272) | public void Stop() method Schedule (line 281) | public void Schedule(System.Action callback) method Schedule (line 287) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 302) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 308) | void IRadicalWaitHandle.OnComplete(System.Action c... method Add (line 325) | public void Add(ISPAnim item) method Contains (line 331) | public bool Contains(ISPAnim state) method Remove (line 336) | public bool Remove(ISPAnim state) method Clear (line 349) | public void Clear() method CopyTo (line 355) | public void CopyTo(ISPAnim[] array, int arrayIndex) method GetEnumerator (line 370) | public IEnumerator GetEnumerator() method GetEnumerator (line 375) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Dispose (line 399) | public void Dispose() FILE: SpacepuppyAnim/Anim/Blend/LinearAnimationBlend.cs class LinearAnimationBlend (line 15) | public class LinearAnimationBlend : ICollection callback) method Schedule (line 245) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 260) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 266) | void IRadicalWaitHandle.OnComplete(System.Action c... method Add (line 283) | void ICollection.Add(StateData item) method Contains (line 288) | public bool Contains(StateData state) method Remove (line 293) | public bool Remove(StateData state) method Clear (line 306) | public void Clear() method CopyTo (line 313) | public void CopyTo(StateData[] array, int arrayIndex) method GetEnumerator (line 328) | public IEnumerator GetEnumerator() method GetEnumerator (line 333) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Dispose (line 357) | public void Dispose() method SortSubStates (line 370) | private static int SortSubStates(StateData a, StateData b) class StateData (line 381) | public class StateData method StateData (line 388) | internal StateData(LinearAnimationBlend owner, ISPAnim anim, float pos) method Purge (line 420) | internal void Purge() FILE: SpacepuppyAnim/Anim/Blend/LinearAnimationSelector.cs class LinearAnimationSelector (line 15) | public class LinearAnimationSelector : ICollection callback) method Schedule (line 339) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 354) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 360) | void IRadicalWaitHandle.OnComplete(System.Action c... method Add (line 377) | void ICollection.Add(StateData item) method Contains (line 382) | public bool Contains(StateData state) method Remove (line 387) | public bool Remove(StateData state) method Clear (line 400) | public void Clear() method CopyTo (line 407) | public void CopyTo(StateData[] array, int arrayIndex) method GetEnumerator (line 422) | public IEnumerator GetEnumerator() method GetEnumerator (line 427) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Dispose (line 451) | public void Dispose() method SortSubStates (line 465) | private static int SortSubStates(StateData a, StateData b) class StateData (line 476) | public class StateData method StateData (line 484) | internal StateData(LinearAnimationSelector owner, ISPAnim anim, floa... method Purge (line 525) | internal void Purge() type QueueData (line 532) | private struct QueueData method QueueData (line 537) | public QueueData(float pos, PlayMode mode) FILE: SpacepuppyAnim/Anim/Blend/StaticFrameAnimation.cs class StaticFrameAnimation (line 14) | public class StaticFrameAnimation : ISPAnim method StaticFrameAnimation (line 26) | public StaticFrameAnimation(SPAnim state) method StaticFrameAnimation (line 31) | public StaticFrameAnimation(SPAnim state, float scale) method Play (line 116) | public void Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode pla... method CrossFade (line 123) | public void CrossFade(float fadeLength, QueueMode queueMode = QueueMod... method Stop (line 130) | public void Stop() method Schedule (line 135) | public void Schedule(System.Action callback) method Schedule (line 140) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 194) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 200) | void IRadicalWaitHandle.OnComplete(System.Action c... method Dispose (line 225) | public void Dispose() FILE: SpacepuppyAnim/Anim/Exceptions.cs class UnknownStateException (line 8) | public class UnknownStateException : System.ArgumentException method UnknownStateException (line 19) | public UnknownStateException(string stateName) : class AnimationInvalidAccessException (line 35) | public class AnimationInvalidAccessException : System.InvalidOperationEx... method AnimationInvalidAccessException (line 38) | public AnimationInvalidAccessException() FILE: SpacepuppyAnim/Anim/IAnimControllerMask.cs type IAnimControllerMask (line 9) | public interface IAnimControllerMask method CanPlay (line 12) | bool CanPlay(IAnimatable anim); method CanPlay (line 13) | bool CanPlay(AnimationClip clip, AnimSettings settings); class SPAnimControllerLayerMask (line 17) | [CreateAssetMenu(fileName = "SPAnimControllerLayerMask", menuName = "Spa... method SetData (line 49) | public void SetData(string layers) method InitData (line 55) | private void InitData() method TestLayer (line 100) | private bool TestLayer(int layer) method CanPlay (line 116) | public bool CanPlay(IAnimatable anim) method CanPlay (line 122) | public bool CanPlay(AnimationClip clip, AnimSettings settings) type Range (line 131) | private struct Range class AnimControllerMaskSerializedRef (line 141) | [System.Serializable] FILE: SpacepuppyAnim/Anim/IKSolver.cs class IKSolver (line 6) | public class IKSolver method CalculateIK (line 10) | public static void CalculateIK(Transform upperArm, Transform foreArm, ... method CalculateIK (line 50) | public static void CalculateIK(Transform upperArm, Transform foreArm, ... FILE: SpacepuppyAnim/Anim/ISPAnim.cs type IAnimatable (line 9) | public interface IAnimatable type ISPAnim (line 20) | public interface ISPAnim : IAnimatable, IRadicalWaitHandle, ISPDisposable method Play (line 33) | void Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode playMode =... method CrossFade (line 34) | void CrossFade(float fadeLength, QueueMode queueMode = QueueMode.PlayN... method Stop (line 35) | void Stop(); method Schedule (line 41) | void Schedule(System.Action callback); method Schedule (line 49) | void Schedule(System.Action callback, float timeout, ITimeSup... FILE: SpacepuppyAnim/Anim/ISPAnimationMask.cs type ISPAnimationMask (line 9) | public interface ISPAnimationMask method Apply (line 12) | void Apply(SPAnimationController controller, AnimationState state); method Redact (line 13) | void Redact(SPAnimationController controller, AnimationState state); class SPAnimationMaskAsset (line 17) | [CreateAssetMenu(fileName = "SPAnimMask", menuName = "Spacepuppy/SPAnim ... method Apply (line 51) | public void Apply(SPAnimationController controller, AnimationState state) method Redact (line 63) | public void Redact(SPAnimationController controller, AnimationState st... method GetTransforms (line 75) | public IEnumerable GetTransforms(SPAnimationController cont... method Find (line 88) | public MaskEntry Find(string path) method Add (line 98) | public void Add(string path, bool recurse) method Remove (line 107) | public void Remove(string path) method Add (line 128) | public void Add(MaskEntry entry) method Remove (line 135) | public bool Remove(MaskEntry entry) method Clear (line 140) | public void Clear() method Contains (line 145) | public bool Contains(MaskEntry entry) method CopyTo (line 150) | public void CopyTo(MaskEntry[] array, int arrayIndex) method GetEnumerator (line 159) | public List.Enumerator GetEnumerator() method GetEnumerator (line 164) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 169) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type MaskEntry (line 178) | [System.Serializable] type Mask (line 191) | internal struct Mask class SPAnimMaskSerializedRef (line 201) | [System.Serializable] FILE: SpacepuppyAnim/Anim/ISPAnimationSource.cs type ISPAnimationSource (line 12) | public interface ISPAnimationSource method GetAnim (line 21) | ISPAnim GetAnim(string name); FILE: SpacepuppyAnim/Anim/ISPAnimator.cs type ISPAnimator (line 12) | public interface ISPAnimator method Configure (line 18) | void Configure(SPAnimationController controller); class SPAnimatorComponent (line 28) | public abstract class SPAnimatorComponent : SPComponent, ISPAnimator //,... method Start (line 44) | protected override void Start() method Init (line 55) | protected abstract void Init(SPAnimationController controller); method Configure (line 74) | public void Configure(SPAnimationController controller) class SPAnimatorMethodAttribute (line 84) | public class SPAnimatorMethodAttribute : System.Attribute FILE: SpacepuppyAnim/Anim/ISPAnimatorState.cs type ISPAnimatorState (line 8) | public interface ISPAnimatorState : IComponent method Activate (line 13) | void Activate(); method Deactivate (line 14) | void Deactivate(); method UpdateState (line 15) | void UpdateState(); class SPAnimatorState (line 20) | public abstract class SPAnimatorState : SPNotifyingComponent, ISPAnimato... method Awake (line 34) | protected override void Awake() method Activate (line 56) | protected virtual void Activate() method Activate (line 60) | void ISPAnimatorState.Activate() method Deactivate (line 66) | protected virtual void Deactivate() method Deactivate (line 69) | void ISPAnimatorState.Deactivate() method UpdateState (line 75) | protected virtual void UpdateState() method UpdateState (line 79) | void ISPAnimatorState.UpdateState() FILE: SpacepuppyAnim/Anim/IScriptableAnimationClip.cs type IScriptableAnimationClip (line 13) | public interface IScriptableAnimationClip : IAnimatable method CreateState (line 16) | ISPAnim CreateState(SPAnimationController controller); type IScriptableAnimationCallback (line 20) | public interface IScriptableAnimationCallback : IDisposable method Tick (line 24) | bool Tick(bool layerIsObscured); class ScriptableAnimState (line 29) | public abstract class ScriptableAnimState : ISPAnim, ISPDisposable method ScriptableAnimState (line 41) | public ScriptableAnimState(SPAnimationController controller) method CrossFade (line 62) | public abstract void CrossFade(float fadeLength, QueueMode queueMode =... method Play (line 63) | public abstract void Play(QueueMode queueMode = QueueMode.PlayNow, Pla... method Stop (line 64) | public abstract void Stop(); method Schedule (line 95) | public void Schedule(System.Action callback) method Schedule (line 101) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 116) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 122) | void IRadicalWaitHandle.OnComplete(System.Action c... method Dispose (line 154) | public virtual void Dispose() FILE: SpacepuppyAnim/Anim/Legacy/SPLegacyAnimation.cs class SPLegacyAnimation (line 18) | [System.Obsolete("Use SPAnimationController instead!")] method CreateAnimatableState (line 36) | public ISPAnim CreateAnimatableState(string name) method PlayDirectly (line 45) | [System.Obsolete("Doesn't support latest SPAnimationMask")] method QueueDirectly (line 55) | [System.Obsolete("Doesn't support latest SPAnimationMask")] method CrossFadeDirectly (line 71) | [System.Obsolete("Doesn't support latest SPAnimationMask")] method QueueCrossFadeDirectly (line 81) | [System.Obsolete("Doesn't support latest SPAnimationMask")] method Stop (line 97) | public new void Stop(string name) method StopAll (line 106) | public new void StopAll() method StopLayer (line 112) | public void StopLayer(int layer) method IsPlaying (line 122) | public bool IsPlaying(string name) method AddEvent (line 131) | public void AddEvent(string anim, float time, AnimationEventCallback c... FILE: SpacepuppyAnim/Anim/MaskCollection.cs class MaskCollection (line 8) | [System.Obsolete("Use SPAnimationMask Intead")] method MaskCollection (line 26) | public MaskCollection() method SetState (line 31) | internal void SetState(AnimationState state) method Add (line 41) | public void Add(Transform t, bool recursive) method Remove (line 46) | public bool Remove(Transform t) method IndexOfTransform (line 58) | internal int IndexOfTransform(Transform t) method RemoveAt (line 67) | internal void RemoveAt(int index) method AddRange (line 75) | public void AddRange(IEnumerable coll) method AddRange (line 84) | public void AddRange(MaskCollection coll) method Copy (line 93) | public void Copy(IEnumerable coll) method Copy (line 103) | public void Copy(MaskCollection coll) method Apply (line 113) | public void Apply(AnimationState state) method SilentClear (line 123) | private void SilentClear() method Add (line 139) | public void Add(TransformMask item) method Clear (line 155) | public void Clear() method Contains (line 168) | public bool Contains(TransformMask item) method CopyTo (line 173) | public void CopyTo(TransformMask[] array, int arrayIndex) method Remove (line 188) | public bool Remove(TransformMask item) method GetEnumerator (line 203) | public IEnumerator GetEnumerator() method GetEnumerator (line 208) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyAnim/Anim/PropertyAttributes.cs class AnimTimePeriodAttribute (line 10) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... FILE: SpacepuppyAnim/Anim/SPAnim.cs class SPAnim (line 10) | public class SPAnim : ISPAnim, IRadicalWaitHandle, System.ICloneable method SPAnim (line 35) | private SPAnim() method PlayReverse (line 199) | public void PlayReverse(PlayMode playMode = PlayMode.StopSameLayer) method Queue (line 215) | public SPAnim Queue(QueueMode queueMode = QueueMode.CompleteOthers, Pl... method QueueCrossFade (line 224) | public SPAnim QueueCrossFade(float fadeLength, QueueMode queueMode = Q... method QueueInReverse (line 233) | public SPAnim QueueInReverse(QueueMode queueMode = QueueMode.CompleteO... method Play (line 273) | public void Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode pla... method CrossFade (line 290) | public void CrossFade(float fadeLength, QueueMode queueMode = QueueMod... method Stop (line 307) | public void Stop() method Schedule (line 318) | public void Schedule(System.Action callback) method Schedule (line 324) | public void Schedule(System.Action callback, float timeout, I... method Tick (line 339) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 345) | void IRadicalWaitHandle.OnComplete(System.Action c... method RegisterTimeScaleChangedEvent (line 362) | private void RegisterTimeScaleChangedEvent() method UnregisterTimeScaleChangedEvent (line 370) | private void UnregisterTimeScaleChangedEvent() method OnTimeScaleChanged (line 378) | private void OnTimeScaleChanged(object sender, System.EventArgs e) method Clone (line 394) | public SPAnim Clone() method Clone (line 407) | object System.ICloneable.Clone() method Dispose (line 431) | public void Dispose() method Create (line 458) | public static SPAnim Create(Animation anim, string clipId) method Create (line 467) | public static SPAnim Create(SPAnimationController anim, string clipId) class NullSPAnim (line 492) | private sealed class NullSPAnim : ISPAnim, IRadicalWaitHandle method Play (line 556) | public void Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode p... method Play (line 560) | public void Play(float speed, QueueMode queueMode = QueueMode.PlayNo... method CrossFade (line 564) | public void CrossFade(float fadeLength, QueueMode queueMode = QueueM... method CrossFade (line 568) | public void CrossFade(float speed, float fadeLength, QueueMode queue... method Stop (line 572) | public void Stop() method Schedule (line 576) | public void Schedule(System.Action callback) method Schedule (line 580) | public void Schedule(System.Action callback, float timeout,... method OnComplete (line 597) | public void OnComplete(Action callback) method Tick (line 602) | public bool Tick(out object yieldObject) method Dispose (line 633) | void System.IDisposable.Dispose() FILE: SpacepuppyAnim/Anim/SPAnimClip.cs class SPAnimClip (line 30) | [System.Serializable()] method SPAnimClip (line 91) | private SPAnimClip() method SPAnimClip (line 100) | public SPAnimClip(string name) method SPAnimClip (line 110) | public SPAnimClip(string name, AnimationClip clip) method SPAnimClip (line 120) | public SPAnimClip(string name, AnimationClip clip, ITimeSupplier timeS... method Init (line 130) | public void Init(SPAnimationController controller, string uniqueHash =... method SetAnimState (line 149) | internal void SetAnimState(SPAnimationController controller, string id... method CreateAnimatableState (line 384) | public ISPAnim CreateAnimatableState() method PlayDirectly (line 422) | public void PlayDirectly(PlayMode mode = PlayMode.StopSameLayer) method Play (line 454) | public ISPAnim Play(QueueMode queueMode = QueueMode.PlayNow, PlayMode ... method Play (line 461) | public ISPAnim Play(float speed, QueueMode queueMode = QueueMode.PlayN... method CrossFadeDirectly (line 468) | public void CrossFadeDirectly(float fadeLength, PlayMode mode = PlayMo... method CrossFade (line 500) | public ISPAnim CrossFade(float fadeLength, QueueMode queueMode = Queue... method CrossFade (line 507) | public ISPAnim CrossFade(float speed, float fadeLength, QueueMode queu... method Rewind (line 514) | public void Rewind() method Stop (line 527) | public void Stop() method AddEvent (line 543) | public void AddEvent(float time, AnimationEventCallback callback, obje... method Dispose (line 568) | public void Dispose() class ConfigAttribute (line 584) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 589) | public ConfigAttribute(bool hideDetailRegion) method ConfigAttribute (line 595) | public ConfigAttribute(params string[] visibleProps) class ReadOnlyNameAttribute (line 602) | public class ReadOnlyNameAttribute : System.Attribute method ReadOnlyNameAttribute (line 606) | public ReadOnlyNameAttribute(string name) method IsValid (line 618) | public static bool IsValid(SPAnimClip clip) method IsValidAndInitialized (line 623) | public static bool IsValidAndInitialized(SPAnimClip clip) FILE: SpacepuppyAnim/Anim/SPAnimClipCollection.cs class SPAnimClipCollection (line 14) | [System.Serializable()] method SPAnimClipCollection (line 34) | protected internal SPAnimClipCollection() method InitMasterCollection (line 86) | internal void InitMasterCollection(SPAnimationController controller) method SyncMasterAnims (line 97) | internal void SyncMasterAnims() method Init (line 122) | public void Init(SPAnimationController controller, string uniqueHash =... method AddToMasterList (line 136) | internal void AddToMasterList(string id, SPAnimClip clip) method AddToMasterList (line 149) | private void AddToMasterList(string id, SPAnimClip clip, bool isSelfIn... method Play (line 187) | public ISPAnim Play(string clipId, QueueMode queueMode = QueueMode.Pla... method CrossFade (line 197) | public ISPAnim CrossFade(string clipId, float fadeLength, QueueMode qu... method Add (line 208) | public SPAnimClip Add(string name, AnimationClip clip) method ToArray (line 231) | public SPAnimClip[] ToArray() method ContainsKey (line 236) | public bool ContainsKey(string name) method Add (line 246) | public void Add(SPAnimClip clip) method Clear (line 268) | public void Clear() method Contains (line 277) | public bool Contains(SPAnimClip item) method CopyTo (line 282) | public void CopyTo(SPAnimClip[] array, int arrayIndex) method Remove (line 297) | public bool Remove(SPAnimClip item) method GetEnumerator (line 309) | public Enumerator GetEnumerator() method GetEnumerator (line 314) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 319) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Dispose (line 328) | public void Dispose() method OnAfterDeserialize (line 344) | void ISerializationCallbackReceiver.OnAfterDeserialize() method OnBeforeSerialize (line 353) | void ISerializationCallbackReceiver.OnBeforeSerialize() type Enumerator (line 364) | public struct Enumerator : IEnumerator method Enumerator (line 370) | public Enumerator(SPAnimClipCollection coll) method MoveNext (line 387) | public bool MoveNext() method Reset (line 392) | void System.Collections.IEnumerator.Reset() method Dispose (line 397) | public void Dispose() class ConfigAttribute (line 403) | public class ConfigAttribute : System.Attribute class StaticCollectionAttribute (line 411) | public class StaticCollectionAttribute : System.Attribute method StaticCollectionAttribute (line 416) | public StaticCollectionAttribute(params string[] names) FILE: SpacepuppyAnim/Anim/SPAnimationController.cs class SPAnimationController (line 23) | [DisallowMultipleComponent()] method Awake (line 63) | protected override void Awake() method Start (line 77) | protected override void Start() method Init (line 90) | private void Init() method Play (line 146) | public ISPAnim Play(string clipId, QueueMode queueMode = QueueMode.Pla... method CrossFade (line 159) | public ISPAnim CrossFade(string clipId, float fadeLength, QueueMode qu... method Play (line 172) | public ISPAnim Play(IScriptableAnimationClip clip, PlayMode mode = Pla... method Stop (line 184) | public void Stop(string id) method Stop (line 192) | public void Stop(int layer) method StopAll (line 197) | public void StopAll() method PlayAuxiliary (line 213) | public ISPAnim PlayAuxiliary(SPAnimClip clip, QueueMode queueMode = Qu... method CrossFadeAuxiliary (line 244) | public ISPAnim CrossFadeAuxiliary(SPAnimClip clip, float fadeLength, Q... method PlayAuxiliary (line 275) | public SPAnim PlayAuxiliary(AnimationClip clip, AnimSettings settings,... method CrossFadeAuxiliary (line 289) | public SPAnim CrossFadeAuxiliary(AnimationClip clip, AnimSettings sett... method PlayAuxiliaryDirectly (line 305) | public string PlayAuxiliaryDirectly(SPAnimClip clip, PlayMode playMode... method CrossFadeAuxiliaryDirectly (line 333) | public string CrossFadeAuxiliaryDirectly(SPAnimClip clip, float fadeLe... method PlayAuxiliaryDirectly (line 361) | public string PlayAuxiliaryDirectly(AnimationClip clip, AnimSettings s... method CrossFadeAuxiliaryDirectly (line 375) | public string CrossFadeAuxiliaryDirectly(AnimationClip clip, AnimSetti... method PlayInternal (line 392) | internal void PlayInternal(string clipId, PlayMode mode, int layer) method CrossFadeInternal (line 411) | internal void CrossFadeInternal(string clipId, float fadeLength, PlayM... method PlayQueuedInternal (line 431) | internal AnimationState PlayQueuedInternal(string clipId, QueueMode qu... method CrossFadeQueuedInternal (line 474) | internal AnimationState CrossFadeQueuedInternal(string clipId, float f... method StopInternal (line 496) | internal void StopInternal(int layer, PlayMode mode) method AddAuxiliaryClip (line 512) | private string AddAuxiliaryClip(AnimationClip clip, string auxId) method CreateAnimationEvent (line 530) | internal void CreateAnimationEvent(AnimationClip clip, float time, Ani... method SPAnimationEventHook33417 (line 545) | private void SPAnimationEventHook33417(string id) method GetAnim (line 566) | public virtual ISPAnim GetAnim(string name) class AnimationCallbackData (line 580) | private class AnimationCallbackData method AnimationCallbackData (line 585) | public AnimationCallbackData(AnimationEventCallback callback, object... type InUpdateInfo (line 592) | private struct InUpdateInfo method InUpdateInfo (line 597) | public InUpdateInfo(AnimEventScheduler s, bool add) method StartScriptableAnim (line 618) | public void StartScriptableAnim(IScriptableAnimationCallback state, Pl... method EnableScriptableAnim (line 638) | public void EnableScriptableAnim(IScriptableAnimationCallback state) method StopScriptableAnim (line 654) | public void StopScriptableAnim(IScriptableAnimationCallback state, boo... class ScriptableAnimCollection (line 664) | private class ScriptableAnimCollection : IUpdateable, IEnumerable.Enumerator GetEnumerator() method GetEnumerator (line 820) | IEnumerator IEnumerable GetExpandedHierarchy(Transform t) FILE: SpacepuppyAnimEditor/Anim/i_PlayAnimationInspector.cs class i_PlayAnimationInspector (line 14) | [CustomEditor(typeof(i_PlayAnimation), true)] method OnSPInspectorGUI (line 42) | protected override void OnSPInspectorGUI() method DrawTargetAnimatorProperty (line 126) | private void DrawTargetAnimatorProperty() method DrawAnimSettings (line 164) | private void DrawAnimSettings() method DrawAnimIdSelector (line 210) | private void DrawAnimIdSelector(object animator) method DrawSPAnimatorFunctionPopup (line 235) | public static string DrawSPAnimatorFunctionPopup(Rect position, System... method GetAnimatorType (line 257) | private static AnimatorType GetAnimatorType(object obj, out System.Typ... method GetAnimationIds (line 277) | private static void GetAnimationIds(List results, object anima... FILE: SpacepuppyAnimEditor/Anim/i_PlaySPAnimationInspector.cs class i_PlaySPAnimationInspector (line 14) | [CustomEditor(typeof(i_PlaySPAnimation), true)] method OnSPInspectorGUI (line 24) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 50) | public override bool RequiresConstantRepaint() FILE: SpacepuppyAnimEditor/Anim/i_StopAnimationInspector.cs class i_StopAnimationInspector (line 14) | [CustomEditor(typeof(i_StopAnimation), true)] method OnSPInspectorGUI (line 26) | protected override void OnSPInspectorGUI() method DrawTargetAnimatorProperty (line 55) | private void DrawTargetAnimatorProperty() FILE: SpacepuppyBase/Async/AsyncOperationWrapper.cs class AsyncOperationWrapper (line 5) | public class AsyncOperationWrapper : IProgressingYieldInstruction method AsyncOperationWrapper (line 18) | public AsyncOperationWrapper(params AsyncOperation[] operations) method Tick (line 63) | bool IRadicalYieldInstruction.Tick(out object yieldObject) FILE: SpacepuppyBase/Async/InvokePump.cs class InvokePump (line 11) | public class InvokePump : WaitHandle method InvokePump (line 28) | public InvokePump() method InvokePump (line 34) | public InvokePump(Thread ownerThread) method Invoke (line 61) | public void Invoke(Action action) method BeginInvoke (line 79) | public void BeginInvoke(Action action) method Update (line 94) | public void Update() method Close (line 121) | public override void Close() method Dispose (line 133) | protected override void Dispose(bool explicitDisposing) method WaitOne (line 145) | public override bool WaitOne() method WaitOne (line 152) | public override bool WaitOne(int millisecondsTimeout) method WaitOne (line 159) | public override bool WaitOne(int millisecondsTimeout, bool exitContext) method WaitOne (line 166) | public override bool WaitOne(TimeSpan timeout) method WaitOne (line 173) | public override bool WaitOne(TimeSpan timeout, bool exitContext) FILE: SpacepuppyBase/Async/RadicalAsyncOperation.cs class RadicalAsyncOperation (line 5) | public abstract class RadicalAsyncOperation : IRadicalYieldInstruction method RadicalAsyncOperation (line 16) | public RadicalAsyncOperation() method Begin (line 28) | public void Begin() method AsyncCallback (line 33) | private void AsyncCallback(object state) method DoAsyncWork (line 38) | protected abstract void DoAsyncWork(); method SetSignal (line 40) | protected void SetSignal() method Tick (line 45) | protected virtual bool Tick(out object yieldObject) method Tick (line 60) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method QueueUserWorkItem (line 75) | public static RadicalAsyncOperation QueueUserWorkItem(System.Threading... class SimpleAsyncAction (line 84) | private class SimpleAsyncAction : RadicalAsyncOperation method DoAsyncWork (line 90) | protected override void DoAsyncWork() FILE: SpacepuppyBase/Async/RadicalTask.cs class RadicalTask (line 15) | public sealed class RadicalTask : IRadicalYieldInstruction type OperationState (line 18) | public enum OperationState method RadicalTask (line 37) | public RadicalTask(RadicalCoroutine routine) method Init (line 58) | private void Init(RadicalCoroutine routine) method Clear (line 65) | private void Clear() method AsyncWorkerCallback (line 73) | private void AsyncWorkerCallback(object state) method Tick (line 131) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method Create (line 181) | public static RadicalTask Create(RadicalCoroutine routine) FILE: SpacepuppyBase/Async/SPThreadPool.cs class SPThreadPool (line 25) | public static class SPThreadPool method SPThreadPool (line 30) | static SPThreadPool() method Resize (line 43) | public static void Resize(int maxThreads) method QueueUserWorkItem (line 109) | public static bool QueueUserWorkItem(WaitCallback callback) method QueueUserWorkItem (line 114) | public static bool QueueUserWorkItem(WaitCallback callback, bool cance... method QueueUserWorkItem (line 119) | public static bool QueueUserWorkItem(WaitCallback callback, object state) method QueueUserWorkItem (line 124) | public static bool QueueUserWorkItem(WaitCallback callback, object sta... method GetMaxThreadCount (line 129) | public static int GetMaxThreadCount() method GetAvailableThreadCount (line 134) | public static int GetAvailableThreadCount() method GetQueueLength (line 142) | public static int GetQueueLength() method EnqueueTask (line 164) | private static bool EnqueueTask(WaitCallback callback, object state, b... method PurgeThreads (line 187) | private static void PurgeThreads() method PurgeCancellableTasks (line 218) | private static void PurgeCancellableTasks() method MultiThreadedTaskCallback (line 251) | private static void MultiThreadedTaskCallback(object data) type TaskInfo (line 288) | private struct TaskInfo method TaskInfo (line 294) | public TaskInfo(WaitCallback callback, object state, bool cancellable) class ThreadState (line 302) | private class ThreadState FILE: SpacepuppyBase/Attributes.cs class RequireNotificationReceiverAttribute (line 9) | [System.AttributeUsage(System.AttributeTargets.Class, Inherited = false,... class SPRemoteCallAttribute (line 25) | [System.AttributeUsage(System.AttributeTargets.Method)] method CallMethod (line 30) | public static object CallMethod(GameObject target, string methodName, ... FILE: SpacepuppyBase/Audio/AudioGroup.cs class AudioGroup (line 9) | [DisallowMultipleComponent()] method Awake (line 51) | protected override void Awake() method Start (line 59) | protected override void Start() method OnDestroy (line 69) | protected override void OnDestroy() method SetGloballyPaused (line 117) | internal void SetGloballyPaused(bool paused) method TryAdd (line 124) | public bool TryAdd(AudioSource item) method Add_Imp (line 136) | private void Add_Imp(AudioSource item) method Pause (line 173) | public void Pause() method UnPause (line 189) | public void UnPause() method PlayAll (line 201) | public void PlayAll() method Add (line 223) | public void Add(AudioSource item) method Clear (line 235) | public void Clear() method Contains (line 245) | public bool Contains(AudioSource item) method CopyTo (line 250) | public void CopyTo(AudioSource[] array, int arrayIndex) method Remove (line 255) | public bool Remove(AudioSource item) method GetEnumerator (line 274) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetEnumerator (line 279) | public IEnumerator GetEnumerator() class AudioGroupPool (line 288) | public class AudioGroupPool : com.spacepuppy.Collections.MultitonPool<... method IsManaged (line 290) | public bool IsManaged(AudioSource src) FILE: SpacepuppyBase/Audio/AudioManager.cs type IAudioManager (line 9) | public interface IAudioManager : IService class AudioManager (line 25) | [RequireComponent(typeof(AudioSource))] method OnValidAwake (line 43) | protected override void OnValidAwake() class AudioManager_Old (line 88) | [System.Obsolete] class GlobalAudioSourceGroup (line 126) | private class GlobalAudioSourceGroup : IAudioGroup method GlobalAudioSourceGroup (line 129) | internal GlobalAudioSourceGroup() method Pause (line 153) | public void Pause() method UnPause (line 158) | public void UnPause() method PlayAll (line 163) | public void PlayAll() method Contains (line 171) | public bool Contains(AudioSource src) method GetEnumerator (line 176) | public IEnumerator GetEnumerator() method GetEnumerator (line 181) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... class UnmanagedAudioSourceGroup (line 193) | private class UnmanagedAudioSourceGroup : IEnumerable method UnmanagedAudioSourceGroup (line 196) | internal UnmanagedAudioSourceGroup() method GetEnumerator (line 203) | public IEnumerator GetEnumerator() method GetEnumerator (line 216) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: SpacepuppyBase/Audio/IAudioGroup.cs type IAudioGroup (line 7) | public interface IAudioGroup : IEnumerable method Pause (line 13) | void Pause(); method UnPause (line 14) | void UnPause(); method PlayAll (line 15) | void PlayAll(); method Contains (line 16) | bool Contains(AudioSource src); FILE: SpacepuppyBase/Audio/i_PlayAmbientAudio.cs class i_PlayAmbientAudio (line 10) | public class i_PlayAmbientAudio : AutoTriggerableMechanism method OnAudioComplete (line 58) | private void OnAudioComplete() method Trigger (line 76) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/AudioSettings.cs type AudioSettingsMask (line 6) | [System.Flags] type AudioSettings (line 14) | [System.Serializable] method Apply (line 29) | public void Apply(AudioSource src) method Apply (line 36) | public void Apply(AudioSource src, AudioSettingsMask mask) method From (line 54) | public static AudioSettings From(AudioSource src) FILE: SpacepuppyBase/AutoNotificationManager.cs class AutoNotificationManager (line 6) | internal class AutoNotificationManager method AutoNotificationManager (line 12) | public AutoNotificationManager(MonoBehaviour behaviour) method Init (line 20) | private void Init() method OnNotification (line 41) | public void OnNotification(object sender, Notification n) method LoadLookupTable (line 59) | private static void LoadLookupTable() method GetMethodInfos (line 86) | private static System.Reflection.MethodInfo[] GetMethodInfos(System.Ty... method TypeHasAutoHandlers (line 94) | public static bool TypeHasAutoHandlers(System.Type tp) FILE: SpacepuppyBase/Cameras/CameraCategory.cs type CameraCategory (line 8) | public enum CameraCategory type CameraCategoryMask (line 15) | [System.Flags] FILE: SpacepuppyBase/Cameras/CameraManager.cs class CameraPool (line 13) | public static class CameraPool method Register (line 56) | public static void Register(ICamera cam) method Unregister (line 72) | public static void Unregister(ICamera cam) method Group (line 95) | public static IEnumerable Group(string tag) method FindAllCameraControllers (line 105) | public static ICamera[] FindAllCameraControllers(System.Func ... method FindCameraController (line 160) | public static ICamera FindCameraController(Camera cam) method FindTaggedMainCamera (line 171) | public static ICamera FindTaggedMainCamera() method GetEnumerator (line 195) | public static Enumerator GetEnumerator() type Enumerator (line 204) | public struct Enumerator : IEnumerator method Enumerator (line 215) | internal Enumerator(HashSet set) method MoveNext (line 240) | public bool MoveNext() method Reset (line 245) | void IEnumerator.Reset() method Dispose (line 250) | public void Dispose() type ICameraManager (line 263) | public interface ICameraManager : IService class CameraManager (line 270) | public class CameraManager : ServiceComponent, ICameraMa... method OnValidAwake (line 282) | protected override void OnValidAwake() method OnDestroy (line 296) | protected override void OnDestroy() method OnSceneWasLoaded (line 305) | private void OnSceneWasLoaded(Scene sc, LoadSceneMode mode) method ForceSyncTaggedMainCamera (line 317) | public void ForceSyncTaggedMainCamera() method MainNeedsSyncing (line 323) | private bool MainNeedsSyncing() method AnyNonUnityCamerasContains (line 331) | private bool AnyNonUnityCamerasContains(Camera c) method OnRegistered (line 345) | private void OnRegistered(object sender, CameraRegistrationEvent e) method OnUnregistered (line 353) | private void OnUnregistered(object sender, CameraRegistrationEvent e) FILE: SpacepuppyBase/Cameras/CameraNode.cs class CameraNode (line 10) | public class CameraNode : SPComponent, IStateModifier method CopyTo (line 32) | void IStateModifier.CopyTo(object targ) method LerpTo (line 37) | void IStateModifier.LerpTo(object targ, float t) method Modify (line 42) | void IStateModifier.Modify(object targ) method ModifyWith (line 50) | void IStateModifier.ModifyWith(object targ, object source) FILE: SpacepuppyBase/Cameras/CameraToken.cs type CameraToken (line 9) | [System.Serializable()] method Apply (line 34) | public void Apply(Camera camera) method FromCamera (line 53) | public static CameraToken FromCamera(Camera camera) FILE: SpacepuppyBase/Cameras/Events.cs class CameraRegistrationEvent (line 12) | public class CameraRegistrationEvent : System.EventArgs method CameraRegistrationEvent (line 23) | public CameraRegistrationEvent(ICamera camera) method GetTemp (line 43) | public static CameraRegistrationEvent GetTemp(ICamera cam) method Release (line 58) | public static void Release(CameraRegistrationEvent ev) FILE: SpacepuppyBase/Cameras/ICamera.cs type ICamera (line 7) | public interface ICamera : IGameObjectSource method Contains (line 25) | bool Contains(Camera cam); type IMultiCamera (line 29) | public interface IMultiCamera : ICamera, IEnumerable FILE: SpacepuppyBase/Cameras/LegacyRender/IPostProcessingEffect.cs type IPostProcessingEffect (line 8) | public interface IPostProcessingEffect method RenderImage (line 13) | void RenderImage(ICamera camera, RenderTexture source, RenderTexture d... FILE: SpacepuppyBase/Cameras/LegacyRender/PostProcessingManager.cs type IPostProcessingManager (line 13) | public interface IPostProcessingManager : IService method ApplyGlobalPostProcessing (line 25) | bool ApplyGlobalPostProcessing(ICamera camera, RenderTexture source, R... class PostProcessingManager (line 29) | public class PostProcessingManager : ServiceComponent method GlobalEffectsList (line 196) | public GlobalEffectsList(PostProcessingManager owner) method Add (line 231) | public void Add(IPostProcessingEffect item) method Insert (line 241) | public void Insert(int index, IPostProcessingEffect item) method Remove (line 251) | public bool Remove(IPostProcessingEffect item) method RemoveAt (line 268) | public void RemoveAt(int index) method Clear (line 277) | public void Clear() method Contains (line 285) | public bool Contains(IPostProcessingEffect item) method CopyTo (line 290) | public void CopyTo(IPostProcessingEffect[] array, int arrayIndex) method IndexOf (line 303) | public int IndexOf(IPostProcessingEffect item) method GetEnumerator (line 311) | public IEnumerator GetEnumerator() method GetEnumerator (line 319) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... class GlobalEffectCamera (line 328) | private class GlobalEffectCamera : MonoBehaviour, ICamera method Awake (line 340) | private void Awake() method Init (line 348) | public void Init(PostProcessingManager manager) method OnEnable (line 353) | private void OnEnable() method OnRenderImage (line 362) | private void OnRenderImage(RenderTexture source, RenderTexture desti... method Contains (line 395) | bool ICamera.Contains(Camera cam) FILE: SpacepuppyBase/Cameras/Movement/CameraMovementController.cs class CameraMovementController (line 15) | public class CameraMovementController : SPComponent method Awake (line 55) | protected override void Awake() method Start (line 70) | protected override void Start() method OnStartOrEnable (line 83) | protected override void OnStartOrEnable() method OnEnable (line 90) | protected override void OnEnable() method OnDisable (line 98) | protected override void OnDisable() method SnapToTarget (line 142) | public void SnapToTarget() method UpdateRoutine (line 155) | private System.Collections.IEnumerator UpdateRoutine() method OnStateChanged_Internal (line 188) | private void OnStateChanged_Internal(object sender, StateChangedEventA... method OnStateChanged (line 203) | protected virtual void OnStateChanged(StateChangedEventArgs GetEnumerator() FILE: SpacepuppyBase/Cameras/Transition/CameraFade.cs class CameraFade (line 10) | public abstract class CameraFade : SPComponent method CameraFade (line 17) | static CameraFade() method GetActiveFades (line 24) | public static CameraFade[] GetActiveFades() method FadeInActiveFades (line 29) | public static void FadeInActiveFades(float dur, EaseStyle ease = EaseS... method FadeOut (line 81) | public void FadeOut(float dur, EaseStyle ease = EaseStyle.LinearEaseOut) method FadeIn (line 106) | public void FadeIn(float dur, EaseStyle ease = EaseStyle.LinearEaseIn,... method OnTweenStep (line 124) | private void OnTweenStep(Tweener twn, float dt, float t) method OnFadeOutComplete (line 136) | private void OnFadeOutComplete(object sender, System.EventArgs e) method OnFadeInComplete (line 142) | private void OnFadeInComplete(object sender, System.EventArgs e) method UpdateFade (line 150) | protected abstract void UpdateFade(float percentage); FILE: SpacepuppyBase/Cameras/Transition/ColorAlphaCameraFade.cs class ColorAlphaCameraFade (line 9) | public class ColorAlphaCameraFade : CameraFade method UpdateFade (line 43) | protected override void UpdateFade(float percentage) method OnGUI (line 48) | void OnGUI() method Create (line 63) | public static ColorAlphaCameraFade Create(Color c, int drawDepth = 0, ... method StartFade (line 74) | public static ColorAlphaCameraFade StartFade(float dur, Color c, int d... FILE: SpacepuppyBase/Cameras/UnityCamera.cs class UnityCamera (line 8) | [RequireComponentInEntity(typeof(Camera))] method Awake (line 26) | protected override void Awake() method OnDestroy (line 47) | protected override void OnDestroy() method Contains (line 75) | public bool Contains(Camera cam) FILE: SpacepuppyBase/CancellableNotification.cs class CancellableNotification (line 9) | public abstract class CancellableNotification : Notification method CancellableNotification (line 20) | public CancellableNotification() method CancellableNotification (line 25) | public CancellableNotification(bool cancelFlagDefault) method Reset (line 40) | public void Reset() FILE: SpacepuppyBase/Collections/BiDictionary.cs class BiDictionary (line 8) | public class BiDictionary : IDictionary> GetEnumerator() method GetEnumerator (line 95) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 100) | IDictionaryEnumerator IDictionary.GetEnumerator() method Add (line 105) | public void Add(TFirst key, TSecond value) method Add (line 111) | void IDictionary.Add(object key, object value) method Add (line 117) | public void Add(KeyValuePair item) method ContainsKey (line 123) | public bool ContainsKey(TFirst key) method Contains (line 128) | public bool Contains(KeyValuePair item) method TryGetValue (line 133) | public bool TryGetValue(TFirst key, out TSecond value) method Remove (line 138) | public bool Remove(TFirst key) method Remove (line 151) | void IDictionary.Remove(object key) method Remove (line 161) | public bool Remove(KeyValuePair item) method Contains (line 166) | public bool Contains(object key) method Clear (line 171) | public void Clear() method CopyTo (line 177) | public void CopyTo(KeyValuePair[] array, int arrayIndex) method CopyTo (line 182) | void ICollection.CopyTo(Array array, int index) class ReverseDictionary (line 187) | private class ReverseDictionary : IDictionary, IDicti... method ReverseDictionary (line 191) | public ReverseDictionary(BiDictionary owner) method GetEnumerator (line 261) | public IEnumerator> GetEnumerator() method GetEnumerator (line 266) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 271) | IDictionaryEnumerator IDictionary.GetEnumerator() method Add (line 276) | public void Add(TSecond key, TFirst value) method Add (line 282) | void IDictionary.Add(object key, object value) method Add (line 288) | public void Add(KeyValuePair item) method ContainsKey (line 294) | public bool ContainsKey(TSecond key) method Contains (line 299) | public bool Contains(KeyValuePair item) method TryGetValue (line 304) | public bool TryGetValue(TSecond key, out TFirst value) method Remove (line 309) | public bool Remove(TSecond key) method Remove (line 322) | void IDictionary.Remove(object key) method Remove (line 332) | public bool Remove(KeyValuePair item) method Contains (line 337) | public bool Contains(object key) method Clear (line 342) | public void Clear() method CopyTo (line 348) | public void CopyTo(KeyValuePair[] array, int arrayI... method CopyTo (line 353) | void ICollection.CopyTo(Array array, int index) class KeyValuePairExts (line 360) | internal static class KeyValuePairExts method Reverse (line 362) | public static KeyValuePair Reverse(this Ke... FILE: SpacepuppyBase/Collections/BinaryHeap.cs class BinaryHeap (line 8) | public class BinaryHeap : ICollection method BinaryHeap (line 23) | public BinaryHeap() method BinaryHeap (line 30) | public BinaryHeap(int capacity) method BinaryHeap (line 36) | public BinaryHeap(IEnumerable e) method BinaryHeap (line 42) | public BinaryHeap(IComparer comparer) method BinaryHeap (line 49) | public BinaryHeap(int capacity, IComparer comparer) method BinaryHeap (line 56) | public BinaryHeap(IEnumerable e, IComparer comparer) method Add (line 109) | public void Add(T item) method Peek (line 122) | public T Peek() method Pop (line 128) | public T Pop() method IndexOf (line 139) | public int IndexOf(T item) method RemoveAt (line 147) | public void RemoveAt(int index) method Update (line 163) | public void Update(T item) method Update (line 173) | public void Update(int index) method BubbleUp (line 193) | private void BubbleUp(int i) method BubbleDown (line 206) | private void BubbleDown(int i) method Swap (line 218) | private void Swap(int i, int j) method GetDominantRelative (line 225) | private int GetDominantRelative(int i) method GetParent (line 237) | private static int GetParent(int i) method GetLeftChild (line 242) | private static int GetLeftChild(int i) method GetRightChild (line 247) | private static int GetRightChild(int i) method Add (line 256) | void ICollection.Add(T item) method Clear (line 261) | public void Clear() method Contains (line 267) | public bool Contains(T item) method CopyTo (line 274) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 279) | public bool Remove(T item) method GetEnumerator (line 297) | public Enumerator GetEnumerator() method GetEnumerator (line 302) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 307) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 312) | public struct Enumerator : IEnumerator method Enumerator (line 318) | public Enumerator(BinaryHeap heap) method MoveNext (line 344) | public bool MoveNext() method Dispose (line 353) | public void Dispose() method Reset (line 359) | void IEnumerator.Reset() FILE: SpacepuppyBase/Collections/CircularQueue.cs class CircularQueue (line 12) | public class CircularQueue : IEnumerable, ICollection method CircularQueue (line 29) | public CircularQueue(int size) method CircularQueue (line 39) | public CircularQueue(int size, IEqualityComparer comparer) method Enqueue (line 61) | public void Enqueue(T value) method Dequeue (line 74) | public T Dequeue() method Peek (line 87) | public T Peek() method PopLast (line 94) | public T PopLast() method PeekLast (line 107) | public T PeekLast() method Resize (line 115) | public void Resize(int size) method Clear (line 147) | public void Clear() method GetEnumerator (line 163) | public Enumerator GetEnumerator() method GetEnumerator (line 168) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 173) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Add (line 182) | void ICollection.Add(T item) method Contains (line 187) | public bool Contains(T item) method CopyTo (line 199) | void ICollection.CopyTo(T[] array, int arrayIndex) method Remove (line 214) | bool ICollection.Remove(T item) type Enumerator (line 223) | public struct Enumerator : IEnumerator method Enumerator (line 237) | public Enumerator(CircularQueue que) method MoveNext (line 259) | public bool MoveNext() method Reset (line 272) | public void Reset() method Dispose (line 279) | public void Dispose() FILE: SpacepuppyBase/Collections/ComponentCollection.cs class ComponentCollection (line 11) | public class ComponentCollection : IEnumerable method OnComponentAdded (line 21) | protected virtual void OnComponentAdded(TBase comp) method OnComponentRemoved (line 26) | protected virtual void OnComponentRemoved(TBase comp) method ComponentCollection (line 41) | public ComponentCollection() method Add (line 56) | public void Add(T comp) where T : class, TBase method Add (line 73) | public T Add() where T : class, TBase method Add (line 101) | public TBase Add(System.Type tp) method Contains (line 130) | public bool Contains(TBase comp) method Has (line 135) | public bool Has(bool allowIndirectHit = false) where T : class, TBase method Has (line 154) | public bool Has(System.Type tp, bool allowIndirectHit = false) method Get (line 173) | public T Get(bool allowIndirectHit = false) where T : class, TBase method Get (line 192) | public TBase Get(System.Type tp, bool allowIndirectHit = false) method Remove (line 211) | public bool Remove() where T : class, TBase method Remove (line 229) | public bool Remove(System.Type tp) method Remove (line 247) | public bool Remove(TBase comp) method GetEnumeratorDirect (line 276) | protected Dictionary.ValueCollection.Enumerator Ge... method GetEnumerator (line 281) | public IEnumerator GetEnumerator() method GetEnumerator (line 286) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/Collections/CooldownPool.cs class CooldownPool (line 13) | public class CooldownPool : IEnumerable.CooldownInfo>... method CooldownPool (line 25) | public CooldownPool() method Add (line 53) | public void Add(T obj, float duration) method Contains (line 66) | public bool Contains(T obj) method Update (line 71) | public void Update() method Clear (line 99) | public void Clear() method GetEnumerator (line 108) | public Enumerator GetEnumerator() method GetEnumerator (line 113) | IEnumerator.CooldownInfo> IEnumerable.Ge... method GetEnumerator (line 118) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type CooldownInfo (line 127) | public struct CooldownInfo method CooldownInfo (line 133) | public CooldownInfo(T obj, float startTime, float dur) type Enumerator (line 154) | public struct Enumerator : IEnumerator method Enumerator (line 159) | public Enumerator(CooldownPool pool) method Dispose (line 181) | public void Dispose() method MoveNext (line 186) | public bool MoveNext() method Reset (line 191) | void System.Collections.IEnumerator.Reset() FILE: SpacepuppyBase/Collections/CovariantCollections.cs class CovariantCollection (line 9) | public class CovariantCollection : ICollection w... method CovariantCollection (line 20) | public CovariantCollection(ICollection coll) method Add (line 36) | public void Add(TOuter item) method Clear (line 43) | public void Clear() method Contains (line 48) | public bool Contains(TOuter item) method CopyTo (line 55) | public void CopyTo(TOuter[] array, int arrayIndex) method Remove (line 67) | public bool Remove(TOuter item) method GetEnumerator (line 74) | public IEnumerator GetEnumerator() method GetEnumerator (line 79) | IEnumerator IEnumerable.GetEnumerator() method Sync (line 88) | public static CovariantCollection Sync(ref CovariantCo... class CovariantList (line 100) | public class CovariantList : IList where TInner ... method CovariantList (line 111) | public CovariantList(IList coll) method Add (line 137) | public void Add(TOuter item) method Clear (line 144) | public void Clear() method Contains (line 149) | public bool Contains(TOuter item) method CopyTo (line 156) | public void CopyTo(TOuter[] array, int arrayIndex) method IndexOf (line 168) | public int IndexOf(TOuter item) method Insert (line 175) | public void Insert(int index, TOuter item) method Remove (line 180) | public bool Remove(TOuter item) method RemoveAt (line 187) | public void RemoveAt(int index) method GetEnumerator (line 192) | public IEnumerator GetEnumerator() method GetEnumerator (line 197) | IEnumerator IEnumerable.GetEnumerator() method Sync (line 204) | public static CovariantList Sync(ref CovariantList collection) method Deque (line 111) | public Deque() method Insert (line 161) | public void Insert(int index, T item) method RemoveAt (line 177) | public void RemoveAt(int index) method IndexOf (line 188) | public int IndexOf(T item) method Add (line 209) | void ICollection.Add(T item) method Contains (line 221) | bool ICollection.Contains(T item) method CopyTo (line 242) | void ICollection.CopyTo(T[] array, int arrayIndex) method Remove (line 265) | public bool Remove(T item) method GetEnumerator (line 279) | public Enumerator GetEnumerator() method GetEnumerator (line 290) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 301) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type Enumerator (line 306) | public struct Enumerator : IEnumerator method Enumerator (line 312) | public Enumerator(Deque coll) method MoveNext (line 336) | public bool MoveNext() method Reset (line 345) | void IEnumerator.Reset() method Dispose (line 350) | public void Dispose() method ObjectIsT (line 367) | private bool ObjectIsT(object item) method Add (line 388) | int System.Collections.IList.Add(object value) method Contains (line 396) | bool System.Collections.IList.Contains(object value) method IndexOf (line 403) | int System.Collections.IList.IndexOf(object value) method Insert (line 410) | void System.Collections.IList.Insert(int index, object value) method Remove (line 427) | void System.Collections.IList.Remove(object value) method CopyTo (line 449) | void System.Collections.ICollection.CopyTo(Array array, int index) method CheckNewIndexArgument (line 488) | private static void CheckNewIndexArgument(int sourceLength, int index) method CheckExistingIndexArgument (line 502) | private static void CheckExistingIndexArgument(int sourceLength, int i... method CheckRangeArguments (line 518) | private static void CheckRangeArguments(int sourceLength, int offset, ... method Push (line 625) | public void Push(T value) method Shift (line 635) | public void Shift(T value) method InsertRange (line 647) | public void InsertRange(int index, IEnumerable collection) method RemoveRange (line 673) | public void RemoveRange(int offset, int count) method Pop (line 690) | public T Pop() method PeekPop (line 698) | public T PeekPop() method Unshift (line 711) | public T Unshift() method PeekUnshift (line 719) | public T PeekUnshift() method Clear (line 730) | public void Clear() method DequeIndexToBufferIndex (line 745) | private int DequeIndexToBufferIndex(int index) method DoGetItem (line 755) | private T DoGetItem(int index) method DoSetItem (line 765) | private void DoSetItem(int index, T item) method DoInsert (line 775) | private void DoInsert(int index, T item) method DoRemoveAt (line 797) | private void DoRemoveAt(int index) method PostIncrement (line 818) | private int PostIncrement(int value) method PreDecrement (line 831) | private int PreDecrement(int value) method DoAddToBack (line 843) | private void DoAddToBack(T value) method DoAddToFront (line 853) | private void DoAddToFront(T value) method DoRemoveFromBack (line 863) | private T DoRemoveFromBack() method DoRemoveFromFront (line 874) | private T DoRemoveFromFront() method DoInsertRange (line 889) | private void DoInsertRange(int index, IEnumerable collection, int c... method DoRemoveRange (line 935) | private void DoRemoveRange(int index, int collectionCount) method EnsureCapacityForOneElement (line 982) | private void EnsureCapacityForOneElement() class DebugView (line 994) | [DebuggerNonUserCode] method DebugView (line 999) | public DebugView(Deque deque) FILE: SpacepuppyBase/Collections/EventForwardingPool.cs class EventForwardingPool (line 9) | public class EventForwardingPool : ICollection where TEven... method EventForwardingPool (line 22) | public EventForwardingPool(TEvent handler, string eventName) method EventForwardingPool (line 40) | public EventForwardingPool(TEvent handler, string eventName, BindingFl... method EventForwardingPool (line 58) | public EventForwardingPool(TEvent handler, EventInfo info) method Add (line 73) | public void Add(T item) method Clear (line 82) | public void Clear() method Contains (line 92) | public bool Contains(T item) method CopyTo (line 97) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 112) | public bool Remove(T item) method GetEnumerator (line 123) | public System.Collections.IEnumerator GetEnumerator() method GetEnumerator (line 128) | IEnumerator IEnumerable.GetEnumerator() FILE: SpacepuppyBase/Collections/GameObjectCollection.cs class GameObjectCollection (line 9) | public class GameObjectCollection : IEnumerable method GameObjectCollection (line 21) | public GameObjectCollection() method GameObjectCollection (line 25) | public GameObjectCollection(IEnumerable roots) method GetAll (line 61) | public IEnumerable GetAll() method Unload (line 66) | public void Unload() method Unload (line 75) | public void Unload(float t) method Find (line 84) | public GameObject Find(string spath, bool bIgnoreCase = false) method Search (line 118) | public GameObject Search(string spath, bool bIgnoreCase = false) method FindByName (line 152) | public GameObject FindByName(string sname, bool bIgnoreCase = false) method FindWithTag (line 175) | public IEnumerable FindWithTag(string tag) method FindOnLayer (line 189) | public IEnumerable FindOnLayer(int layerMask) method GetEnumerator (line 207) | public IEnumerator GetEnumerator() method GetEnumerator (line 212) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/Collections/ICachePool.cs type ICachePool (line 5) | public interface ICachePool where T : class method GetInstance (line 8) | T GetInstance(); method Release (line 10) | void Release(T obj); FILE: SpacepuppyBase/Collections/IForeachEnumerator.cs type IForeachEnumerator (line 8) | public interface IForeachEnumerator method Foreach (line 11) | void Foreach(System.Action callback); FILE: SpacepuppyBase/Collections/IIndexedEnumerable.cs type IIndexedEnumerable (line 9) | public interface IIndexedEnumerable : IEnumerable method Contains (line 15) | bool Contains(T item); method CopyTo (line 16) | void CopyTo(T[] array, int startIndex); method IndexOf (line 17) | int IndexOf(T item); class ReadOnlyList (line 21) | public class ReadOnlyList : IIndexedEnumerable, IList method ReadOnlyList (line 32) | public ReadOnlyList(IList lst) method Contains (line 46) | public bool Contains(T item) method CopyTo (line 51) | public void CopyTo(T[] array, int startIndex) method IndexOf (line 56) | public int IndexOf(T item) method GetEnumerator (line 61) | public IEnumerator GetEnumerator() method GetEnumerator (line 66) | IEnumerator IEnumerable.GetEnumerator() method Add (line 83) | void ICollection.Add(T item) method Clear (line 88) | void ICollection.Clear() method Insert (line 93) | void IList.Insert(int index, T item) method Remove (line 98) | bool ICollection.Remove(T item) method RemoveAt (line 103) | void IList.RemoveAt(int index) method Validate (line 112) | public static ReadOnlyList Validate(ref ReadOnlyList pointer, IL... class ReadOnlyMemberList (line 123) | public class ReadOnlyMemberList : IIndexedEnumerable lst, System.Func GetEnumerator() method GetEnumerator (line 187) | IEnumerator IEnumerable.GetEnumerator() method Add (line 207) | void ICollection.Add(TMember item) method Clear (line 212) | void ICollection.Clear() method Insert (line 217) | void IList.Insert(int index, TMember item) method Remove (line 222) | bool ICollection.Remove(TMember item) method RemoveAt (line 227) | void IList.RemoveAt(int index) method Validate (line 236) | public static ReadOnlyMemberList Validate(ref ReadOnl... FILE: SpacepuppyBase/Collections/LightEnumerator.cs type LightEnumerator (line 10) | public struct LightEnumerator : IEnumerator method LightEnumerator (line 19) | public LightEnumerator(IEnumerable e) method Dispose (line 47) | public void Dispose() method MoveNext (line 54) | public bool MoveNext() method Reset (line 89) | void IEnumerator.Reset() method Create (line 98) | public static LightEnumerator Create(IEnumerable e) method Create (line 103) | public static LightEnumerator Create(IEnumerable e) method LightEnumerator (line 119) | public LightEnumerator(IEnumerable e) method Dispose (line 155) | public void Dispose() method MoveNext (line 162) | public bool MoveNext() method Reset (line 197) | void IEnumerator.Reset() type LightEnumerator (line 110) | public struct LightEnumerator : IEnumerator method LightEnumerator (line 19) | public LightEnumerator(IEnumerable e) method Dispose (line 47) | public void Dispose() method MoveNext (line 54) | public bool MoveNext() method Reset (line 89) | void IEnumerator.Reset() method Create (line 98) | public static LightEnumerator Create(IEnumerable e) method Create (line 103) | public static LightEnumerator Create(IEnumerable e) method LightEnumerator (line 119) | public LightEnumerator(IEnumerable e) method Dispose (line 155) | public void Dispose() method MoveNext (line 162) | public bool MoveNext() method Reset (line 197) | void IEnumerator.Reset() FILE: SpacepuppyBase/Collections/ListDictionary.cs class ListDictionary (line 6) | public class ListDictionary : IDictionary> listConstructor) method DefaultListConstructor (line 33) | private static IList DefaultListConstructor() method AddKey (line 96) | public void AddKey(TKey key) method Add (line 104) | public void Add(TKey key, TValue value) method ContainsKey (line 118) | public bool ContainsKey(TKey key) method Clear (line 123) | public void Clear() method Remove (line 128) | public bool Remove(TKey key) method Remove (line 133) | public bool Remove(TKey key, TValue value) method Purge (line 142) | public void Purge() method Purge (line 165) | public bool Purge(TKey key) method GetValues (line 174) | public IEnumerable GetValues() method GetValues (line 185) | public IEnumerable GetValues(TKey key) method Add (line 201) | void IDictionary>.Add(TKey key, IList value) method ContainsKey (line 206) | bool IDictionary>.ContainsKey(TKey key) method Remove (line 216) | bool IDictionary>.Remove(TKey key) method TryGetValue (line 221) | bool IDictionary>.TryGetValue(TKey key, out IList<... method Add (line 247) | void ICollection>>.Add(KeyValuePair>>.Clear() method Contains (line 257) | bool ICollection>>.Contains(KeyValueP... method CopyTo (line 267) | void ICollection>>.CopyTo(KeyValuePai... method Remove (line 282) | bool ICollection>>.Remove(KeyValuePai... method GetEnumerator (line 291) | public IEnumerator>> GetEnumerator() method GetEnumerator (line 296) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ListCollection (line 305) | public class ListCollection : ICollection> method ListCollection (line 310) | internal ListCollection(ListDictionary listDict) method TryGetList (line 331) | public bool TryGetList(TKey key, out IList lst) method Add (line 338) | void ICollection>.Add(IList item) method Clear (line 343) | void ICollection>.Clear() method Contains (line 348) | public bool Contains(IList item) method CopyTo (line 358) | public void CopyTo(IList[] array, int arrayIndex) method Remove (line 373) | bool ICollection>.Remove(IList item) method GetEnumerator (line 384) | public IEnumerator> GetEnumerator() method GetEnumerator (line 389) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: SpacepuppyBase/Collections/MultitonPool.cs type IMultitonPool (line 12) | public interface IMultitonPool : IEnumerable where T : class method AddReference (line 17) | void AddReference(T obj); method RemoveReference (line 18) | bool RemoveReference(T obj); method Contains (line 19) | bool Contains(T obj); method Find (line 21) | T Find(System.Func predicate); method FindAll (line 23) | T[] FindAll(System.Func predicate); method FindAll (line 24) | int FindAll(ICollection coll, System.Func predicate); method FindAll (line 25) | int FindAll(ICollection coll, System.Func pred... method Enumerate (line 32) | IEnumerable Enumerate() where TSub : class, T; class MultitonPool (line 36) | public class MultitonPool : IMultitonPool where T : class method MultitonPool (line 49) | public MultitonPool() method MultitonPool (line 54) | public MultitonPool(IEqualityComparer comparer) method AddReference (line 83) | public virtual void AddReference(T obj) method RemoveReference (line 97) | public virtual bool RemoveReference(T obj) method Contains (line 119) | public bool Contains(T obj) method Find (line 124) | public T Find(System.Func predicate) method Find (line 157) | public TSub Find(System.Func predicate) where TSub :... method FindAll (line 190) | public T[] FindAll(System.Func predicate) method FindAll (line 230) | public TSub[] FindAll(System.Func predicate) where T... method FindAll (line 253) | public int FindAll(ICollection coll, System.Func predicate) method FindAll (line 295) | public int FindAll(ICollection coll, System.Func Enumerate() where TSub : class, T method GetEnumerator (line 354) | public Enumerator GetEnumerator() method GetEnumerator (line 359) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 364) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 373) | public struct Enumerator : IEnumerator method Enumerator (line 384) | public Enumerator(MultitonPool multi) method Dispose (line 408) | public void Dispose() method MoveNext (line 413) | public bool MoveNext() method Reset (line 418) | void IEnumerator.Reset() class UniqueToEntityMultitonPool (line 428) | public class UniqueToEntityMultitonPool : MultitonPool where T : c... method UniqueToEntityMultitonPool (line 433) | public UniqueToEntityMultitonPool() : base() method UniqueToEntityMultitonPool (line 437) | public UniqueToEntityMultitonPool(IEqualityComparer comparer) : bas... method IsSource (line 445) | public bool IsSource(object obj) method GetFromSource (line 450) | public T GetFromSource(object obj) method GetFromSource (line 464) | public bool GetFromSource(object obj, out T comp) method IsSource (line 473) | public bool IsSource(object obj) where TSub : class, T method GetFromSource (line 480) | public TSub GetFromSource(object obj) where TSub : class, T method GetFromSource (line 494) | public bool GetFromSource(object obj, out TSub comp) where TSub ... FILE: SpacepuppyBase/Collections/NotificationPool.cs class NotificationPool (line 8) | public class NotificationPool : ICollection method NotificationPool (line 27) | public NotificationPool() method RegisterNotificationType (line 36) | public void RegisterNotificationType() where T : Notification method RegisterNotificationType (line 49) | public void RegisterNotificationType(System.Type notificationType) method UnRegisterNotification (line 62) | public void UnRegisterNotification() where T : Notification method UnRegisterNotification (line 75) | public void UnRegisterNotification(System.Type notificationType) method ContainsNotificationType (line 88) | public bool ContainsNotificationType() where T : Notification method ContainsNotificationType (line 93) | public bool ContainsNotificationType(System.Type notificationType) method Add (line 99) | public void Add(GameObject go) method Contains (line 107) | public bool Contains(GameObject go) method Remove (line 124) | public void Remove(GameObject go) method HandleGenericNotification (line 143) | private void HandleGenericNotification(object sender, Notification n) method Add (line 162) | public void Add(INotificationDispatcher item) method Clear (line 175) | public void Clear() method Contains (line 190) | public bool Contains(INotificationDispatcher item) method CopyTo (line 195) | public void CopyTo(INotificationDispatcher[] array, int arrayIndex) method Remove (line 200) | public bool Remove(INotificationDispatcher item) method GetEnumerator (line 217) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetEnumerator (line 222) | public IEnumerator GetEnumerator() FILE: SpacepuppyBase/Collections/ObjectCachePool.cs class ObjectCachePool (line 13) | public class ObjectCachePool : ICachePool where T : class method ObjectCachePool (line 29) | public ObjectCachePool(int cacheSize) method ObjectCachePool (line 37) | public ObjectCachePool(int cacheSize, Func constructorDelegate) method ObjectCachePool (line 45) | public ObjectCachePool(int cacheSize, Func constructorDelegate, Act... method ObjectCachePool (line 54) | public ObjectCachePool(int cacheSize, Func constructorDelegate, Act... method SimpleConstructor (line 64) | private T SimpleConstructor() method TryGetInstance (line 97) | public bool TryGetInstance(out T result) method GetInstance (line 119) | public T GetInstance() method Release (line 141) | public bool Release(T obj) method Release (line 160) | void ICachePool.Release(T obj) method IsTreatedAsInactive (line 165) | public bool IsTreatedAsInactive(T obj) FILE: SpacepuppyBase/Collections/ObjectInstanceIDEqualityComparer.cs class ObjectInstanceIDEqualityComparer (line 11) | public class ObjectInstanceIDEqualityComparer : EqualityComparer w... method Equals (line 22) | public override bool Equals(T x, T y) method GetHashCode (line 27) | public override int GetHashCode(T obj) FILE: SpacepuppyBase/Collections/ObjectReferenceEqualityComparer.cs class ObjectReferenceEqualityComparer (line 12) | public class ObjectReferenceEqualityComparer : EqualityComparer wh... method Equals (line 23) | public override bool Equals(T x, T y) method GetHashCode (line 28) | public override int GetHashCode(T obj) FILE: SpacepuppyBase/Collections/OrderedDelegate.cs class OrderedDelegate (line 7) | public class OrderedDelegate : IEnumerable method OrderedDelegate (line 19) | public OrderedDelegate() method OrderedDelegate (line 24) | public OrderedDelegate(Delegate del) method OrderedDelegate (line 29) | public OrderedDelegate(Delegate del, int precedence) method GetDelegate (line 65) | protected Delegate GetDelegate() method DynamicInvoke (line 79) | public void DynamicInvoke(params object[] args) method Add (line 85) | public void Add(Delegate del) method Add (line 94) | public void Add(Delegate del, float precedence, object tag = null) method Contains (line 103) | public bool Contains(Delegate del) method Clear (line 108) | public void Clear() method Remove (line 114) | public bool Remove(Delegate del) method FindIndexOf (line 131) | private int FindIndexOf(Delegate del) method FindInsertLocationOfPrecedence (line 140) | private int FindInsertLocationOfPrecedence(float precedence) method GetEnumerator (line 156) | public IEnumerator GetEnumerator() method GetEnumerator (line 161) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type DelegateEntry (line 200) | public struct DelegateEntry method DelegateEntry (line 206) | public DelegateEntry(Delegate del, float prec, object tag) method OrderedDelegate (line 223) | public OrderedDelegate() method OrderedDelegate (line 231) | public OrderedDelegate(T del) method OrderedDelegate (line 237) | public OrderedDelegate(T del, int precedence) method Add (line 259) | public void Add(T del) method Add (line 264) | public void Add(T del, float precedence, object tag = null) method Remove (line 269) | public bool Remove(T del) class OrderedDelegate (line 218) | public class OrderedDelegate : OrderedDelegate where T : class method OrderedDelegate (line 19) | public OrderedDelegate() method OrderedDelegate (line 24) | public OrderedDelegate(Delegate del) method OrderedDelegate (line 29) | public OrderedDelegate(Delegate del, int precedence) method GetDelegate (line 65) | protected Delegate GetDelegate() method DynamicInvoke (line 79) | public void DynamicInvoke(params object[] args) method Add (line 85) | public void Add(Delegate del) method Add (line 94) | public void Add(Delegate del, float precedence, object tag = null) method Contains (line 103) | public bool Contains(Delegate del) method Clear (line 108) | public void Clear() method Remove (line 114) | public bool Remove(Delegate del) method FindIndexOf (line 131) | private int FindIndexOf(Delegate del) method FindInsertLocationOfPrecedence (line 140) | private int FindInsertLocationOfPrecedence(float precedence) method GetEnumerator (line 156) | public IEnumerator GetEnumerator() method GetEnumerator (line 161) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type DelegateEntry (line 200) | public struct DelegateEntry method DelegateEntry (line 206) | public DelegateEntry(Delegate del, float prec, object tag) method OrderedDelegate (line 223) | public OrderedDelegate() method OrderedDelegate (line 231) | public OrderedDelegate(T del) method OrderedDelegate (line 237) | public OrderedDelegate(T del, int precedence) method Add (line 259) | public void Add(T del) method Add (line 264) | public void Add(T del, float precedence, object tag = null) method Remove (line 269) | public bool Remove(T del) FILE: SpacepuppyBase/Collections/PointOctree.cs class PointOctree (line 8) | public class PointOctree where T : class method PointOctree (line 29) | public PointOctree(System.Func getPosFunc) method PointOctree (line 39) | public PointOctree(System.Func getPosFunc, IEqualityCompar... method PointOctree (line 49) | public PointOctree(float minSize, System.Func getPosFunc) method PointOctree (line 59) | public PointOctree(float minSize, System.Func getPosFunc, ... method Add (line 82) | public void Add(T obj) method Contains (line 99) | public bool Contains(T obj) method Remove (line 104) | public bool Remove(T obj) method Resync (line 121) | public void Resync() method Grow (line 138) | private void Grow(Vector3 direction) method Shrink (line 173) | private void Shrink() method GetNearby (line 179) | public T[] GetNearby(Vector3 position, float maxDistance) method GetNearby (line 188) | public int GetNearby(ICollection coll, Vector3 position, float maxD... method GetNearby (line 193) | public T[] GetNearby(Ray ray, float maxDistance) method GetNearby (line 202) | public int GetNearby(ICollection coll, Ray ray, float maxDistance) method DrawAllBounds (line 216) | public void DrawAllBounds() method DrawAllObjects (line 226) | public void DrawAllObjects() method GetRootPosIndex (line 242) | static int GetRootPosIndex(int xDir, int yDir, int zDir) class Octant (line 255) | private class Octant method Octant (line 273) | public Octant(PointOctree owner, float side, Vector3 cent) method Add (line 284) | public bool Add(T obj, Vector3 pos) method Contains (line 294) | public bool Contains(T obj) method Remove (line 312) | public bool Remove(T obj) method ShrinkIfPossible (line 347) | public Octant ShrinkIfPossible(float minLength) method GetNearby (line 412) | public int GetNearby(ICollection coll, ref Vector3 position, ref ... method GetNearby (line 447) | public int GetNearby(ICollection coll, ref Ray ray, ref float max... method GetAll (line 481) | public int GetAll(ICollection coll) method SetValues (line 507) | void SetValues(float side, Vector3 cent) method SubAdd (line 517) | private void SubAdd(T obj, Vector3 pos) method Split (line 556) | private void Split() method BestFitChild (line 572) | private int BestFitChild(Vector3 pos) method ShouldMerge (line 577) | private bool ShouldMerge() method Merge (line 596) | private void Merge() method HasAnyObjects (line 613) | private bool HasAnyObjects() method GetChildCenter (line 629) | private Vector3 GetChildCenter(int i) method GetChildBounds (line 657) | private Bounds GetChildBounds(int i) method DrawAllBounds (line 689) | public void DrawAllBounds(float depth = 0) method DrawAllObjects (line 709) | public void DrawAllObjects() FILE: SpacepuppyBase/Collections/PrimeHelper.cs class PrimeHelper (line 6) | public static class PrimeHelper method IsPrime (line 84) | public static bool IsPrime(int i) method GetPrime (line 99) | public static int GetPrime(int min) method ExpandPrime (line 119) | public static int ExpandPrime(int oldSize) method GetMinPrime (line 128) | public static int GetMinPrime() FILE: SpacepuppyBase/Collections/ReusableStringReader.cs class ReusableStringReader (line 6) | public class ReusableStringReader : System.IO.TextReader method ReusableStringReader (line 19) | public ReusableStringReader() method ReusableStringReader (line 24) | public ReusableStringReader(string s) method Reset (line 37) | public void Reset(string str) method CheckObjectDisposedException (line 44) | private void CheckObjectDisposedException() method Close (line 54) | public override void Close() method Dispose (line 59) | protected override void Dispose(bool disposing) method Peek (line 64) | public override int Peek() method Read (line 72) | public override int Read() method Read (line 80) | public override int Read(char[] buffer, int index, int count) method ReadLine (line 95) | public override string ReadLine() method ReadToEnd (line 124) | public override string ReadToEnd() FILE: SpacepuppyBase/Collections/SamplingCharEnumerator.cs class SamplingCharEnumerator (line 13) | public class SamplingCharEnumerator : IEnumerator, ICloneable method SamplingCharEnumerator (line 28) | public SamplingCharEnumerator() method SamplingCharEnumerator (line 34) | public SamplingCharEnumerator(string str) method Reset (line 75) | public void Reset(string str) method Peek (line 85) | public char Peek() method Peek (line 95) | public char Peek(int dist) method PeekPrevious (line 104) | public char PeekPrevious() method PeekPrevious (line 109) | public char PeekPrevious(int dist) method MoveNext (line 119) | public bool MoveNext(int dist) method MovePrevious (line 141) | public bool MovePrevious() method MovePrevious (line 146) | public bool MovePrevious(int dist) method StartCapture (line 154) | public void StartCapture() method EndCapture (line 162) | public string EndCapture() method CaptureCompare (line 186) | public int CaptureCompare(string str, bool ignoreCase) method CaptureEquals (line 210) | public bool CaptureEquals(string str, bool ignoreCase) method Clone (line 240) | public object Clone() method MoveNext (line 245) | public bool MoveNext() method Dispose (line 261) | public void Dispose() method Reset (line 268) | public void Reset() FILE: SpacepuppyBase/Collections/SamplingStack.cs class SamplingStack (line 12) | public class SamplingStack : IEnumerable, ICollection method SamplingStack (line 26) | public SamplingStack(int size) method Push (line 46) | public void Push(T value) method Pop (line 58) | public T Pop() method TryPop (line 70) | public bool TryPop(out T result) method Shift (line 86) | public T Shift() method TryShift (line 99) | public bool TryShift(out T result) method Peek (line 116) | public T Peek() method Peek (line 123) | public IEnumerable Peek(int cnt) method PeekShift (line 134) | public T PeekShift() method Resize (line 144) | public void Resize(int size) method Clear (line 169) | public void Clear() method GetEnumerator (line 184) | public Enumerator GetEnumerator() method GetEnumerator (line 189) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 194) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Add (line 203) | void ICollection.Add(T item) method Contains (line 208) | public bool Contains(T item) method CopyTo (line 213) | void ICollection.CopyTo(T[] array, int arrayIndex) method Remove (line 228) | bool ICollection.Remove(T item) type Enumerator (line 237) | public struct Enumerator : IEnumerator method Enumerator (line 246) | internal Enumerator(SamplingStack stack) method MoveNext (line 272) | public bool MoveNext() method Dispose (line 285) | public void Dispose() method Reset (line 293) | public void Reset() FILE: SpacepuppyBase/Collections/SerializableDictionaryBase.cs class DrawableDictionary (line 7) | public abstract class DrawableDictionary class SerializableDictionaryBase (line 12) | [System.Serializable()] method SerializableDictionaryBase (line 27) | public SerializableDictionaryBase() method SerializableDictionaryBase (line 32) | public SerializableDictionaryBase(IEqualityComparer comparer) method Add (line 55) | public void Add(TKey key, TValue value) method ContainsKey (line 61) | public bool ContainsKey(TKey key) method Remove (line 76) | public bool Remove(TKey key) method TryGetValue (line 82) | public bool TryGetValue(TKey key, out TValue value) method Clear (line 115) | public void Clear() method Add (line 120) | void ICollection>.Add(KeyValuePair>.Contains(KeyValuePair>.CopyTo(KeyValuePair>.Remove(KeyValuePair.Enumerator GetEnumerator() method GetEnumerator (line 155) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetEnumerator (line 161) | IEnumerator> IEnumerable method StateFlagStack (line 33) | public StateFlagStack() method StateFlagStack (line 38) | public StateFlagStack(IEqualityComparer tokenComparer) method Begin (line 61) | public void Begin(object token) method End (line 78) | public void End(object token) method Clear (line 90) | public void Clear() method GetEnumerator (line 105) | public IEnumerator GetEnumerator() method GetEnumerator (line 110) | IEnumerator IEnumerable.GetEnumerator() FILE: SpacepuppyBase/Collections/TempCollection.cs type ITempCollection (line 7) | public interface ITempCollection : ICollection, IDisposable class TempCollection (line 24) | public static class TempCollection method GetCollection (line 36) | public static ITempCollection GetCollection() method GetCollection (line 48) | public static ITempCollection GetCollection(IEnumerable e) method GetList (line 58) | public static TempList GetList() method GetList (line 63) | public static TempList GetList(IEnumerable e) method GetList (line 68) | public static TempList GetList(int count) method GetSet (line 73) | public static TempHashSet GetSet() method GetSet (line 78) | public static TempHashSet GetSet(IEnumerable e) method GetDict (line 83) | public static TempDictionary GetDict() method GetDict (line 88) | public static TempDictionary GetDict(IDict... FILE: SpacepuppyBase/Collections/TempDictionary.cs class TempDictionary (line 7) | public class TempDictionary : Dictionary, IT... method TempDictionary (line 23) | public TempDictionary() method TempDictionary (line 32) | public TempDictionary(IDictionary dict) method Dispose (line 45) | public void Dispose() method GetDict (line 55) | public static TempDictionary GetDict() method GetDict (line 60) | public static TempDictionary GetDict(IDictionary : HashSet, ITempCollection method TempHashSet (line 24) | public TempHashSet() method TempHashSet (line 33) | public TempHashSet(IEnumerable e) method Dispose (line 46) | public void Dispose() method GetSet (line 56) | public static TempHashSet GetSet() method GetSet (line 61) | public static TempHashSet GetSet(IEnumerable e) FILE: SpacepuppyBase/Collections/TempList.cs class TempList (line 7) | public class TempList : List, ITempCollection method TempList (line 23) | public TempList() method TempList (line 32) | public TempList(IEnumerable e) method TempList (line 41) | public TempList(int count) method Dispose (line 54) | public void Dispose() method GetList (line 75) | public static TempList GetList() method GetList (line 80) | public static TempList GetList(IEnumerable e) method GetList (line 99) | public static TempList GetList(int count) FILE: SpacepuppyBase/Collections/TrackablObjectCachePool.cs class TrackablObjectCachePool (line 6) | public class TrackablObjectCachePool : ICachePool where T : class method TrackablObjectCachePool (line 21) | public TrackablObjectCachePool(int cacheSize) method TrackablObjectCachePool (line 27) | public TrackablObjectCachePool(int cacheSize, Func constructorDeleg... method TrackablObjectCachePool (line 33) | public TrackablObjectCachePool(int cacheSize, Func constructorDeleg... method SimpleConstructor (line 40) | private T SimpleConstructor() method GetInstance (line 57) | public T GetInstance() method Release (line 76) | public void Release(T obj) method IsActive (line 93) | public bool IsActive(T obj) method Manages (line 98) | public bool Manages(T obj) FILE: SpacepuppyBase/Collections/UniqueHashSet.cs class UniqueHashSet (line 12) | public class UniqueHashSet : ICollection method UniqueHashSet (line 36) | public UniqueHashSet() method UniqueHashSet (line 42) | public UniqueHashSet(IEqualityComparer comparer) method UniqueHashSet (line 48) | public UniqueHashSet(IEnumerable collection) method UniqueHashSet (line 53) | public UniqueHashSet(IEnumerable collection, IEqualityComparer c... method Add (line 82) | public bool Add(T item) method TrimExcess (line 106) | public void TrimExcess() method GetValue (line 111) | public T GetValue(int hash) method TryGetValue (line 118) | public bool TryGetValue(int hash, out T result) method ContainsHashCode (line 141) | public bool ContainsHashCode(int hash) method Init (line 153) | private void Init(int size) method InitArrays (line 173) | private void InitArrays(int size) method SlotsContainsAt (line 178) | private bool SlotsContainsAt(int index, int hash, T item) method GetLinkHashCode (line 190) | private int GetLinkHashCode(int index) method Resize (line 195) | private void Resize() method Add (line 238) | void ICollection.Add(T item) method Contains (line 243) | public bool Contains(T item) method Remove (line 249) | public bool Remove(T item) method Clear (line 284) | public void Clear() method CopyTo (line 295) | public void CopyTo(T[] array, int index) method CopyTo (line 300) | public void CopyTo(T[] array, int index, int count) method GetEnumerator (line 318) | public Enumerator GetEnumerator() method GetEnumerator (line 323) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 328) | IEnumerator IEnumerable.GetEnumerator() type Link (line 337) | private struct Link type Enumerator (line 343) | public struct Enumerator : IEnumerator method Enumerator (line 351) | internal Enumerator(UniqueHashSet coll) method Dispose (line 376) | public void Dispose() method MoveNext (line 381) | public bool MoveNext() method Reset (line 399) | void IEnumerator.Reset() method CheckState (line 406) | private void CheckState() FILE: SpacepuppyBase/Collections/UniqueList.cs class UniqueList (line 8) | public class UniqueList : IList, System.Collections.IList method UniqueList (line 22) | public UniqueList() method UniqueList (line 27) | public UniqueList(int capacity) method UniqueList (line 32) | public UniqueList(IEnumerable collection) method UniqueList (line 37) | public UniqueList(IEqualityComparer comparer) method UniqueList (line 43) | public UniqueList(int capacity, IEqualityComparer comparer) method UniqueList (line 49) | public UniqueList(IEnumerable collection, IEqualityComparer comp... method ToArray (line 76) | public T[] ToArray() method AddRange (line 84) | public void AddRange(IEnumerable collection) method Clean (line 95) | public void Clean() method RemoveAll (line 110) | public void RemoveAll(Predicate func) method IndexOf (line 133) | public int IndexOf(T item) method Insert (line 142) | public void Insert(int index, T item) method RemoveAt (line 154) | public void RemoveAt(int index) method Add (line 192) | public void Add(T item) method Clear (line 206) | public void Clear() method Contains (line 211) | public bool Contains(T item) method CopyTo (line 220) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 225) | public bool Remove(T item) method GetEnumerator (line 238) | public IEnumerator GetEnumerator() method GetEnumerator (line 243) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Add (line 253) | int System.Collections.IList.Add(object value) method Clear (line 261) | void System.Collections.IList.Clear() method Contains (line 266) | bool System.Collections.IList.Contains(object value) method IndexOf (line 273) | int System.Collections.IList.IndexOf(object value) method Insert (line 280) | void System.Collections.IList.Insert(int index, object value) method Remove (line 297) | void System.Collections.IList.Remove(object value) method RemoveAt (line 304) | void System.Collections.IList.RemoveAt(int index) method CopyTo (line 327) | void System.Collections.ICollection.CopyTo(Array array, int index) FILE: SpacepuppyBase/Collections/WeakInternalTypes.cs class WeakReference (line 7) | internal class WeakReference : WeakReference where T : class method Create (line 9) | public static WeakReference Create(T target) method WeakReference (line 16) | protected WeakReference(T target) class WeakNullReference (line 28) | internal class WeakNullReference : WeakReference where T : class method WeakNullReference (line 32) | private WeakNullReference() class WeakKeyReference (line 47) | internal class WeakKeyReference : WeakReference where T : class method WeakKeyReference (line 51) | public WeakKeyReference(T key, WeakKeyComparer comparer) class WeakKeyComparer (line 58) | internal class WeakKeyComparer : IEqualityComparer where T : ... method WeakKeyComparer (line 62) | internal WeakKeyComparer(IEqualityComparer comparer = null) method GetHashCode (line 71) | public int GetHashCode(object obj) method Equals (line 101) | bool IEqualityComparer.Equals(object x, object y) method GetTarget (line 117) | private static T GetTarget(object obj, out bool outIsDead) class WeakReferenceComparer (line 137) | internal class WeakReferenceComparer : IEqualityComparer method WeakReferenceComparer (line 142) | internal WeakReferenceComparer(System.Collections.IEqualityComparer co... method GetHashCode (line 151) | public int GetHashCode(object obj) method Equals (line 180) | bool IEqualityComparer.Equals(object x, object y) method GetTarget (line 196) | private static object GetTarget(object obj, out bool outIsDead) FILE: SpacepuppyBase/Collections/WeakKeyDictionary.cs class WeakKeyDictionary (line 6) | public class WeakKeyDictionary : IDictionary... method WeakKeyDictionary (line 20) | public WeakKeyDictionary() method WeakKeyDictionary (line 26) | public WeakKeyDictionary(int capacity) method WeakKeyDictionary (line 32) | public WeakKeyDictionary(IEqualityComparer comparer) method WeakKeyDictionary (line 38) | public WeakKeyDictionary(int capacity, IEqualityComparer comparer) method Clean (line 50) | public void Clean() method Add (line 110) | public void Add(TKey key, TValue value) method ContainsKey (line 117) | public bool ContainsKey(TKey key) method Remove (line 122) | public bool Remove(TKey key) method TryGetValue (line 127) | public bool TryGetValue(TKey key, out TValue value) method GetEnumerator (line 132) | public IEnumerator> GetEnumerator() method GetEnumerator (line 144) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Clear (line 163) | public void Clear() method Add (line 168) | void ICollection>.Add(KeyValuePair>.Contains(KeyValuePair>.CopyTo(KeyValuePair>.Remove(KeyValuePair method KeyCollection (line 217) | public KeyCollection(WeakKeyDictionary dict) method Add (line 224) | public void Add(TKey item) method Clear (line 229) | public void Clear() method Contains (line 234) | public bool Contains(TKey item) method CopyTo (line 239) | public void CopyTo(TKey[] array, int arrayIndex) method Remove (line 263) | public bool Remove(TKey item) method GetEnumerator (line 268) | public IEnumerator GetEnumerator() method GetEnumerator (line 276) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... class ValueCollection (line 285) | private class ValueCollection : ICollection method ValueCollection (line 290) | public ValueCollection(WeakKeyDictionary dict) method Add (line 297) | public void Add(TValue item) method Clear (line 302) | public void Clear() method Contains (line 307) | public bool Contains(TValue item) method CopyTo (line 316) | public void CopyTo(TValue[] array, int arrayIndex) method Remove (line 339) | public bool Remove(TValue item) method GetEnumerator (line 344) | public IEnumerator GetEnumerator() method GetEnumerator (line 352) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: SpacepuppyBase/Collections/WeakList.cs class WeakList (line 11) | public class WeakList : IList method WeakList (line 23) | public WeakList() method WeakList (line 29) | public WeakList(int capacity) method WeakList (line 35) | public WeakList(IEnumerable collection) method WeakList (line 43) | public WeakList(bool trackResurrection) method WeakList (line 49) | public WeakList(int capacity, bool trackResurrection) method WeakList (line 55) | public WeakList(IEnumerable collection, bool trackResurrection) method ToArray (line 76) | public T[] ToArray() method AddRange (line 89) | public void AddRange(IEnumerable collection) method Clean (line 100) | public bool Clean() method IsAlive (line 114) | public bool IsAlive(int index) method TrackResurrection (line 119) | public bool TrackResurrection(int index) method IndexOf (line 129) | public int IndexOf(T item) method Insert (line 139) | public void Insert(int index, T item) method RemoveAt (line 144) | public void RemoveAt(int index) method Add (line 168) | public void Add(T item) method Clear (line 173) | public void Clear() method Contains (line 178) | public bool Contains(T item) method CopyTo (line 188) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 212) | public bool Remove(T item) method GetEnumerator (line 230) | public IEnumerator GetEnumerator() method GetEnumerator (line 249) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/Collections/WeakValueDictionary.cs class WeakValueDictionary (line 6) | public class WeakValueDictionary : IDictionary comparer) method WeakValueDictionary (line 37) | public WeakValueDictionary(int capacity, IEqualityComparer compa... method Clean (line 48) | public void Clean() method Add (line 114) | public void Add(TKey key, TValue value) method ContainsKey (line 120) | public bool ContainsKey(TKey key) method Remove (line 125) | public bool Remove(TKey key) method TryGetValue (line 130) | public bool TryGetValue(TKey key, out TValue value) method GetEnumerator (line 153) | public IEnumerator> GetEnumerator() method GetEnumerator (line 164) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Clear (line 183) | public void Clear() method Add (line 188) | void ICollection>.Add(KeyValuePair>.Contains(KeyValuePair>.CopyTo(KeyValuePair>.Remove(KeyValuePair method KeyCollection (line 238) | public KeyCollection(WeakValueDictionary dict) method Add (line 245) | public void Add(TKey item) method Clear (line 250) | public void Clear() method Contains (line 255) | public bool Contains(TKey item) method CopyTo (line 260) | public void CopyTo(TKey[] array, int arrayIndex) method Remove (line 283) | public bool Remove(TKey item) method GetEnumerator (line 288) | public IEnumerator GetEnumerator() method GetEnumerator (line 296) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... class ValueCollection (line 305) | private class ValueCollection : ICollection method ValueCollection (line 310) | public ValueCollection(WeakValueDictionary dict) method Add (line 317) | public void Add(TValue item) method Clear (line 322) | public void Clear() method Contains (line 327) | public bool Contains(TValue item) method CopyTo (line 336) | public void CopyTo(TValue[] array, int arrayIndex) method Remove (line 359) | public bool Remove(TValue item) method GetEnumerator (line 364) | public IEnumerator GetEnumerator() method GetEnumerator (line 372) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: SpacepuppyBase/CollisionExclusion.cs class CollisionExclusion (line 14) | public class CollisionExclusion : System.IDisposable method CollisionExclusion (line 27) | public CollisionExclusion(Collider a, Collider b) method CollisionExclusion (line 36) | public CollisionExclusion(IIgnorableCollision a, IIgnorableCollision b) method CollisionExclusion (line 45) | public CollisionExclusion(Collider a, IIgnorableCollision b) method CollisionExclusion (line 54) | public CollisionExclusion(IIgnorableCollision a, Collider b) method BeginExclusion (line 84) | public void BeginExclusion() method EndExclusion (line 103) | public void EndExclusion() method ForceEndExclusion (line 130) | public void ForceEndExclusion() method Dispose (line 149) | public void Dispose() method CollisionExclusion (line 160) | static CollisionExclusion() method CleanLinks (line 165) | public static void CleanLinks() method OnGlobalLevelWasLoaded (line 186) | private static void OnGlobalLevelWasLoaded(UnityEngine.SceneManagement... method PurgeWhenCan (line 191) | private static void PurgeWhenCan(IIgnorableCollision a, IIgnorableColl... type PairToken (line 223) | private struct PairToken method PairToken (line 228) | public PairToken(IIgnorableCollision a, IIgnorableCollision b) class PairTokenComparer (line 244) | private class PairTokenComparer : IEqualityComparer method Equals (line 247) | public bool Equals(PairToken x, PairToken y) method GetHashCode (line 260) | public int GetHashCode(PairToken obj) class ColliderExclusion (line 274) | public class ColliderExclusion : System.IDisposable method ColliderExclusion (line 287) | public ColliderExclusion(Collider a, Collider b) method BeginExclusion (line 314) | public void BeginExclusion() method EndExclusion (line 333) | public void EndExclusion() method Dispose (line 364) | public void Dispose() method ColliderExclusion (line 375) | static ColliderExclusion() method CleanLinks (line 380) | public static void CleanLinks() method OnGlobalLevelWasLoaded (line 401) | private static void OnGlobalLevelWasLoaded(UnityEngine.SceneManagement... method PurgeWhenCan (line 406) | private static void PurgeWhenCan(Collider a, Collider b) type PairToken (line 438) | private struct PairToken method PairToken (line 443) | public PairToken(Collider a, Collider b) class PairTokenComparer (line 459) | private class PairTokenComparer : IEqualityComparer method Equals (line 462) | public bool Equals(PairToken x, PairToken y) method GetHashCode (line 480) | public int GetHashCode(PairToken obj) FILE: SpacepuppyBase/ColorHSV.cs type ColorHSV (line 9) | public struct ColorHSV : System.IEquatable method ColorHSV (line 23) | public ColorHSV(float h, float s, float v) method ColorHSV (line 31) | public ColorHSV(float h, float s, float v, float a) method ColorHSV (line 39) | public ColorHSV(Color c) method Normalize (line 92) | public void Normalize() method ToString (line 101) | public override string ToString() method Equals (line 110) | public override bool Equals(object obj) method Equals (line 130) | public bool Equals(ColorHSV b) method GetHashCode (line 135) | public override int GetHashCode() method Normalize (line 262) | public static ColorHSV Normalize(ColorHSV c) method ToColor (line 268) | public static Color ToColor(ColorHSV hsv) method Lerp (line 324) | public static ColorHSV Lerp(ColorHSV start, ColorHSV end, float t) method Slerp (line 333) | public static ColorHSV Slerp(ColorHSV start, ColorHSV end, float t) method InverseSlerp (line 382) | public static float InverseSlerp(ColorHSV current, ColorHSV start, Col... FILE: SpacepuppyBase/CompoundStateLedger.cs class CompoundStateLedger (line 17) | public class CompoundStateLedger : SPComponent method OnDestroy (line 29) | protected override void OnDestroy() method TryGetLedger (line 46) | public TargetLedger TryGetLedger(Component target, string memberName) method GetLedger (line 62) | public static TargetLedger GetLedger(Component target, string memberName) type Token (line 82) | private struct Token method Token (line 87) | public Token(Component targ, string member) class TargetLedger (line 95) | public class TargetLedger : System.IDisposable method TargetLedger (line 113) | private TargetLedger() method ApplyModifier (line 136) | public void ApplyModifier(object token, double value) method RemoveModifier (line 142) | public bool RemoveModifier(object token) method Clear (line 155) | public void Clear() method ForceApplyBalance (line 165) | public void ForceApplyBalance() method ResetTargetToBaseValue (line 170) | public void ResetTargetToBaseValue() method ReinitBaseValue (line 178) | public void ReinitBaseValue() method TallyBalance (line 187) | private void TallyBalance() method Dispose (line 207) | public void Dispose() method Create (line 231) | internal static TargetLedger Create(CompoundStateLedger owner, Compo... FILE: SpacepuppyBase/CompoundTrigger.cs type ICompoundTriggerEnterResponder (line 12) | public interface ICompoundTriggerEnterResponder method OnCompoundTriggerEnter (line 14) | void OnCompoundTriggerEnter(Collider other); type ICompoundTriggerExitResponder (line 17) | public interface ICompoundTriggerExitResponder method OnCompoundTriggerExit (line 19) | void OnCompoundTriggerExit(Collider other); class CompoundTrigger (line 22) | public class CompoundTrigger : SPComponent method Start (line 36) | protected override void Start() method OnDisable (line 43) | protected override void OnDisable() method SyncTriggers (line 63) | public void SyncTriggers() method GetActiveColliders (line 111) | public Collider[] GetActiveColliders() method GetActiveColliders (line 116) | public int GetActiveColliders(ICollection output) method PurgeActiveState (line 134) | protected void PurgeActiveState() method SignalTriggerEnter (line 144) | private void SignalTriggerEnter(CompoundTriggerMember member, Collider... method SignalTriggerExit (line 152) | private void SignalTriggerExit(CompoundTriggerMember member, Collider ... method OnCompoundTriggerEnter (line 166) | protected virtual void OnCompoundTriggerEnter(Collider other) method OnCompoundTriggerExit (line 172) | protected virtual void OnCompoundTriggerExit(Collider other) class CompoundTriggerMember (line 183) | private class CompoundTriggerMember : MonoBehaviour method Init (line 208) | internal void Init(CompoundTrigger owner, Collider collider) method OnTriggerEnter (line 215) | private void OnTriggerEnter(Collider other) method OnTriggerExit (line 223) | private void OnTriggerExit(Collider other) FILE: SpacepuppyBase/ConfigurableForce.cs class ConfigurableForce (line 9) | [System.Serializable()] type ForceDirection (line 13) | public enum ForceDirection method ConfigurableForce (line 33) | public ConfigurableForce() method ConfigurableForce (line 37) | public ConfigurableForce(float strength) method ConfigurableForce (line 42) | public ConfigurableForce(float strength, ForceMode mode, ForceDirectio... method GetForce (line 63) | public Vector3 GetForce(Trans forceOrigin, Trans forceTarget) method GetForce (line 77) | public Vector3 GetForce(Transform forceOrigin, Transform forceTarget) method ApplyForce (line 91) | public void ApplyForce(Trans forceOrigin, Rigidbody body) method ApplyForce (line 97) | public void ApplyForce(Transform forceOrigin, Rigidbody body) method ApplyForce (line 103) | public void ApplyForce(Transform forceOrigin, IForceReceiver body) method GetDirection (line 113) | public static Vector3 GetDirection(ForceDirection dir, Transform force... method GetDirection (line 127) | public static Vector3 GetDirection(ForceDirection dir, Trans forceOrig... method GetDirection (line 141) | public static Vector2 GetDirection(IPlanarSurface surface, ForceDirect... method GetDirection (line 156) | public static Vector2 GetDirection(IPlanarSurface surface, ForceDirect... FILE: SpacepuppyBase/CustomTimeSupplier.cs class CustomTimeSupplier (line 20) | public class CustomTimeSupplier : ICustomTimeSupplier, IScalableTimeSupp... method GetTicksSafe (line 26) | private static long GetTicksSafe(double value) method CustomTimeSupplier (line 63) | internal CustomTimeSupplier(string id) method Destroy (line 137) | public bool Destroy() method SyncTimeScale (line 150) | private void SyncTimeScale() method Reset (line 172) | public void Reset() method Reset (line 179) | public void Reset(double startTime) method AdjustTime (line 195) | public void AdjustTime(double value) method SetScale (line 274) | public void SetScale(string id, float scale) method GetScale (line 280) | public float GetScale(string id) method RemoveScale (line 293) | public bool RemoveScale(string id) method HasScale (line 306) | public bool HasScale(string id) method Update (line 311) | void ICustomTimeSupplier.Update(bool isFixed) method Dispose (line 331) | void System.IDisposable.Dispose() FILE: SpacepuppyBase/Delegates.cs class ActionHelper (line 4) | public static class ActionHelper method Null (line 6) | public static System.Action Null() method Null (line 10) | public static System.Action Null() method Null (line 14) | public static System.Action Null() method Null (line 18) | public static System.Action Null() method Null (line 22) | public static System.Action Null() method Null (line 26) | public static Action Null() FILE: SpacepuppyBase/Dynamic/Accessors/BasicMemberAccessor.cs class BasicMemberAccessor (line 5) | public class BasicMemberAccessor : IMemberAccessor method BasicMemberAccessor (line 16) | public BasicMemberAccessor(MemberInfo info) method Get (line 25) | public object Get(object target) method Set (line 39) | public void Set(object target, object value) FILE: SpacepuppyBase/Dynamic/Accessors/DynamicMemberAccessor.cs class DynamicMemberAccessor (line 9) | public class DynamicMemberAccessor : IMemberAccessor method DynamicMemberAccessor (line 20) | public DynamicMemberAccessor(string memberName) method Get (line 29) | public object Get(object target) method Set (line 34) | public void Set(object target, object value) FILE: SpacepuppyBase/Dynamic/Accessors/FastTransformMemberAccessor.cs class FastTransformMemberAccessor (line 8) | internal class FastTransformMemberAccessor : IMemberAccessor method FastTransformMemberAccessor (line 21) | private FastTransformMemberAccessor() method SetPosition (line 30) | private void SetPosition(Transform targ, object value) method GetPosition (line 35) | private object GetPosition(Transform targ) method SetLocalPosition (line 40) | private void SetLocalPosition(Transform targ, object value) method GetLocalPosition (line 45) | private object GetLocalPosition(Transform targ) method SetLocalScale (line 50) | private void SetLocalScale(Transform targ, object value) method GetLocalScale (line 55) | private object GetLocalScale(Transform targ) method SetEulerAngles (line 60) | private void SetEulerAngles(Transform targ, object value) method GetEulerAngles (line 66) | private object GetEulerAngles(Transform targ) method SetLocalEulerAngles (line 71) | private void SetLocalEulerAngles(Transform targ, object value) method GetLocalEulerAngles (line 77) | private object GetLocalEulerAngles(Transform targ) method SetRotation (line 82) | private void SetRotation(Transform targ, object value) method GetRotation (line 88) | private object GetRotation(Transform targ) method SetLocalRotation (line 93) | private void SetLocalRotation(Transform targ, object value) method GetLocalRotation (line 99) | private object GetLocalRotation(Transform targ) method Get (line 108) | public object Get(object target) method Set (line 113) | public void Set(object target, object value) method Create (line 125) | public static FastTransformMemberAccessor Create(MemberInfo info, bool... FILE: SpacepuppyBase/Dynamic/Accessors/FieldAccessor.cs class FieldAccessor (line 17) | internal class FieldAccessor : MemberAccessor method FieldAccessor (line 22) | internal FieldAccessor(FieldInfo fieldInfo) method _EmitSetter (line 68) | protected override void _EmitSetter(TypeBuilder myType) method _EmitGetter (line 132) | protected override void _EmitGetter(TypeBuilder myType) FILE: SpacepuppyBase/Dynamic/Accessors/IMemberAccessor.cs type IMemberAccessor (line 13) | public interface IMemberAccessor method Get (line 22) | object Get(object target); method Set (line 31) | void Set(object target, object value); FILE: SpacepuppyBase/Dynamic/Accessors/MemberAccessor.cs class ChainingAccessor (line 15) | internal sealed class ChainingAccessor : IMemberAccessor method ChainingAccessor (line 25) | internal ChainingAccessor(IMemberAccessor impl, IMemberAccessor chain) method Get (line 31) | public object Get(object target) method Set (line 36) | public void Set(object target, object value) class MemberAccessor (line 46) | internal abstract class MemberAccessor : IMemberAccessor method MemberAccessor (line 54) | protected MemberAccessor(MemberInfo member) method MemberAccessor (line 67) | static MemberAccessor() method Get (line 89) | public object Get(object target) method Set (line 110) | public void Set(object target, object value) method EnsureInit (line 167) | void EnsureInit() method EmitAssembly (line 187) | Assembly EmitAssembly() method _EmitGetter (line 227) | protected abstract void _EmitGetter(TypeBuilder type); method _EmitSetter (line 228) | protected abstract void _EmitSetter(TypeBuilder type); FILE: SpacepuppyBase/Dynamic/Accessors/MemberAccessorException.cs class MemberAccessorException (line 14) | public class MemberAccessorException : Exception method MemberAccessorException (line 16) | internal MemberAccessorException(string message) FILE: SpacepuppyBase/Dynamic/Accessors/MemberAccessorPool.cs class MemberAccessorPool (line 9) | public static class MemberAccessorPool method MemberAccessorPool (line 12) | static MemberAccessorPool() method GetAccessor (line 40) | public static IMemberAccessor GetAccessor(MemberInfo memberInfo) method GetAccessor (line 45) | public static IMemberAccessor GetAccessor(MemberInfo memberInfo, bool ... method GetAccessor (line 92) | public static IMemberAccessor GetAccessor(Type objectType, string memb... method GetAccessor (line 137) | public static IMemberAccessor GetAccessor(Type objectType, string memb... method GetDynamicAccessor (line 143) | public static IMemberAccessor GetDynamicAccessor(object target, string... class MemberInfoEqualityComparer (line 171) | private class MemberInfoEqualityComparer : IEqualityComparer method Equals (line 173) | public bool Equals(MemberInfo x, MemberInfo y) method GetHashCode (line 184) | public int GetHashCode(MemberInfo obj) FILE: SpacepuppyBase/Dynamic/Accessors/PropertyAccessor.cs class PropertyAccessor (line 17) | internal class PropertyAccessor : MemberAccessor method PropertyAccessor (line 22) | internal PropertyAccessor(PropertyInfo info) method _EmitSetter (line 68) | protected override void _EmitSetter(TypeBuilder myType) method _EmitGetter (line 133) | protected override void _EmitGetter(TypeBuilder myType) FILE: SpacepuppyBase/Dynamic/DoubleEvaluator.cs class DoubleEvaluator (line 84) | public class DoubleEvaluator method Eval (line 92) | public static double Eval(string command, object x) method EvalStatement (line 120) | public double EvalStatement(string command, object x) method EvalStatement (line 143) | public double EvalStatement(System.IO.TextReader command, object x) method EvalStatement (line 164) | private double EvalStatement() method EvalNextValue (line 287) | private double EvalNextValue() method EvalNumber (line 325) | private double EvalNumber() method EvalVariable (line 376) | private double EvalVariable() method EvalFunc (line 547) | private double EvalFunc() method EvalParams (line 654) | private double EvalParams(out bool reachedEndOfParams, bool ignoreNece... method TrySum (line 800) | public static object TrySum(object a, object b) method TryDifference (line 840) | public static object TryDifference(object a, object b) method TryToggle (line 880) | public static object TryToggle(object value) method TryLerp (line 911) | public static object TryLerp(object a, object b, float t) method WillArithmeticallyCompute (line 951) | public static bool WillArithmeticallyCompute(System.Type tp) method IsArithmeticSymbol (line 962) | private static bool IsArithmeticSymbol(char c) method IsValidWordPrefix (line 978) | private static bool IsValidWordPrefix(char c) FILE: SpacepuppyBase/Dynamic/DynamicMethodInfo.cs class DynamicMethodInfo (line 9) | public class DynamicMethodInfo : MethodInfo, IDynamicMemberInfo method DynamicMethodInfo (line 22) | public DynamicMethodInfo(string name, Type declaringType) method DynamicMethodInfo (line 29) | public DynamicMethodInfo(string name, Type declaringType, Type returnT... method GetBaseDefinition (line 60) | public override MethodInfo GetBaseDefinition() method GetMethodImplementationFlags (line 78) | public override MethodImplAttributes GetMethodImplementationFlags() method GetParameters (line 83) | public override ParameterInfo[] GetParameters() method Invoke (line 88) | public override object Invoke(object obj, BindingFlags invokeAttr, Bin... method GetCustomAttributes (line 102) | public override object[] GetCustomAttributes(Type attributeType, bool ... method GetCustomAttributes (line 107) | public override object[] GetCustomAttributes(bool inherit) method IsDefined (line 112) | public override bool IsDefined(Type attributeType, bool inherit) class DynamicCustomAttributeProvider (line 122) | private class DynamicCustomAttributeProvider : ICustomAttributeProvider method GetCustomAttributes (line 127) | public object[] GetCustomAttributes(Type attributeType, bool inherit) method GetCustomAttributes (line 132) | public object[] GetCustomAttributes(bool inherit) method IsDefined (line 137) | public bool IsDefined(Type attributeType, bool inherit) FILE: SpacepuppyBase/Dynamic/DynamicObjectAccessor.cs class DynamicObjectAccessor (line 8) | class DynamicObjectAccessor FILE: SpacepuppyBase/Dynamic/DynamicParameterInfo.cs type DynamicParameterInfo (line 6) | public struct DynamicParameterInfo method DynamicParameterInfo (line 12) | public DynamicParameterInfo(MemberInfo member, string parameterName, T... method DynamicParameterInfo (line 19) | public DynamicParameterInfo(ParameterInfo info) FILE: SpacepuppyBase/Dynamic/DynamicPropertyInfo.cs class DynamicPropertyInfo (line 9) | public class DynamicPropertyInfo : PropertyInfo, IDynamicMemberInfo method DynamicPropertyInfo (line 22) | public DynamicPropertyInfo(string name, Type declaringType) method DynamicPropertyInfo (line 29) | public DynamicPropertyInfo(string name, Type declaringType, Type prope... method GetValue (line 77) | public override object GetValue(object obj, System.Reflection.BindingF... method SetValue (line 89) | public override void SetValue(object obj, object value, System.Reflect... method GetAccessors (line 97) | public override MethodInfo[] GetAccessors(bool nonPublic) method GetGetMethod (line 102) | public override MethodInfo GetGetMethod(bool nonPublic) method GetIndexParameters (line 107) | public override ParameterInfo[] GetIndexParameters() method GetSetMethod (line 112) | public override System.Reflection.MethodInfo GetSetMethod(bool nonPublic) method GetCustomAttributes (line 117) | public override object[] GetCustomAttributes(Type attributeType, bool ... method GetCustomAttributes (line 122) | public override object[] GetCustomAttributes(bool inherit) method IsDefined (line 127) | public override bool IsDefined(Type attributeType, bool inherit) FILE: SpacepuppyBase/Dynamic/DynamicTweenExtension.cs class DynamicTweenExtension (line 11) | public static class DynamicTweenExtension method TweenWithToken (line 14) | public static TweenHash TweenWithToken(this TweenHash hash, TweenHash.... method TweenToToken (line 74) | public static TweenHash TweenToToken(this TweenHash hash, com.spacepup... FILE: SpacepuppyBase/Dynamic/Evaluator.cs class Evaluator (line 98) | public class Evaluator method EvalValue (line 107) | public static object EvalValue(string command, object x) method EvalNumber (line 120) | public static float EvalNumber(string command, object x) method EvalVector2 (line 154) | public static UnityEngine.Vector2 EvalVector2(string command, object x) method EvalVector3 (line 188) | public static UnityEngine.Vector3 EvalVector3(string command, object x) method EvalVector4 (line 222) | public static Vector4 EvalVector4(string command, object x) method EvalQuaternion (line 256) | public static Quaternion EvalQuaternion(string command, object x) method EvalColor (line 290) | public static UnityEngine.Color EvalColor(string command, object x) method EvalBool (line 324) | public static bool EvalBool(string command, object x) method EvalRect (line 358) | public static UnityEngine.Rect EvalRect(string command, object x) method EvalString (line 392) | public static string EvalString(string command, object x) method EvalStatement (line 441) | public object EvalStatement(string command, object x) method EvalStatement (line 467) | public object EvalStatement(System.IO.TextReader command, object x) method EvalStatement (line 497) | private bool EvalStatement(VariantReference state, bool requireClosing... method EvalNextValue (line 669) | private void EvalNextValue(VariantReference state) method EvalNumber (line 721) | private double EvalNumber() method EvalVariable (line 772) | private void EvalVariable(VariantReference state) method EvalFunc (line 1055) | private void EvalFunc(VariantReference state) method EvalString (line 1365) | private void EvalString(VariantReference state) method IsArithmeticSymbol (line 1409) | private static bool IsArithmeticSymbol(char c) method IsValidWordPrefix (line 1425) | private static bool IsValidWordPrefix(char c) method DoNegate (line 1433) | private static void DoNegate(VariantReference value) method DoSum (line 1473) | private static void DoSum(VariantReference left, VariantReference right) method DoMinus (line 1522) | private static void DoMinus(VariantReference left, VariantReference ri... method DoProductInterlerp (line 1565) | private static void DoProductInterlerp(VariantReference left, double r... method DoProduct (line 1612) | private static void DoProduct(VariantReference left, VariantReference ... method DoDivide (line 1709) | private static void DoDivide(VariantReference left, VariantReference r... method TryEquals (line 1798) | private static bool TryEquals(VariantReference left, VariantReference ... method TrySum (line 1848) | public static object TrySum(object a, object b) method TryDifference (line 1888) | public static object TryDifference(object a, object b) method TryToggle (line 1928) | public static object TryToggle(object value) method TryLerp (line 1959) | public static object TryLerp(object a, object b, float t) method WillArithmeticallyCompute (line 2001) | public static bool WillArithmeticallyCompute(System.Type tp) FILE: SpacepuppyBase/Dynamic/IDynamic.cs type IDynamic (line 12) | public interface IDynamic method SetValue (line 16) | bool SetValue(string sMemberName, object value, params object[] index); method GetValue (line 17) | object GetValue(string sMemberName, params object[] args); method TryGetValue (line 18) | bool TryGetValue(string sMemberName, out object result, params object[... method InvokeMethod (line 19) | object InvokeMethod(string sMemberName, params object[] args); method HasMember (line 21) | bool HasMember(string sMemberName, bool includeNonPublic); method GetMemberNames (line 22) | IEnumerable GetMemberNames(bool includeNonPublic); method GetMembers (line 23) | IEnumerable GetMembers(bool includeNonPublic); method GetMember (line 24) | MemberInfo GetMember(string sMemberName, bool includeNonPublic); type DynamicMemberAccess (line 28) | [System.Flags()] class DynamicUtil (line 37) | public static class DynamicUtil method SetValue (line 42) | public static bool SetValue(this object obj, string sprop, object value) method SetValue (line 65) | public static bool SetValue(this object obj, string sprop, object valu... method SetValue (line 88) | public static bool SetValue(this object obj, MemberInfo member, object... method SetValue (line 95) | public static bool SetValue(this object obj, MemberInfo member, object... method GetValue (line 102) | public static object GetValue(this object obj, string sprop, params ob... method GetValue (line 124) | public static object GetValue(this object obj, MemberInfo member, para... method TryGetValue (line 146) | public static bool TryGetValue(this object obj, string sMemberName, ou... method InvokeMethod (line 172) | public static object InvokeMethod(this object obj, string name, params... method HasMember (line 195) | public static bool HasMember(object obj, string name, bool includeNonP... method GetMembers (line 209) | public static IEnumerable GetMembers(object obj, bool incl... method GetMembers (line 223) | public static IEnumerable GetMembers(object obj, bool incl... method GetMemberNames (line 237) | public static IEnumerable GetMemberNames(object obj, bool incl... method GetMemberNames (line 251) | public static IEnumerable GetMemberNames(object obj, bool incl... method GetMember (line 265) | public static MemberInfo GetMember(object obj, string sMemberName, boo... method GetValueRecursively (line 280) | public static object GetValueRecursively(this object obj, string sprop) method SetValueRecursively (line 291) | public static bool SetValueRecursively(this object obj, string sprop, ... method SetValueDirect (line 306) | public static bool SetValueDirect(object obj, string sprop, object value) method SetValueDirect (line 311) | public static bool SetValueDirect(object obj, string sprop, object val... method SetValueDirect (line 375) | public static bool SetValueDirect(object obj, MemberInfo member, objec... method SetValueDirect (line 380) | public static bool SetValueDirect(object obj, MemberInfo member, objec... method GetValueDirect (line 416) | public static object GetValueDirect(object obj, string sprop, params o... method GetValueDirect (line 554) | public static object GetValueDirect(this object obj, MemberInfo member... method TryGetValueDirect (line 616) | public static bool TryGetValueDirect(object obj, string sprop, out obj... method InvokeMethodDirect (line 764) | public static object InvokeMethodDirect(object obj, string name, param... method HasMemberDirect (line 793) | public static bool HasMemberDirect(object obj, string name, bool inclu... method GetMembersDirect (line 801) | public static IEnumerable GetMembersDirect(object obj, boo... method GetMembersDirect (line 808) | public static IEnumerable GetMembersDirect(object obj, str... method GetMemberNamesDirect (line 815) | public static IEnumerable GetMemberNamesDirect(object obj,... method TypeHasMember (line 826) | public static bool TypeHasMember(System.Type tp, string name, bool inc... method GetMembersFromType (line 850) | public static IEnumerable GetMembersFromType(System.Type t... method GetMembersFromType (line 880) | public static IEnumerable GetMembersFromType(System.Type t... method GetMemberNamesFromType (line 910) | public static IEnumerable GetMemberNamesFromType(System.Type t... method GetMemberFromType (line 942) | public static MemberInfo GetMemberFromType(Type tp, string sMemberName... method GetValueMemberFromType (line 983) | public static MemberInfo GetValueMemberFromType(Type tp, string sprop,... method GetValueSetterMemberFromType (line 1024) | public static MemberInfo GetValueSetterMemberFromType(Type tp, string ... method GetParameters (line 1071) | [System.Obsolete("Poorly named method and return type. Use GetDynamicP... method GetDynamicParameterInfo (line 1095) | public static DynamicParameterInfo[] GetDynamicParameterInfo(MemberInf... method GetReturnType (line 1118) | public static Type GetReturnType(MemberInfo info) method GetInputType (line 1142) | public static Type GetInputType(MemberInfo info) method GetMemberAccessLevel (line 1164) | public static DynamicMemberAccess GetMemberAccessLevel(MemberInfo info) method GetValueWithMember (line 1189) | public static object GetValueWithMember(MemberInfo info, object targObj) method GetValueWithMember (line 1213) | public static object GetValueWithMember(MemberInfo info, object targOb... method GetEasilySerializedMembers (line 1250) | public static IEnumerable GetEasilySeria... method GetEasilySerializedMembersFromType (line 1318) | public static IEnumerable GetEasilySeria... method GetEditorCompatibleMembersFromType (line 1386) | public static IEnumerable GetEditorCompa... method TypeIsVariantSupported (line 1459) | public static bool TypeIsVariantSupported(System.Type tp) method CreateStateToken (line 1478) | public static object CreateStateToken(object obj) method RestoreFromStateToken (line 1508) | public static void RestoreFromStateToken(object obj, object token) method CopyState (line 1530) | public static void CopyState(object obj, object source) method SyncState (line 1550) | public static void SyncState(object obj, object source) method ReduceSubObject (line 1572) | private static object ReduceSubObject(object obj, string sprop, out st... method ReduceSubType (line 1591) | private static System.Type ReduceSubType(System.Type tp, string sprop,... method ParameterSignatureMatches (line 1613) | private static bool ParameterSignatureMatches(object[] args, Parameter... method ParameterSignatureMatchesNumericallyUnstrict (line 1638) | private static bool ParameterSignatureMatchesNumericallyUnstrict(objec... method FilterMembers (line 1694) | private static IEnumerable FilterMembers(IEnumerable(string skey) method TryGetValue (line 101) | public bool TryGetValue(string skey, out T result) method HasKey (line 122) | public bool HasKey(string skey) method CopyTo (line 132) | public void CopyTo(object obj) method SyncFrom (line 150) | public void SyncFrom(object obj) method CopyFrom (line 172) | public void CopyFrom(object obj) method LerpTo (line 187) | public void LerpTo(object obj, float t) method TweenTo (line 205) | public void TweenTo(com.spacepuppy.Tween.TweenHash hash, com.spacepupp... method CreateStateToken (line 234) | public object CreateStateToken() method RestoreFromStateToken (line 245) | public void RestoreFromStateToken(object token) method SetValue (line 278) | bool IDynamic.SetValue(string sMemberName, object value, params object... method GetValue (line 284) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 289) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method InvokeMethod (line 294) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method HasMember (line 299) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method GetMembers (line 304) | IEnumerable IDynamic.GetMembers(bool inc... method GetMemberNames (line 313) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetMember (line 318) | System.Reflection.MemberInfo IDynamic.GetMember(string sMemberName, bo... method GetEnumerator (line 330) | public Dictionary.Enumerator GetEnumerator() method GetEnumerator (line 335) | IEnumerator> IEnumerable d) method UnregisterInternalEarlyUpdate (line 96) | internal static void UnregisterInternalEarlyUpdate(System.Action d) method QuitApplication (line 181) | public static void QuitApplication() method CancelQuit (line 212) | public static void CancelQuit() method RegisterNextUpdate (line 220) | public static void RegisterNextUpdate(IUpdateable obj) method RegisterNextLateUpdate (line 226) | public static void RegisterNextLateUpdate(IUpdateable obj) method OnApplicationQuit (line 236) | private void OnApplicationQuit() method Update (line 244) | private void Update() method _updateHook_Update (line 256) | private void _updateHook_Update(object sender, System.EventArgs e) method _tardyUpdateHook_Update (line 263) | private void _tardyUpdateHook_Update(object sender, System.EventArgs e) method FixedUpdate (line 270) | private void FixedUpdate() method _updateHook_FixedUpdate (line 282) | private void _updateHook_FixedUpdate(object sender, System.EventArgs e) method _tardyUpdateHook_FixedUpdate (line 288) | private void _tardyUpdateHook_FixedUpdate(object sender, System.EventA... method LateUpdate (line 298) | private void LateUpdate() method _updateHook_LateUpdate (line 304) | private void _updateHook_LateUpdate(object sender, System.EventArgs e) method _tardyUpdateHook_LateUpdate (line 311) | private void _tardyUpdateHook_LateUpdate(object sender, System.EventAr... FILE: SpacepuppyBase/GameTime.cs type GameTime (line 4) | public struct GameTime method GameTime (line 10) | public GameTime(float t, float dt) FILE: SpacepuppyBase/Geom/AABBox.cs type AABBox (line 6) | [System.Serializable] method AABBox (line 21) | public AABBox(Vector3 cent, Vector3 sz) method AABBox (line 27) | public AABBox(Bounds bounds) method Move (line 59) | public void Move(Vector3 mv) method RotateAroundPoint (line 64) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 69) | public AxisInterval Project(Vector3 axis) method GetBounds (line 77) | public Bounds GetBounds() method GetBoundingSphere (line 82) | public Sphere GetBoundingSphere() method Contains (line 88) | public bool Contains(Vector3 pos) method GetAxes (line 93) | public IEnumerable GetAxes() method TestOverlap (line 146) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 151) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 156) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 161) | public int CastAll(Vector3 direction, ICollection results,... method AABBox (line 171) | private AABBox(System.Runtime.Serialization.SerializationInfo info, Sy... method GetObjectData (line 177) | void System.Runtime.Serialization.ISerializable.GetObjectData(System.R... method FromCollider (line 192) | public static AABBox FromCollider(BoxCollider c, bool local = false) method FromCollider (line 204) | public static AABBox FromCollider(Collider c, bool local = false) method FromPoints (line 271) | public static AABBox FromPoints(Vector3[] points) FILE: SpacepuppyBase/Geom/AxisInterval.cs type AxisInterval (line 9) | [System.Serializable()] method AxisInterval (line 26) | public AxisInterval(Vector3 axis, float a, float b) method SetExtents (line 75) | public void SetExtents(float a, float b) method IsEmpty (line 88) | public bool IsEmpty() method Intersects (line 98) | public bool Intersects(AxisInterval inter) method Concat (line 109) | public void Concat(AxisInterval inter) method Intersection (line 121) | public AxisInterval Intersection(AxisInterval inter) method MidValue (line 134) | public float MidValue(AxisInterval inter) method Distance (line 146) | public float Distance(AxisInterval inter) method NoHit (line 163) | public static AxisInterval NoHit(Vector3 axis) FILE: SpacepuppyBase/Geom/BezierSpline.cs class BezierSpline (line 10) | public class BezierSpline : I3dSpline method BezierSpline (line 21) | public BezierSpline() method ComputeNaive (line 40) | private Vector3 ComputeNaive(float t) method ComputeNaive (line 61) | private Vector3 ComputeNaive(int index, float t) method ComputeNaiveArcLength (line 70) | private float ComputeNaiveArcLength() method ControlPoint (line 82) | public Vector3 ControlPoint(int index) method AddControlPoint (line 88) | public void AddControlPoint(Vector3 w) method MoveControlPoint (line 93) | public void MoveControlPoint(int index, Vector3 w) method RemoveControlPoint (line 99) | public void RemoveControlPoint(int index) method GetArcLength (line 104) | public float GetArcLength() method GetPosition (line 109) | public Vector3 GetPosition(float t) method GetPositionAfter (line 114) | public Vector3 GetPositionAfter(int index, float t) method GetEnumerator (line 123) | public IEnumerator GetEnumerator() method GetEnumerator (line 128) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/Geom/BoundingSphereAlgorithm.cs type BoundingSphereAlgorithm (line 4) | public enum BoundingSphereAlgorithm FILE: SpacepuppyBase/Geom/Box.cs type Box (line 6) | public struct Box : IGeom, System.Runtime.Serialization.ISerializable, I... method Box (line 22) | public Box(Vector3 cent, Vector3 sz, Quaternion orientation) method Box (line 29) | public Box(Bounds bounds) method Move (line 54) | public void Move(Vector3 mv) method RotateAroundPoint (line 59) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 65) | public AxisInterval Project(Vector3 axis) method GetBounds (line 88) | public Bounds GetBounds() method GetBoundingSphere (line 100) | public Sphere GetBoundingSphere() method Contains (line 105) | public bool Contains(Vector3 pos) method GetAxes (line 116) | public IEnumerable GetAxes() method TestOverlap (line 127) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 132) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 137) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 142) | public int CastAll(Vector3 direction, ICollection results,... method Box (line 154) | private Box(System.Runtime.Serialization.SerializationInfo info, Syste... method GetObjectData (line 162) | void System.Runtime.Serialization.ISerializable.GetObjectData(System.R... method FromCollider (line 181) | public static Box FromCollider(BoxCollider c, bool local = false) FILE: SpacepuppyBase/Geom/Capsule.cs type Capsule (line 6) | [System.Serializable] method Capsule (line 23) | public Capsule(Vector3 start, Vector3 end, float radius) method Capsule (line 30) | public Capsule(Vector3 center, Vector3 up, float height, float radius) method Move (line 120) | public void Move(Vector3 mv) method RotateAroundPoint (line 126) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 132) | public AxisInterval Project(Vector3 axis) method GetBounds (line 145) | public Bounds GetBounds() method GetBoundingSphere (line 155) | public Sphere GetBoundingSphere() method GetAxes (line 160) | public IEnumerable GetAxes() method Contains (line 166) | public bool Contains(Vector3 pos) method TestOverlap (line 203) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 215) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 220) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 232) | public int CastAll(Vector3 direction, ICollection results,... method Capsule (line 249) | private Capsule(System.Runtime.Serialization.SerializationInfo info, S... method GetObjectData (line 256) | void System.Runtime.Serialization.ISerializable.GetObjectData(System.R... method FromCollider (line 272) | public static Capsule FromCollider(CharacterController cap, bool local... method FromCollider (line 290) | public static Capsule FromCollider(CapsuleCollider cap, bool local = f... method FromCollider (line 347) | public static Capsule FromCollider(SphereCollider sph, bool local = fa... method FromCollider (line 353) | public static Capsule FromCollider(Collider c, bool local = false) method FromCollider (line 370) | public static Capsule FromCollider(Collider c, BoundingSphereAlgorithm... FILE: SpacepuppyBase/Geom/CatmullRomSpline.cs class CatmullRomSpline (line 7) | public class CatmullRomSpline : I3dSpline method ForceClean (line 42) | private void ForceClean() method GetRealPosition (line 72) | private Vector3 GetRealPosition(float t) method GetConstPathPercFromTimePerc (line 92) | private float GetConstPathPercFromTimePerc(float t) method ControlPoint (line 128) | public Vector3 ControlPoint(int index) method AddControlPoint (line 133) | public void AddControlPoint(Vector3 w) method MoveControlPoint (line 139) | public void MoveControlPoint(int index, Vector3 w) method RemoveControlPoint (line 145) | public void RemoveControlPoint(int index) method GetArcLength (line 150) | public float GetArcLength() method GetPosition (line 156) | public Vector3 GetPosition(float t) method GetPositionAfter (line 166) | public Vector3 GetPositionAfter(int index, float t) method GetEnumerator (line 178) | public IEnumerator GetEnumerator() method GetEnumerator (line 183) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/Geom/Cone.cs type Cone (line 7) | public struct Cone : IGeom method Cone (line 21) | public Cone(Vector3 start, Vector3 end, float startRadius, float endRa... method Move (line 105) | public void Move(Vector3 mv) method RotateAroundPoint (line 111) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 117) | public AxisInterval Project(Vector3 axis) method GetBounds (line 123) | public Bounds GetBounds() method GetBoundingSphere (line 129) | public Sphere GetBoundingSphere() method GetAxes (line 140) | public IEnumerable GetAxes() method Contains (line 146) | public bool Contains(Vector3 pos) method ContainsPoint (line 157) | public static bool ContainsPoint(Vector3 start, Vector3 end, float sta... method ContainsSphere (line 183) | public static bool ContainsSphere(Vector3 start, Vector3 end, float st... FILE: SpacepuppyBase/Geom/Cylinder.cs type Cylinder (line 7) | public struct Cylinder : IGeom method Cylinder (line 20) | public Cylinder(Vector3 start, Vector3 end, float radius) method Cylinder (line 27) | public Cylinder(Vector3 center, Vector3 up, float height, float radius) method Move (line 107) | public void Move(Vector3 mv) method RotateAroundPoint (line 113) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 119) | public AxisInterval Project(Vector3 axis) method GetBounds (line 125) | public Bounds GetBounds() method GetBoundingSphere (line 131) | public Sphere GetBoundingSphere() method GetAxes (line 137) | public IEnumerable GetAxes() method Contains (line 143) | public bool Contains(Vector3 pos) method ContainsPoint (line 167) | public static bool ContainsPoint(Vector3 start, Vector3 end, float rad... method ContainsPoint (line 187) | public static bool ContainsPoint(Vector3 start, Vector3 end, float rad... method ContainsSphere (line 208) | public static bool ContainsSphere(Vector3 start, Vector3 end, float ra... method ContainsSphere (line 229) | public static bool ContainsSphere(Vector3 start, Vector3 end, float ra... FILE: SpacepuppyBase/Geom/GeomUtil.cs class GeomUtil (line 8) | public static class GeomUtil method Intersects (line 17) | public static bool Intersects(this IGeom geom1, IGeom geom2) method Intersects (line 33) | public static bool Intersects(this IGeom geom, Bounds bounds) method IntersectionOfPlanes (line 50) | public static Line IntersectionOfPlanes(Plane p1, Plane p2) method IntersectionOfPlanes (line 71) | public static bool IntersectionOfPlanes(Plane p1, Plane p2, out Line l... method IntersectionOfPlanes (line 101) | public static Vector3 IntersectionOfPlanes(Plane p1, Plane p2, Plane p3) method IntersectionOfPlanes (line 114) | public static bool IntersectionOfPlanes(Plane p1, Plane p2, Plane p3, ... method IntersectionOfLineAndPlane (line 135) | public static Vector3 IntersectionOfLineAndPlane(Line line, Plane plane) method IntersectionOfLineAndPlane (line 152) | public static bool IntersectionOfLineAndPlane(Line line, Plane plane, ... method ProjectVectorOnPlane (line 176) | public static Vector3 ProjectVectorOnPlane(this Plane pl, Vector3 v) method ProjectPointOnPlane (line 181) | public static Vector3 ProjectPointOnPlane(this Plane pl, Vector3 p) method AngleBetweenVectorAndPlane (line 188) | public static float AngleBetweenVectorAndPlane(this Plane pl, Vector3 v) method ReflectPointThroughPlane (line 201) | public static Vector3 ReflectPointThroughPlane(this Plane pl, Vector3 ... method GetGlobalBoundingSphere (line 213) | public static Sphere GetGlobalBoundingSphere(this Renderer rend) method GetGlobalBoundingSphere (line 218) | public static Sphere GetGlobalBoundingSphere(this Renderer rend, Bound... method GetGlobalBoundingSphere (line 235) | public static Sphere GetGlobalBoundingSphere(this Collider c) method GetGlobalBoundingSphere (line 240) | public static Sphere GetGlobalBoundingSphere(this Collider c, Bounding... method GetLocalBoundingSphere (line 245) | public static Sphere GetLocalBoundingSphere(this Renderer rend) method GetLocalBoundingSphere (line 250) | public static Sphere GetLocalBoundingSphere(this Renderer rend, Boundi... method GetLocalBoundingSphere (line 269) | public static Sphere GetLocalBoundingSphere(this Collider c) method GetLocalBoundingSphere (line 274) | public static Sphere GetLocalBoundingSphere(this Collider c, BoundingS... method GetGlobalBoundingSphere (line 279) | public static Sphere GetGlobalBoundingSphere(this GameObject go, bool ... method GetGlobalBoundingSphere (line 284) | public static Sphere GetGlobalBoundingSphere(this GameObject go, Bound... method GetGlobalBounds (line 305) | public static Bounds GetGlobalBounds(this GameObject go, bool bRecurse... method GetCenter (line 329) | public static Vector3 GetCenter(this Collider c, bool local = false) method GetGeom (line 348) | public static IPhysicsGeom GetGeom(this Collider c, bool local = false) method GetGeom (line 358) | public static IPhysicsGeom GetGeom(this Collider c, BoundingSphereAlgo... method CircumCenter (line 398) | public static Vector3 CircumCenter(Vector3 a, Vector3 b, Vector3 c) FILE: SpacepuppyBase/Geom/I3dSpline.cs type I3dSpline (line 6) | public interface I3dSpline : IEnumerable method ControlPoint (line 10) | Vector3 ControlPoint(int index); method AddControlPoint (line 12) | void AddControlPoint(Vector3 w); method MoveControlPoint (line 13) | void MoveControlPoint(int index, Vector3 w); method RemoveControlPoint (line 14) | void RemoveControlPoint(int index); method GetArcLength (line 16) | float GetArcLength(); method GetPosition (line 17) | Vector3 GetPosition(float t); method GetPositionAfter (line 18) | Vector3 GetPositionAfter(int index, float t); FILE: SpacepuppyBase/Geom/ICurve.cs type ICurve (line 5) | public interface ICurve method GetPosition (line 8) | float GetPosition(float t); method Ease (line 9) | float Ease(float current, float initialValue, float totalChange, float... class CubicBezierCurve (line 13) | [System.Serializable()] method CubicBezierCurve (line 32) | public CubicBezierCurve() method CubicBezierCurve (line 40) | public CubicBezierCurve(float p0, float p1, float p2, float p3) method Set (line 80) | public void Set(float p0, float p1, float p2, float p3) method GetPosition (line 92) | public float GetPosition(float t) method Ease (line 101) | public float Ease(float c, float s, float e, float d) FILE: SpacepuppyBase/Geom/IGeom.cs type IGeom (line 6) | public interface IGeom method Move (line 9) | void Move(Vector3 mv); method RotateAroundPoint (line 10) | void RotateAroundPoint(Vector3 point, Quaternion rot); method Project (line 12) | AxisInterval Project(Vector3 axis); method GetBounds (line 13) | Bounds GetBounds(); method GetBoundingSphere (line 14) | Sphere GetBoundingSphere(); method GetAxes (line 15) | IEnumerable GetAxes(); method Contains (line 17) | bool Contains(Vector3 pos); type IPhysicsGeom (line 21) | public interface IPhysicsGeom : IGeom method TestOverlap (line 24) | bool TestOverlap(int layerMask, QueryTriggerInteraction query = QueryT... method Overlap (line 25) | int Overlap(ICollection results, int layerMask, QueryTrigger... method Cast (line 26) | bool Cast(Vector3 direction, out RaycastHit hitinfo, float distance, i... method CastAll (line 27) | int CastAll(Vector3 direction, ICollection results, float ... FILE: SpacepuppyBase/Geom/IPlanarSurface.cs type IPlanarSurface (line 5) | public interface IPlanarSurface method GetSurfaceNormal (line 8) | Vector3 GetSurfaceNormal(Vector2 location); method GetSurfaceNormal (line 10) | Vector3 GetSurfaceNormal(Vector3 location); method ProjectVectorTo2D (line 17) | Vector2 ProjectVectorTo2D(Vector3 location, Vector3 v); method ProjectVectorTo3D (line 24) | Vector3 ProjectVectorTo3D(Vector3 location, Vector2 v); method ProjectPosition2D (line 31) | Vector2 ProjectPosition2D(Vector3 v); method ProjectPosition3D (line 38) | Vector3 ProjectPosition3D(Vector2 v); method ClampToSurface (line 45) | Vector3 ClampToSurface(Vector3 v); FILE: SpacepuppyBase/Geom/Interval.cs type Interval (line 6) | [System.Serializable()] method Interval (line 21) | public Interval(float a) method Interval (line 27) | public Interval(float a, float b) method SetExtents (line 68) | public void SetExtents(float a, float b) method GetPercentage (line 86) | public float GetPercentage(float p) method Intersects (line 96) | public bool Intersects(Interval inter) method Intersects (line 103) | public bool Intersects(float value) method IntersectsSqr (line 108) | public bool IntersectsSqr(float value) method Concat (line 117) | public void Concat(Interval inter) method Intersection (line 129) | public Interval Intersection(Interval inter) method MidValue (line 142) | public float MidValue(Interval inter) method Distance (line 154) | public float Distance(Interval inter) method Stutter (line 177) | public static Interval Stutter(float mid, float stutter) method OfLength (line 188) | public static Interval OfLength(float start, float length) method MinMax (line 193) | public static Interval MinMax(float min, float max) method Concat (line 198) | public static Interval Concat(Interval a, Interval b) class ConfigAttribute (line 234) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 244) | public ConfigAttribute() FILE: SpacepuppyBase/Geom/Line.cs type Line (line 6) | [System.Serializable()] method Line (line 15) | public Line(Vector3 p, Vector3 d) method Normalize (line 36) | public void Normalize() method Intersection (line 43) | public static bool Intersection(Line line1, Line line2, out Vector3 po... method ClosestPoints (line 65) | public static bool ClosestPoints(Line line1, Line line2, out Vector3 l... method ClosestPoint (line 92) | public static Vector3 ClosestPoint(Line line, Vector3 point) FILE: SpacepuppyBase/Geom/Matrix2D.cs type Matrix2D (line 6) | [System.Serializable()] method Matrix2D (line 38) | public Matrix2D(float a, float b, float c, float d, float tx, float ty) method Rotate (line 90) | public void Rotate(float angle) method Scale (line 108) | public void Scale(float sx, float sy) method Translate (line 124) | public void Translate(float dx, float dy) method TransformPoint (line 130) | public Vector2 TransformPoint(Vector2 p) method TransformVector (line 135) | public Vector2 TransformVector(Vector2 v) method ToString (line 144) | public override string ToString() method Translation (line 161) | public static Matrix2D Translation(float tx, float ty) method Translation (line 166) | public static Matrix2D Translation(Vector2 pos) method Rotation (line 171) | public static Matrix2D Rotation(float angle) method Scale (line 178) | public static Matrix2D Scale(float scale) method Scale (line 183) | public static Matrix2D Scale(Vector2 scale) method TR (line 188) | public static Matrix2D TR(Vector2 pos, float angle) method TRS (line 195) | public static Matrix2D TRS(Vector2 pos, float angle, Vector2 scale) method Look (line 202) | public static Matrix2D Look(Vector2 dir) method Look (line 207) | public static Matrix2D Look(Vector2 dir, Vector2 up) method Inverse (line 214) | public static Matrix2D Inverse(Matrix2D m) FILE: SpacepuppyBase/Geom/PhysicsUtil.cs class PhysicsUtil (line 9) | public static class PhysicsUtil class RaycastHitDistanceComparer (line 38) | public class RaycastHitDistanceComparer : IComparer method Compare (line 51) | public int Compare(RaycastHit x, RaycastHit y) method CalculateLayerMaskAgainst (line 59) | public static int CalculateLayerMaskAgainst(int layer) method RaycastAll (line 80) | public static int RaycastAll(Vector3 origin, Vector3 dir, ICollection<... method RaycastAll (line 85) | public static int RaycastAll(Ray ray, ICollection results,... method OverlapLine (line 113) | public static int OverlapLine(Vector3 start, Vector3 end, ICollection<... method OverlapBox (line 167) | public static int OverlapBox(Vector3 center, Vector3 halfExtents, ICol... method BoxCastAll (line 197) | public static int BoxCastAll(Vector3 center, Vector3 halfExtents, Vect... method OverlapSphere (line 228) | public static int OverlapSphere(Vector3 center, float radius, ICollect... method SphereCastAll (line 258) | public static int SphereCastAll(Vector3 center, float radius, Vector3 ... method OverlapCapsule (line 289) | public static int OverlapCapsule(Vector3 point1, Vector3 point2, float... method CapsuleCastAll (line 369) | public static int CapsuleCastAll(Vector3 point1, Vector3 point2, float... method CheckGeom (line 404) | public static bool CheckGeom(IPhysicsGeom geom, QueryTriggerInteractio... method CheckGeom (line 424) | public static bool CheckGeom(IPhysicsGeom geom, int layerMask, QueryTr... method OverlapGeom (line 448) | public static Collider[] OverlapGeom(IPhysicsGeom geom, int layerMask ... method OverlapGeom (line 459) | public static int OverlapGeom(IPhysicsGeom geom, IList resul... method Cast (line 470) | public static bool Cast(IPhysicsGeom geom, Vector3 dir, QueryTriggerIn... method Cast (line 478) | public static bool Cast(IPhysicsGeom geom, Vector3 dir, float dist, Qu... method Cast (line 486) | public static bool Cast(IPhysicsGeom geom, Vector3 dir, out RaycastHit... method Cast (line 493) | public static bool Cast(IPhysicsGeom geom, Vector3 dir, float dist, in... method Cast (line 501) | public static bool Cast(IPhysicsGeom geom, Vector3 dir, out RaycastHit... method Cast (line 508) | public static bool Cast(IPhysicsGeom geom, Vector3 dir, out RaycastHit... method CastAll (line 519) | public static RaycastHit[] CastAll(IPhysicsGeom geom, Vector3 dir, Que... method CastAll (line 532) | public static RaycastHit[] CastAll(IPhysicsGeom geom, Vector3 dir, flo... method CastAll (line 545) | public static RaycastHit[] CastAll(IPhysicsGeom geom, Vector3 dir, flo... method CastAll (line 558) | public static int CastAll(IPhysicsGeom geom, Vector3 dir, ICollection<... method CastAll (line 565) | public static int CastAll(IPhysicsGeom geom, Vector3 dir, ICollection<... method CastAll (line 572) | public static int CastAll(IPhysicsGeom geom, Vector3 dir, ICollection<... method Cast (line 583) | public static bool Cast(Collider coll, Vector3 dir, float dist, QueryT... method Cast (line 589) | public static bool Cast(Collider coll, Vector3 dir, out RaycastHit hit... method CastAll (line 601) | public static RaycastHit[] CastAll(Collider coll, Vector3 dir, float d... method CastAll (line 617) | public static int CastAll(Collider coll, ICollection resul... method RadialCast (line 637) | public static RaycastHit[] RadialCast(IPhysicsGeom geom, float dist, i... method RadialCast (line 642) | public static RaycastHit[] RadialCast(IPhysicsGeom geom, float dist, i... method RadialCast (line 651) | public static RaycastHit[] RadialCast(IPhysicsGeom geom, float dist, i... method RadialCast (line 660) | public static bool RadialCast(IPhysicsGeom geom, ICollection colli... method RaycastAgainst (line 870) | public static bool RaycastAgainst(Vector3 pos, Vector3 dir, out Raycas... method RaycastAgainst (line 882) | public static bool RaycastAgainst(Ray ray, out RaycastHit hit, IEnumer... method RaycastIgnoring (line 914) | public static bool RaycastIgnoring(Vector3 pos, Vector3 dir, IEnumerab... method RaycastIgnoring (line 920) | public static bool RaycastIgnoring(Ray ray, IEnumerable igno... method RaycastIgnoring (line 926) | public static bool RaycastIgnoring(Vector3 pos, Vector3 dir, out Rayca... method RaycastIgnoring (line 931) | public static bool RaycastIgnoring(Ray ray, out RaycastHit hit, IEnume... method RaycastAllAgainst (line 962) | public static RaycastHit[] RaycastAllAgainst(Vector3 origin, Vector3 d... method RaycastAllAgainst (line 971) | public static RaycastHit[] RaycastAllAgainst(Ray ray, IEnumerable r... method RaycastAllIgnoring (line 1020) | public static RaycastHit[] RaycastAllIgnoring(Vector3 origin, Vector3 ... method RaycastAllIgnoring (line 1029) | public static RaycastHit[] RaycastAllIgnoring(Ray ray, IEnumerable ... method RepairHitSurfaceNormal (line 1084) | public static Vector3 RepairHitSurfaceNormal(RaycastHit hit, int layer... FILE: SpacepuppyBase/Geom/PlanarSurfaceComponent.cs class PlanarSurfaceComponent (line 9) | public class PlanarSurfaceComponent : MonoBehaviour, IPlanarSurface method MirrorPosition (line 46) | public Vector3 MirrorPosition(Vector3 pos) method MirrorDirection (line 55) | public Vector3 MirrorDirection(Vector3 v) method GetMirrorLookRotation (line 62) | public Quaternion GetMirrorLookRotation(Vector3 forw, Vector3 up) method GetSurfaceNormal (line 73) | public Vector3 GetSurfaceNormal(Vector2 location) method GetSurfaceNormal (line 78) | public Vector3 GetSurfaceNormal(Vector3 location) method ProjectVectorTo2D (line 88) | public Vector2 ProjectVectorTo2D(Vector3 location, Vector3 v) method ProjectVectorTo3D (line 98) | public Vector3 ProjectVectorTo3D(Vector3 location, Vector2 v) method ProjectPosition2D (line 108) | public Vector2 ProjectPosition2D(Vector3 v) method ProjectPosition3D (line 120) | public Vector3 ProjectPosition3D(Vector2 v) method ClampToSurface (line 126) | public Vector3 ClampToSurface(Vector3 v) FILE: SpacepuppyBase/Geom/RaycastInfo.cs type RaycastInfo (line 6) | [System.Serializable()] method RaycastInfo (line 19) | public RaycastInfo(Ray r, float dist) method RaycastInfo (line 26) | public RaycastInfo(Vector3 origin, Vector3 dir, float dist) FILE: SpacepuppyBase/Geom/RigidbodyBounds.cs class RigidbodyBounds (line 7) | public class RigidbodyBounds : IEnumerable method RigidbodyBounds (line 24) | public RigidbodyBounds(Rigidbody body) method RigidbodyBounds (line 31) | public RigidbodyBounds(Rigidbody body, bool includeTriggers) method RigidbodyBounds (line 38) | public RigidbodyBounds(Rigidbody body, BoundingSphereAlgorithm algorithm) method RigidbodyBounds (line 45) | public RigidbodyBounds(Rigidbody body, bool includeTriggers, BoundingS... method Recalculate (line 111) | public void Recalculate() method GetEnumerator (line 146) | public IEnumerator GetEnumerator() method GetEnumerator (line 152) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/Geom/Sphere.cs type Sphere (line 7) | [System.Serializable] method Sphere (line 22) | public Sphere(Vector3 cent, float r) method Encapsulate (line 48) | public void Encapsulate(IGeom geom) method Move (line 82) | public void Move(Vector3 mv) method RotateAroundPoint (line 87) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 92) | public AxisInterval Project(Vector3 axis) method GetBounds (line 99) | public Bounds GetBounds() method GetBoundingSphere (line 104) | public Sphere GetBoundingSphere() method Contains (line 109) | public bool Contains(Vector3 pos) method GetAxes (line 114) | public IEnumerable GetAxes() method TestOverlap (line 123) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 128) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 133) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 138) | public int CastAll(Vector3 direction, ICollection results,... method Sphere (line 148) | private Sphere(System.Runtime.Serialization.SerializationInfo info, Sy... method GetObjectData (line 154) | void System.Runtime.Serialization.ISerializable.GetObjectData(System.R... method FromCollider (line 167) | public static Sphere FromCollider(SphereCollider s, bool local = false) method FromCollider (line 184) | public static Sphere FromCollider(CapsuleCollider c, bool local = false) method FromCollider (line 201) | public static Sphere FromCollider(Collider c, bool local = false) method FromCollider (line 222) | public static Sphere FromCollider(Collider c, BoundingSphereAlgorithm ... method FromMesh (line 243) | public static Sphere FromMesh(Mesh mesh, BoundingSphereAlgorithm algor... method FromMesh (line 266) | public static Sphere FromMesh(Mesh mesh, BoundingSphereAlgorithm algor... method FromBounds (line 285) | public static Sphere FromBounds(Bounds bounds) method FromPoints (line 290) | public static Sphere FromPoints(IEnumerable points, BoundingS... method FromPoints (line 295) | public static Sphere FromPoints(Vector3[] points, BoundingSphereAlgori... method DistanceBetween (line 380) | public static float DistanceBetween(Sphere s1, Sphere s2) FILE: SpacepuppyBase/Geom/TrajectoryUtil.cs class TrajectoryUtil (line 19) | public static class TrajectoryUtil method GetIdealRangeOfProjectile (line 27) | public static float GetIdealRangeOfProjectile(float initialSpeed, floa... method GetIdealMaxHeightOfProjectile (line 35) | public static float GetIdealMaxHeightOfProjectile(Vector2 initialVeloc... method GetIdealMaxHeightOfProjectile (line 40) | public static float GetIdealMaxHeightOfProjectile(float initialSpeed, ... method GetIdealMaxHeightOfProjectile (line 47) | public static float GetIdealMaxHeightOfProjectile(float initialSpeed, ... method CalculateLaunchVelocity (line 63) | public static bool CalculateLaunchVelocity(Vector2 from, Vector2 to, f... method CalculateLaunchVelocity (line 109) | public static bool CalculateLaunchVelocity(Vector3 from, Vector3 to, f... FILE: SpacepuppyBase/Geom/Trans.cs type Trans (line 8) | [System.Serializable()] method Trans (line 35) | public Trans(Vector3 pos, Quaternion rot) method Trans (line 42) | public Trans(Vector3 pos, Quaternion rot, Vector3 sc) method Translation (line 67) | public static Trans Translation(Vector3 pos) method Translation (line 72) | public static Trans Translation(float x, float y, float z) method Rotated (line 77) | public static Trans Rotated(Quaternion q) method Rotated (line 82) | public static Trans Rotated(Vector3 eulerAngles) method Rotated (line 87) | public static Trans Rotated(float x, float y, float z) method Scaled (line 92) | public static Trans Scaled(Vector3 sc) method Scaled (line 97) | public static Trans Scaled(float x, float y, float z) method Transform (line 102) | public static Trans Transform(Matrix4x4 mat) method Transform (line 109) | public static Trans Transform(Vector3 pos, Quaternion rot) method Transform (line 114) | public static Trans Transform(Vector3 pos, Quaternion rot, Vector3 sc) method Translate (line 142) | public void Translate(Vector3 v) method Rotate (line 147) | public void Rotate(Quaternion q) method Rotate (line 152) | public void Rotate(float x, float y, float z) method Rotate (line 157) | public void Rotate(Vector3 eulerRot) method RotateAround (line 162) | public void RotateAround(Vector3 point, float angle, Vector3 axis) method LookAt (line 171) | public void LookAt(Vector3 point, Vector3 up) method TransformPoint (line 181) | public Vector3 TransformPoint(Vector3 v) method TransformDirection (line 191) | public Vector3 TransformDirection(Vector3 v) method InverseTransformPoint (line 196) | public Vector3 InverseTransformPoint(Vector3 v) method InverseTransformDirection (line 201) | public Vector3 InverseTransformDirection(Vector3 v) method TransformTo (line 210) | public void TransformTo(Transform parent) method TransformFrom (line 223) | public void TransformFrom(Transform parent) method SetToLocal (line 270) | public void SetToLocal(Transform trans) method SetToLocal (line 277) | public void SetToLocal(Transform trans, bool bSetScale) method SetToGlobal (line 284) | public void SetToGlobal(Transform trans, bool bSetScale) method SetToGlobal (line 302) | public void SetToGlobal(Transform trans, bool bSetScale, bool bSetScal... method GetLocal (line 326) | public static Trans GetLocal(Transform trans) method GetGlobal (line 335) | public static Trans GetGlobal(Transform trans) method IsNaN (line 348) | public static bool IsNaN(Trans t) method Lerp (line 353) | public static Trans Lerp(Trans start, Trans end, float t) method Slerp (line 361) | public static Trans Slerp(Trans start, Trans end, float t) FILE: SpacepuppyBase/Geom/XYPlanarSurface.cs class XYPlanarSurface (line 6) | [System.Serializable()] method XYPlanarSurface (line 27) | public XYPlanarSurface() method XYPlanarSurface (line 32) | public XYPlanarSurface(float zdepth) method GetSurfaceNormal (line 51) | public Vector3 GetSurfaceNormal(Vector2 location) method GetSurfaceNormal (line 56) | public Vector3 GetSurfaceNormal(Vector3 location) method ProjectVectorTo2D (line 66) | public Vector2 ProjectVectorTo2D(Vector3 location, Vector3 v) method ProjectVectorTo3D (line 77) | public Vector3 ProjectVectorTo3D(Vector3 location, Vector2 v) method ProjectPosition2D (line 88) | public Vector2 ProjectPosition2D(Vector3 v) method ProjectPosition3D (line 99) | public Vector3 ProjectPosition3D(Vector2 v) method ClampToSurface (line 105) | public Vector3 ClampToSurface(Vector3 v) FILE: SpacepuppyBase/Graphs/AStarPathResolver.cs class AStarPathResolver (line 10) | public class AStarPathResolver : ISteppingPathResolver where T : c... method AStarPathResolver (line 32) | public AStarPathResolver(IGraph graph, IHeuristic heuristic) method Reduce (line 72) | public IList Reduce() method Reduce (line 82) | public int Reduce(IList path) method CreateInfo (line 150) | private VertexInfo CreateInfo(T node, float g, T goal) method GetInfo (line 162) | private static int GetInfo(BinaryHeap heap, T node) method BeginSteppedReduce (line 180) | public void BeginSteppedReduce() method Step (line 199) | public bool Step() method EndSteppedReduce (line 251) | public int EndSteppedReduce(IList path) method Reset (line 276) | public void Reset() class VertexInfo (line 307) | private class VertexInfo class VertexComparer (line 316) | private class VertexComparer : IComparer method Compare (line 320) | public int Compare(VertexInfo x, VertexInfo y) FILE: SpacepuppyBase/Graphs/CovariantGraph.cs class CovariantGraph (line 8) | public class CovariantGraph : IGraph where TInne... method CovariantGraph (line 19) | public CovariantGraph(IGraph graph) method GetNeighbours (line 37) | public IEnumerable GetNeighbours(TOuter node) method GetNeighbours (line 43) | public int GetNeighbours(TOuter node, ICollection buffer) method Contains (line 58) | public bool Contains(TOuter node) method GetEnumerator (line 65) | public IEnumerator GetEnumerator() method GetEnumerator (line 70) | IEnumerator IEnumerable.GetEnumerator() method Sync (line 77) | public static CovariantGraph Sync(ref CovariantGraph : IPathResolver where T : class method DijkstraPathResolver (line 29) | public DijkstraPathResolver(IGraph graph, IHeuristic heuristic) method Reduce (line 69) | public IList Reduce() method Reduce (line 79) | public int Reduce(IList path) method GetInfo (line 146) | private static int GetInfo(BinaryHeap heap, T node) class VertexInfo (line 159) | private class VertexInfo class VertexComparer (line 166) | private class VertexComparer : IComparer method Compare (line 170) | public int Compare(VertexInfo x, VertexInfo y) FILE: SpacepuppyBase/Graphs/Exceptions.cs class NonMemberNodeException (line 8) | public class NonMemberNodeException : ArgumentException method NonMemberNodeException (line 11) | public NonMemberNodeException() method NonMemberNodeException (line 17) | public NonMemberNodeException(string message) FILE: SpacepuppyBase/Graphs/GridGraph.cs class GridGraph (line 20) | public class GridGraph : IGraph, IList method GridGraph (line 35) | public GridGraph(int width, int length, bool includeDiagonals) method GridGraph (line 44) | public GridGraph(int width, int length, bool includeDiagonals, IEquali... method GridGraph (line 53) | public GridGraph(int width, int length, bool includeDiagonals, IEquali... method GetXYOfIndex (line 127) | public bool GetXYOfIndex(int index, out int x, out int y) method GetXY (line 143) | public bool GetXY(T node, out int x, out int y) method GetNeighbour (line 160) | public T GetNeighbour(int x, int y, GridNeighbour side) method GetNeighbourOfIndex (line 185) | public T GetNeighbourOfIndex(int index, GridNeighbour side) method GetNeighbour (line 190) | public T GetNeighbour(T node, GridNeighbour side) method GetNeighboursOfIndex (line 202) | public IEnumerable GetNeighboursOfIndex(int index) method GetNeighbours (line 208) | public IEnumerable GetNeighbours(int x, int y) method GetNeighboursOfIndex (line 228) | public int GetNeighboursOfIndex(int index, ICollection buffer) method GetNeighbours (line 234) | public int GetNeighbours(int x, int y, ICollection buffer) method GetNeighbours (line 261) | public IEnumerable GetNeighbours(int x, int y, GridNeighbour sides) method GetNeighbours (line 271) | public int GetNeighbours(int x, int y, GridNeighbour sides, ICollectio... method GetNeighboursOfIndex (line 289) | public IEnumerable GetNeighboursOfIndex(int index, GridNeighbour si... method GetNeighboursOfIndex (line 294) | public int GetNeighboursOfIndex(int index, GridNeighbour sides, IColle... method GetNeighbours (line 299) | public IEnumerable GetNeighbours(T node, GridNeighbour sides) method GetNeighbours (line 309) | public int GetNeighbours(T node, GridNeighbour sides, ICollection b... method GetNeighbourIndicesOfIndex (line 321) | public IEnumerable GetNeighbourIndicesOfIndex(int index) method GetNeighbourIndices (line 329) | public IEnumerable GetNeighbourIndices(int x, int y) method GetSide (line 356) | public GridNeighbour GetSide(T from, T to) method GetSideOfIndex (line 374) | public GridNeighbour GetSideOfIndex(int from, int to) method Resize (line 416) | public void Resize(int width, int length) method Resize (line 421) | public void Resize(int width, int length, bool includeDiagonals) method Copy (line 448) | public void Copy(IEnumerable sequence) method Copy (line 462) | public void Copy(int width, int length, IEnumerable sequence) method Copy (line 467) | public void Copy(int width, int length, bool includeDiagonals, IEnumer... method ToArray (line 487) | public T[] ToArray() method ToArray (line 494) | public T[] ToArray(int width, int length) method IndexOf (line 543) | public int IndexOf(T item) method Clear (line 552) | public void Clear() method Contains (line 557) | public bool Contains(T item) method CopyTo (line 566) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 571) | public bool Remove(T item) method RemoveAt (line 587) | public void RemoveAt(int index) method Insert (line 592) | void IList.Insert(int index, T item) method Add (line 597) | void ICollection.Add(T item) method GetNeighbours (line 611) | public IEnumerable GetNeighbours(T node) method GetNeighbours (line 621) | public int GetNeighbours(T node, ICollection buffer) method GetEnumerator (line 635) | public Enumerator GetEnumerator() method GetEnumerator (line 640) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 645) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 650) | public struct Enumerator : IEnumerator method Enumerator (line 657) | public Enumerator(GridGraph graph) method Dispose (line 681) | public void Dispose() method MoveNext (line 688) | public bool MoveNext() method Reset (line 698) | public void Reset() FILE: SpacepuppyBase/Graphs/GridNeighbour.cs type GridNeighbour (line 6) | [System.Flags] class GridNeighbourUtil (line 28) | public static class GridNeighbourUtil method Opposite (line 36) | public static GridNeighbour Opposite(this GridNeighbour side) method Rotate (line 55) | public static GridNeighbour Rotate(this GridNeighbour side, int turns) method FirstSide (line 80) | public static GridNeighbour FirstSide(this GridNeighbour side) FILE: SpacepuppyBase/Graphs/HexGraph.cs class HexGraph (line 9) | public class HexGraph : IGraph, IList method HexGraph (line 24) | public HexGraph(int rowCount, int nominalWidth) method HexGraph (line 34) | public HexGraph(int rowCount, int nominalWidth, IEqualityComparer c... method GetNeighbours (line 92) | public IEnumerable GetNeighbours(int row, int index) method GetNeighbours (line 106) | public int GetNeighbours(int row, int index, ICollection buffer) method GetNeighbours (line 120) | public IEnumerable GetNeighbours(int index) method GetNeighbours (line 149) | public int GetNeighbours(int index, ICollection buffer) method GetCoords (line 206) | private void GetCoords(int index, out int row, out int rowIndex) method IndexOf (line 251) | public int IndexOf(T item) method Clear (line 260) | public void Clear() method Contains (line 265) | public bool Contains(T item) method CopyTo (line 274) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 279) | public bool Remove(T item) method RemoveAt (line 295) | public void RemoveAt(int index) method Insert (line 300) | void IList.Insert(int index, T item) method Add (line 305) | void ICollection.Add(T item) method GetNeighbours (line 319) | public IEnumerable GetNeighbours(T node) method GetNeighbours (line 329) | public int GetNeighbours(T node, ICollection buffer) method GetEnumerator (line 343) | public Enumerator GetEnumerator() method GetEnumerator (line 348) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 353) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 358) | public struct Enumerator : IEnumerator method Enumerator (line 365) | public Enumerator(HexGraph graph) method Dispose (line 389) | public void Dispose() method MoveNext (line 396) | public bool MoveNext() method Reset (line 406) | public void Reset() FILE: SpacepuppyBase/Graphs/IGraph.cs type IGraph (line 9) | public interface IGraph : IEnumerable method GetNeighbours (line 14) | IEnumerable GetNeighbours(T node); method GetNeighbours (line 15) | int GetNeighbours(T node, ICollection buffer); method Contains (line 16) | bool Contains(T node); FILE: SpacepuppyBase/Graphs/IHeuristic.cs type IHeuristic (line 7) | public interface IHeuristic method Weight (line 9) | float Weight(T n); method Distance (line 10) | float Distance(T x, T y); class ComponentHeuristic (line 13) | public class ComponentHeuristic : IHeuristic where T : IComponent method Weight (line 27) | public virtual float Weight(T n) method Distance (line 32) | public virtual float Distance(T x, T y) FILE: SpacepuppyBase/Graphs/INode.cs type INode (line 15) | public interface INode where T : INode method GetNeighbours (line 18) | IEnumerable GetNeighbours(); method GetNeighbours (line 19) | int GetNeighbours(ICollection buffer); FILE: SpacepuppyBase/Graphs/IPathResolver.cs type IPathResolver (line 7) | public interface IPathResolver method Reduce (line 13) | IList Reduce(); method Reduce (line 14) | int Reduce(IList path); type ISteppingPathResolver (line 18) | public interface ISteppingPathResolver : IPathResolver method BeginSteppedReduce (line 23) | void BeginSteppedReduce(); method Step (line 28) | bool Step(); method EndSteppedReduce (line 33) | int EndSteppedReduce(IList path); method Reset (line 37) | void Reset(); FILE: SpacepuppyBase/Graphs/LinkedNodeGraph.cs class LinkedNodeGraph (line 9) | public class LinkedNodeGraph : IGraph, ICollection method LinkedNodeGraph (line 20) | public LinkedNodeGraph() method LinkedNodeGraph (line 25) | public LinkedNodeGraph(IEqualityComparer comparer) method Add (line 43) | public void Add(T node, T neighbour, bool oneway = false) method Remove (line 89) | public bool Remove(T node) method Disconnect (line 106) | public bool Disconnect(T from, T to, bool oneway = false) method CountNeighbours (line 141) | public int CountNeighbours(T node) method HasNeighbour (line 158) | public bool HasNeighbour(T from, T to) method Add (line 195) | public void Add(T node) method Clear (line 203) | public void Clear() method Contains (line 208) | public bool Contains(T node) method CopyTo (line 215) | void ICollection.CopyTo(T[] array, int arrayIndex) method GetNeighbours (line 224) | public IEnumerable GetNeighbours(T node) method GetNeighbours (line 239) | public int GetNeighbours(T node, ICollection buffer) method GetEnumerator (line 261) | public Enumerator GetEnumerator() method GetEnumerator (line 266) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 271) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 276) | public struct Enumerator : IEnumerator method Enumerator (line 281) | public Enumerator(LinkedNodeGraph graph) method Dispose (line 303) | public void Dispose() method MoveNext (line 308) | public bool MoveNext() method Reset (line 313) | void IEnumerator.Reset() class NeighbourInfo (line 324) | private class NeighbourInfo FILE: SpacepuppyBase/Graphs/NodeGraph.cs class NodeGraph (line 10) | public class NodeGraph : IGraph where T : class, INode method Add (line 25) | public void Add(T node) method Remove (line 31) | public bool Remove(T node) method GetNeighbours (line 49) | public IEnumerable GetNeighbours(T node) method GetNeighbours (line 55) | public int GetNeighbours(T node, ICollection buffer) method Contains (line 61) | public bool Contains(T node) method GetEnumerator (line 66) | public IEnumerator GetEnumerator() method GetEnumerator (line 71) | IEnumerator IEnumerable.GetEnumerator() FILE: SpacepuppyBase/Hooks/CollisionHooks.cs class CollisionEnterExitHook (line 7) | public sealed class CollisionEnterExitHook : MonoBehaviour method OnCollisionEnter (line 40) | private void OnCollisionEnter(Collision collision) method OnCollisionExit (line 47) | private void OnCollisionExit(Collision collision) method OnDestroy (line 54) | private void OnDestroy() class CollisionStayHook (line 62) | public sealed class CollisionStayHook : MonoBehaviour method OnCollisionStay (line 81) | private void OnCollisionStay(Collision collision) method OnDestroy (line 88) | private void OnDestroy() FILE: SpacepuppyBase/Hooks/CollisionSignalSource.cs class CollisionSignalSource (line 8) | [System.Serializable()] method CollisionSignalSource (line 142) | protected CollisionSignalSource() method CollisionSignalSource (line 147) | public CollisionSignalSource(GameObject signalSource) method OnCollisionStrike (line 165) | private void OnCollisionStrike(GameObject sender, Collision c) method OnTriggerStrike (line 170) | private void OnTriggerStrike(GameObject sender, Collider c) FILE: SpacepuppyBase/Hooks/ControllerColliderHitEventHooks.cs class ControllerColliderHitEventHooks (line 8) | public sealed class ControllerColliderHitEventHooks : MonoBehaviour method OnControllerColliderHit (line 13) | void OnControllerColliderHit(ControllerColliderHit hit) method OnDestroy (line 18) | private void OnDestroy() FILE: SpacepuppyBase/Hooks/EarlyExecutionUpdateEventHooks.cs class EarlyExecutionUpdateEventHooks (line 12) | [AddComponentMenu("SpacePuppy/Hooks/EarlyExecutionUpdateEventHooks")] FILE: SpacepuppyBase/Hooks/EarlyStartHook.cs class EarlyStartHook (line 7) | public sealed class EarlyStartHook : MonoBehaviour method Start (line 12) | private void Start() method Invoke (line 18) | public static void Invoke(GameObject obj, System.Action callback) FILE: SpacepuppyBase/Hooks/TardyExecutionUpdateEventHooks.cs class TardyExecutionUpdateEventHooks (line 12) | [AddComponentMenu("SpacePuppy/Hooks/TardyExecutionUpdateEventHooks")] FILE: SpacepuppyBase/Hooks/TriggerHooks.cs class TriggerEnterExitHook (line 6) | public sealed class TriggerEnterExitHook : MonoBehaviour method OnTriggerEnter (line 39) | private void OnTriggerEnter(Collider otherCollider) method OnTriggerExit (line 46) | private void OnTriggerExit(Collider otherCollider) method OnDestroy (line 53) | private void OnDestroy() class TriggerStayHook (line 61) | public sealed class TriggerStayHook : MonoBehaviour method OnTriggerStay (line 80) | private void OnTriggerStay(Collider otherCollider) method OnDestroy (line 87) | private void OnDestroy() FILE: SpacepuppyBase/Hooks/UpdateEventHooks.cs class UpdateEventHooks (line 6) | [AddComponentMenu("SpacePuppy/Hooks/UpdateEventHooks")] method Update (line 15) | void Update() method FixedUpdate (line 20) | void FixedUpdate() method LateUpdate (line 25) | void LateUpdate() method OnDestroy (line 30) | protected override void OnDestroy() method ScheduleNextUpdate (line 40) | public void ScheduleNextUpdate(System.Action callback) method ScheduleNextFixedUpdate (line 45) | public void ScheduleNextFixedUpdate(System.Action callback) method ScheduleNextLateUpdate (line 50) | public void ScheduleNextLateUpdate(System.Action callback) FILE: SpacepuppyBase/IComponent.cs type IComponent (line 9) | public interface IComponent : IGameObjectSource type IEventfulComponent (line 18) | public interface IEventfulComponent : IComponent FILE: SpacepuppyBase/IEntityAwakeHandler.cs type IEntityAwakeHandler (line 18) | public interface IEntityAwakeHandler method OnEntityAwake (line 21) | void OnEntityAwake(SPEntity entity); FILE: SpacepuppyBase/IEventActivatorMask.cs type IEventActivatorMask (line 9) | public interface IEventActivatorMask method Intersects (line 12) | bool Intersects(UnityEngine.Object obj); class EventActivatorMaskRef (line 16) | [System.Serializable] class EventActivatorMask (line 23) | [CreateAssetMenu(fileName = "EventActivatorMask", menuName = "Spacepuppy... method Intersects (line 69) | public bool Intersects(GameObject go) method Intersects (line 80) | public bool Intersects(Component comp) method Intersects (line 90) | public bool Intersects(Object obj) FILE: SpacepuppyBase/IForceReceiver.cs type IForceReceiver (line 6) | public interface IForceReceiver : IGameObjectSource method Move (line 9) | void Move(Vector3 mv); method AddForce (line 10) | void AddForce(Vector3 force, ForceMode mode); method AddForceAtPosition (line 11) | void AddForceAtPosition(Vector3 force, Vector3 position, ForceMode mode); method AddExplosionForce (line 12) | void AddExplosionForce(float explosionForce, Vector3 explosionPosition... class RigidbodyForceReceiverWrapper (line 16) | public class RigidbodyForceReceiverWrapper : IForceReceiver method RigidbodyForceReceiverWrapper (line 31) | public RigidbodyForceReceiverWrapper(Rigidbody body) method Move (line 37) | public void Move(Vector3 mv) method AddForce (line 42) | public void AddForce(Vector3 force, ForceMode mode) method AddForceAtPosition (line 47) | public void AddForceAtPosition(Vector3 force, Vector3 position, ForceM... method AddExplosionForce (line 52) | public void AddExplosionForce(float explosionForce, Vector3 explosionP... FILE: SpacepuppyBase/IGameObjectSource.cs type IGameObjectSource (line 6) | public interface IGameObjectSource FILE: SpacepuppyBase/IIgnorableCollision.cs type IIgnorableCollision (line 8) | public interface IIgnorableCollision method IgnoreCollision (line 11) | void IgnoreCollision(Collider coll, bool ignore); method IgnoreCollision (line 12) | void IgnoreCollision(IIgnorableCollision coll, bool ignore); class IgnorableRigidbody (line 16) | [RequireComponent(typeof(Rigidbody))] method Awake (line 32) | protected override void Awake() method IgnoreCollision (line 44) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method IgnoreCollision (line 55) | public void IgnoreCollision(Collider coll, bool ignore) method GetIgnorableCollision (line 70) | public static IgnorableRigidbody GetIgnorableCollision(Rigidbody rb) class IgnorableCollider (line 81) | public class IgnorableCollider : SPComponent, IIgnorableCollision method Awake (line 92) | protected override void Awake() method IgnoreCollision (line 109) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 116) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method GetIgnorableCollision (line 127) | public static IgnorableCollider GetIgnorableCollision(Collider coll) FILE: SpacepuppyBase/IImmediatelyResumingYieldInstruction.cs type IImmediatelyResumingYieldInstruction (line 10) | public interface IImmediatelyResumingYieldInstruction : IRadicalYieldIns... class ImmediatelyResumingYieldInstruction (line 19) | public abstract class ImmediatelyResumingYieldInstruction : RadicalYield... method SetSignal (line 24) | protected override void SetSignal() FILE: SpacepuppyBase/IMixin.cs type IMixin (line 30) | public interface IMixin class MixinConstructorAttribute (line 37) | [System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple ... method OnConstructed (line 40) | public abstract void OnConstructed(IMixin obj); class MixinUtil (line 46) | public static class MixinUtil method Initialize (line 51) | public static void Initialize(IMixin obj) type IMLateStartReceiver (line 79) | [MLateStartReceiverConstructor] method OnLateStart (line 82) | void OnLateStart(); class MLateStartReceiverConstructorAttribute (line 85) | [System.AttributeUsage(System.AttributeTargets.Interface)] method OnConstructed (line 89) | public override void OnConstructed(IMixin obj) type IMLateStartOrEnableReceiver (line 109) | [MLateStartOrEnableReceiverConstructor] method OnLateStartOrEnable (line 113) | void OnLateStartOrEnable(); class MLateStartOrEnableReceiverConstructorAttribute (line 117) | [System.AttributeUsage(System.AttributeTargets.Interface)] method OnConstructed (line 121) | public override void OnConstructed(IMixin obj) FILE: SpacepuppyBase/INameable.cs type INameable (line 12) | public interface INameable method CompareName (line 17) | bool CompareName(string nm); method SetDirty (line 19) | void SetDirty(); FILE: SpacepuppyBase/INotificationDispatcher.cs type INotificationDispatcher (line 10) | public interface INotificationDispatcher class NotificationDispatcher (line 17) | public class NotificationDispatcher : INotificationDispatcher method NotificationDispatcher (line 32) | public NotificationDispatcher() method NotificationDispatcher (line 38) | public NotificationDispatcher(INotificationDispatcher owner) method SetOwner (line 43) | internal void SetOwner(INotificationDispatcher owner) method ListObservedNotifications (line 58) | public System.Type[] ListObservedNotifications() method RegisterObserver (line 65) | public void RegisterObserver(NotificationHandler handler) where ... method RemoveObserver (line 80) | public void RemoveObserver(NotificationHandler handler) where T ... method HasObserver (line 99) | public bool HasObserver(bool bNotifyEntity) where T : Notification method PostNotification (line 104) | public bool PostNotification(T n, bool bNotifyEntity) where T : Not... method UnsafeRegisterObserver (line 111) | public void UnsafeRegisterObserver(System.Type notificationType, Notif... method UnsafeRemoveObserver (line 127) | public void UnsafeRemoveObserver(System.Type notificationType, Notific... method HasObserver (line 147) | public bool HasObserver(System.Type notificationType, bool bNotifyEntity) method UnsafePostNotification (line 154) | public bool UnsafePostNotification(Notification n, bool bNotifyEntity) method PurgeHandlers (line 161) | public void PurgeHandlers() method HasObserver_Imp (line 171) | private bool HasObserver_Imp(System.Type tp, bool bNotifyEntity) method PostNotification_Imp (line 202) | private bool PostNotification_Imp(System.Type tp, Notification n, bool... method PostNotificationToJustSelf (line 270) | private bool PostNotificationToJustSelf(System.Type tp, object sender,... method ForwardNotificationToJustSelf (line 311) | public bool ForwardNotificationToJustSelf(object sender, Notification n) class GameObjectNotificationDispatcher (line 332) | [DisallowMultipleComponent()] method Awake (line 344) | private void Awake() method OnDestroy (line 349) | private void OnDestroy() method OnDespawn (line 354) | private void OnDespawn() method ListObserveredNotifications (line 361) | public System.Type[] ListObserveredNotifications() FILE: SpacepuppyBase/IPausibleYieldInstruction.cs type IPausibleYieldInstruction (line 10) | public interface IPausibleYieldInstruction : IRadicalYieldInstruction method OnPause (line 13) | void OnPause(); method OnResume (line 14) | void OnResume(); FILE: SpacepuppyBase/IPooledYieldInstruction.cs type IPooledYieldInstruction (line 10) | public interface IPooledYieldInstruction : IRadicalYieldInstruction, Sys... FILE: SpacepuppyBase/IProgressingYieldInstruction.cs type IProgressingYieldInstruction (line 9) | public interface IProgressingYieldInstruction : IRadicalYieldInstruction class ProgressingYieldInstructionQueue (line 19) | public class ProgressingYieldInstructionQueue : IProgressingYieldInstruc... method ProgressingYieldInstructionQueue (line 31) | public ProgressingYieldInstructionQueue(params IProgressingYieldInstru... method Tick (line 76) | bool IRadicalYieldInstruction.Tick(out object yieldObject) FILE: SpacepuppyBase/IRadicalEnumerator.cs type IRadicalEnumerator (line 9) | public interface IRadicalEnumerator : System.Collections.IEnumerator, IR... FILE: SpacepuppyBase/IRadicalWaitHandle.cs type IRadicalWaitHandle (line 5) | public interface IRadicalWaitHandle : IRadicalYieldInstruction method OnComplete (line 17) | void OnComplete(System.Action callback); class RadicalWaitHandle (line 21) | public class RadicalWaitHandle : IRadicalWaitHandle, IPooledYieldInstruc... method RadicalWaitHandle (line 33) | protected RadicalWaitHandle() method SignalCancelled (line 42) | public void SignalCancelled() method SignalComplete (line 51) | public void SignalComplete() method Reset (line 59) | public void Reset() method Tick (line 66) | protected virtual bool Tick(out object yieldObject) method OnComplete (line 87) | public void OnComplete(System.Action callback) method Tick (line 94) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method Dispose (line 109) | void System.IDisposable.Dispose() method Create (line 132) | public static RadicalWaitHandle Create() FILE: SpacepuppyBase/IRadicalYieldInstruction.cs type IRadicalYieldInstruction (line 9) | public interface IRadicalYieldInstruction method Tick (line 24) | bool Tick(out object yieldObject); class RadicalYieldInstruction (line 33) | public abstract class RadicalYieldInstruction : IRadicalYieldInstruction method SetSignal (line 50) | protected virtual void SetSignal() method ResetSignal (line 55) | protected void ResetSignal() method Tick (line 60) | protected virtual bool Tick(out object yieldObject) method Tick (line 70) | bool IRadicalYieldInstruction.Tick(out object yieldObject) FILE: SpacepuppyBase/IRandom.cs type IRandom (line 4) | public interface IRandom method Next (line 7) | float Next(); method NextDouble (line 8) | double NextDouble(); method Next (line 9) | int Next(int size); method Next (line 10) | int Next(int low, int high); FILE: SpacepuppyBase/IResettingYieldInstruction.cs type IResettingYieldInstruction (line 9) | public interface IResettingYieldInstruction : IRadicalYieldInstruction method Reset (line 12) | void Reset(); FILE: SpacepuppyBase/ISPDisposable.cs type ISPDisposable (line 14) | public interface ISPDisposable : System.IDisposable FILE: SpacepuppyBase/ITimeSupplier.cs type ITimeSupplier (line 9) | public interface ITimeSupplier type IScalableTimeSupplier (line 25) | public interface IScalableTimeSupplier : ITimeSupplier method SetScale (line 35) | void SetScale(string id, float scale); method GetScale (line 36) | float GetScale(string id); method RemoveScale (line 37) | bool RemoveScale(string id); method HasScale (line 38) | bool HasScale(string id); type ICustomTimeSupplier (line 45) | public interface ICustomTimeSupplier : ITimeSupplier method Update (line 47) | void Update(bool isFixed); FILE: SpacepuppyBase/IUpdateable.cs type IUpdateable (line 8) | public interface IUpdateable method Update (line 11) | void Update(); class UpdatePump (line 15) | public class UpdatePump method Contains (line 38) | public bool Contains(IUpdateable obj) method Add (line 43) | public void Add(IUpdateable obj) method DelayedAdd (line 59) | public void DelayedAdd(IUpdateable obj) method Remove (line 64) | public void Remove(IUpdateable obj) method Update (line 77) | public void Update() FILE: SpacepuppyBase/KillableEntity.cs type IKillableEntity (line 11) | public interface IKillableEntity : IComponent method Kill (line 15) | void Kill(); FILE: SpacepuppyBase/MultiTag.cs class MultiTag (line 14) | [AddComponentMenu("SpacePuppy/Multi Tag")] method TryGetMultiTag (line 24) | internal static bool TryGetMultiTag(GameObject go, out MultiTag c) method FindAll (line 29) | internal static MultiTag[] FindAll(string tag) method FindAll (line 34) | internal static void FindAll(string tag, ICollection coll) method Find (line 43) | internal static MultiTag Find(string tag) method Awake (line 68) | protected override void Awake() method OnEnable (line 83) | protected override void OnEnable() method OnDisable (line 90) | protected override void OnDisable() method OnDestroy (line 98) | protected override void OnDestroy() method UpdateTags (line 120) | public void UpdateTags(IEnumerable tags) method GetTags (line 132) | public IEnumerable GetTags() method ContainsTag (line 139) | public bool ContainsTag(string tag) method ContainsTag (line 145) | public bool ContainsTag(params string[] tags) method ContainsTag (line 151) | public bool ContainsTag(IEnumerable tags) method AddTag (line 157) | public void AddTag(string tag) method RemoveTag (line 175) | public bool RemoveTag(string tag) method ClearTags (line 190) | public void ClearTags() method GetEnumerator (line 199) | public Enumerator GetEnumerator() method GetEnumerator (line 204) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 209) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method IsValidTag (line 218) | public static bool IsValidTag(string stag) method IsValidActiveTag (line 225) | public static bool IsValidActiveTag(string stag) method IsValidMultiTag (line 231) | public static bool IsValidMultiTag(string stag) method IsEmptyTag (line 237) | public static bool IsEmptyTag(string stag) type Enumerator (line 246) | public struct Enumerator : IEnumerator method Enumerator (line 253) | public Enumerator(MultiTag multi) method MoveNext (line 276) | public bool MoveNext() method Dispose (line 286) | public void Dispose() method Reset (line 293) | void System.Collections.IEnumerator.Reset() class MultiTagPool (line 300) | public class MultiTagPool : MultitonPool method AddReference (line 304) | public override void AddReference(MultiTag obj) method RemoveReference (line 320) | public override bool RemoveReference(MultiTag obj) method TryGet (line 339) | public bool TryGet(GameObject go, out MultiTag c) class MultiTagHelper (line 359) | public static class MultiTagHelper method HasTag (line 367) | public static bool HasTag(this GameObject go) method HasTag (line 380) | public static bool HasTag(this Component c) method HasTag (line 391) | public static bool HasTag(this GameObject go, string stag) method HasTag (line 403) | public static bool HasTag(this Component c, string stag) method HasTag (line 409) | public static bool HasTag(this GameObject go, params string[] stags) method HasTag (line 429) | public static bool HasTag(this Component c, params string[] stags) method HasTag (line 435) | public static bool HasTag(this GameObject go, IEnumerable stags) method HasTag (line 451) | public static bool HasTag(this Component c, IEnumerable stags) method AddTag (line 462) | public static void AddTag(this GameObject go, string stag) method AddTag (line 488) | public static void AddTag(this Component c, string stag) method RemoveTag (line 499) | public static void RemoveTag(this GameObject go, string stag, bool bDe... method RemoveTag (line 519) | public static void RemoveTag(this Component c, string stag, bool bDest... method SetTag (line 530) | public static void SetTag(this GameObject go, string stag, bool bDestr... method SetTag (line 565) | public static void SetTag(this Component c, string stag, bool bDestroy... method ClearTags (line 576) | public static void ClearTags(this GameObject go, bool bDestroyMultiTag... method ClearTags (line 599) | public static void ClearTags(this Component c, bool bDestroyMultiTagCo... method GetTags (line 610) | public static IEnumerable GetTags(this GameObject go) method GetTags (line 625) | public static IEnumerable GetTags(this Component c) method AddTags (line 636) | public static void AddTags(this GameObject go, IEnumerable tags) method AddTags (line 661) | public static void AddTags(this GameObject go, params string[] tags) method AddTags (line 693) | public static void AddTags(this GameObject go, GameObject source) method AddTags (line 750) | public static void AddTags(this Component c, GameObject source) FILE: SpacepuppyBase/Notification.cs class Notification (line 18) | public abstract class Notification : System.EventArgs, ICloneable method Notification (line 27) | public Notification() method Post (line 40) | public void Post(INotificationDispatcher dispatcher, bool bNotifyEntit... method Clone (line 49) | public virtual object Clone() method RegisterGlobalObserver (line 63) | public static void RegisterGlobalObserver(NotificationHandler ha... method RemoveGlobalObserver (line 79) | public static void RemoveGlobalObserver(NotificationHandler hand... method UnsafeRegisterGlobalObserver (line 99) | public static void UnsafeRegisterGlobalObserver(System.Type notificati... method UnsafeRemoveGlobalObserver (line 116) | public static void UnsafeRemoveGlobalObserver(System.Type notification... method HasGlobalObserver (line 137) | public static bool HasGlobalObserver() where T : Notification method HasGlobalObserver (line 142) | public static bool HasGlobalObserver(System.Type notificationType) method PostGlobalNotification (line 158) | internal static bool PostGlobalNotification(System.Type tp, object sen... method RegisterObserver (line 194) | public static void RegisterObserver(INotificationDispatcher sender,... method RegisterObserver (line 202) | public static void RegisterObserver(object sender, NotificationHand... method RemoveObserver (line 222) | public static void RemoveObserver(INotificationDispatcher sender, N... method RemoveObserver (line 230) | public static void RemoveObserver(object sender, NotificationHandle... method UnsafeRegisterObserver (line 250) | public static void UnsafeRegisterObserver(System.Type notificationType... method UnsafeRegisterObserver (line 260) | public static void UnsafeRegisterObserver(System.Type notificationType... method UnsafeRemoveObserver (line 282) | public static void UnsafeRemoveObserver(System.Type notificationType, ... method UnsafeRemoveObserver (line 292) | public static void UnsafeRemoveObserver(System.Type notificationType, ... method HasObserver (line 314) | public static bool HasObserver(INotificationDispatcher sender, bool... method HasObserver (line 321) | public static bool HasObserver(object sender, bool bNotifyEntity = ... method HasObserver (line 348) | public static bool HasObserver(System.Type notificationType, INotifica... method HasObserver (line 356) | public static bool HasObserver(System.Type notificationType, object se... method PostNotification (line 401) | public static bool PostNotification(INotificationDispatcher sender,... method PostNotification (line 409) | public static bool PostNotification(UnityEngine.GameObject sender, ... method UnsafePostNotification (line 426) | public static bool UnsafePostNotification(INotificationDispatcher send... method UnsafePostNotification (line 434) | public static bool UnsafePostNotification(object sender, Notification ... method PurgeHandlers (line 500) | public static void PurgeHandlers(UnityEngine.GameObject go) method TryGetCache (line 528) | protected static bool TryGetCache(out T obj) where T : Notification method Release (line 562) | public static void Release(Notification notif) class TempState (line 596) | private class TempState FILE: SpacepuppyBase/NullYieldInstruction.cs class NullYieldInstruction (line 5) | public class NullYieldInstruction : IProgressingYieldInstruction, IRadic... method NullYieldInstruction (line 10) | private NullYieldInstruction() method Tick (line 24) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 35) | void IRadicalWaitHandle.OnComplete(System.Action c... FILE: SpacepuppyBase/Numeric.cs type INumeric (line 11) | public interface INumeric : IConvertible method ToByteArray (line 20) | byte[] ToByteArray(); method FromByteArray (line 27) | void FromByteArray(byte[] arr); method GetUnderlyingTypeCode (line 33) | TypeCode GetUnderlyingTypeCode(); method FromLong (line 39) | void FromLong(long value); method FromDouble (line 45) | void FromDouble(double value); class Numerics (line 49) | public static class Numerics method CreateNumeric (line 52) | public static INumeric CreateNumeric(byte[] data) where T : INumeric method CreateNumeric (line 59) | public static INumeric CreateNumeric(long data) where T : INumeric method CreateNumeric (line 66) | public static INumeric CreateNumeric(double data) where T : INumeric method CreateNumeric (line 73) | public static INumeric CreateNumeric(System.Type tp, byte[] data) method CreateNumeric (line 83) | public static INumeric CreateNumeric(System.Type tp, long data) method CreateNumeric (line 93) | public static INumeric CreateNumeric(System.Type tp, double data) method GetBytes (line 111) | public static byte[] GetBytes(float value) method GetBytes (line 123) | public static byte[] GetBytes(double value) method GetBytes (line 135) | public static byte[] GetBytes(Int16 value) method GetBytes (line 147) | public static byte[] GetBytes(Int32 value) method GetBytes (line 159) | public static byte[] GetBytes(Int64 value) method GetBytes (line 171) | public static byte[] GetBytes(UInt16 value) method GetBytes (line 183) | public static byte[] GetBytes(UInt32 value) method GetBytes (line 195) | public static byte[] GetBytes(UInt64 value) method ToSingle (line 207) | public static float ToSingle(byte[] arr) method ToDouble (line 219) | public static double ToDouble(byte[] arr) method ToInt16 (line 231) | public static Int16 ToInt16(byte[] arr) method ToInt32 (line 243) | public static Int32 ToInt32(byte[] arr) method ToInt64 (line 255) | public static Int64 ToInt64(byte[] arr) method ToUInt16 (line 267) | public static UInt16 ToUInt16(byte[] arr) method ToUInt32 (line 279) | public static UInt32 ToUInt32(byte[] arr) method ToUInt64 (line 291) | public static UInt64 ToUInt64(byte[] arr) type DiscreteFloat (line 306) | [System.Serializable()] method DiscreteFloat (line 315) | public DiscreteFloat(float f) method ToStandardMetricInt (line 332) | public int ToStandardMetricInt() method Equals (line 338) | public override bool Equals(object obj) method GetHashCode (line 362) | public override int GetHashCode() method ToString (line 367) | public override string ToString() method IsNaN (line 390) | public static bool IsNaN(DiscreteFloat value) method IsInfinity (line 395) | public static bool IsInfinity(DiscreteFloat value) method IsPositiveInfinity (line 400) | public static bool IsPositiveInfinity(DiscreteFloat value) method IsNegativeInfinity (line 405) | public static bool IsNegativeInfinity(DiscreteFloat value) method IsReal (line 410) | public static bool IsReal(DiscreteFloat value) method GetUnderlyingTypeCode (line 546) | TypeCode INumeric.GetUnderlyingTypeCode() method ToByteArray (line 551) | public byte[] ToByteArray() method FromByteArray (line 556) | void INumeric.FromByteArray(byte[] data) method FromLong (line 561) | void INumeric.FromLong(long value) method FromDouble (line 566) | void INumeric.FromDouble(double value) method FromByteArray (line 571) | public static DiscreteFloat FromByteArray(byte[] data) method GetTypeCode (line 582) | public TypeCode GetTypeCode() method ToBoolean (line 587) | bool IConvertible.ToBoolean(IFormatProvider provider) method ToChar (line 592) | char IConvertible.ToChar(IFormatProvider provider) method ToSByte (line 597) | sbyte IConvertible.ToSByte(IFormatProvider provider) method ToByte (line 602) | byte IConvertible.ToByte(IFormatProvider provider) method ToInt16 (line 607) | short IConvertible.ToInt16(IFormatProvider provider) method ToUInt16 (line 612) | ushort IConvertible.ToUInt16(IFormatProvider provider) method ToInt32 (line 617) | int IConvertible.ToInt32(IFormatProvider provider) method ToUInt32 (line 622) | uint IConvertible.ToUInt32(IFormatProvider provider) method ToInt64 (line 627) | long IConvertible.ToInt64(IFormatProvider provider) method ToUInt64 (line 632) | ulong IConvertible.ToUInt64(IFormatProvider provider) method ToSingle (line 637) | float IConvertible.ToSingle(IFormatProvider provider) method ToDouble (line 642) | double IConvertible.ToDouble(IFormatProvider provider) method ToDecimal (line 647) | decimal IConvertible.ToDecimal(IFormatProvider provider) method ToDateTime (line 652) | DateTime IConvertible.ToDateTime(IFormatProvider provider) method ToString (line 657) | string IConvertible.ToString(IFormatProvider provider) method ToType (line 662) | object IConvertible.ToType(Type conversionType, IFormatProvider provider) method CompareTo (line 671) | public int CompareTo(object obj) method CompareTo (line 676) | public int CompareTo(float other) method CompareTo (line 681) | public int CompareTo(DiscreteFloat other) method Equals (line 690) | public bool Equals(float other) method Equals (line 695) | public bool Equals(DiscreteFloat other) method ToString (line 704) | public string ToString(string format, IFormatProvider formatProvider) class ConfigAttribute (line 713) | public abstract class ConfigAttribute : System.Attribute method Normalize (line 716) | public abstract float Normalize(float value); class NonNegative (line 720) | public class NonNegative : ConfigAttribute method Normalize (line 723) | public override float Normalize(float value) FILE: SpacepuppyBase/Pathfinding/IPath.cs type IPath (line 7) | public interface IPath FILE: SpacepuppyBase/Pathfinding/IPathFactory.cs type IPathFactory (line 7) | public interface IPathFactory method Create (line 10) | IPath Create(IPathSeeker seeker, Vector3 target); method Create (line 11) | IPath Create(Vector3 start, Vector3 end); FILE: SpacepuppyBase/Pathfinding/IPathSeeker.cs type IPathSeeker (line 7) | public interface IPathSeeker method ValidPath (line 17) | bool ValidPath(IPath path); method CalculatePath (line 19) | void CalculatePath(IPath path); type IPathFollower (line 23) | public interface IPathFollower method SetPath (line 28) | void SetPath(IPath path); method ResetPath (line 33) | void ResetPath(); method StopPath (line 38) | void StopPath(); method ResumePath (line 43) | void ResumePath(); type IPathAgent (line 50) | public interface IPathAgent : IPathSeeker, IPathFollower method PathTo (line 57) | void PathTo(Vector3 target); method PathTo (line 59) | void PathTo(IPath path); FILE: SpacepuppyBase/Pathfinding/PathArgumentException.cs class PathArgumentException (line 8) | public class PathArgumentException : ArgumentException method PathArgumentException (line 11) | public PathArgumentException() method PathArgumentException (line 17) | public PathArgumentException(string message) method PathArgumentException (line 23) | public PathArgumentException(string message, string paramName) method PathArgumentException (line 29) | public PathArgumentException(string message, string paramName, System.... FILE: SpacepuppyBase/Pathfinding/PathCalculateStatus.cs type PathCalculateStatus (line 8) | public enum PathCalculateStatus FILE: SpacepuppyBase/Pathfinding/PathUtil.cs class PathUtil (line 8) | public static class PathUtil method CreatePath (line 11) | public static IPath CreatePath(this IPathSeeker seeker, Vector3 target) method IsDone (line 18) | public static bool IsDone(this IPath path) method GetNextTarget (line 30) | public static Vector3 GetNextTarget(this IPath path, Vector3 currentPo... method GetBestTarget (line 71) | public static Vector3 GetBestTarget(this IPath path, Vector3 currentPo... method GetBestTarget (line 91) | public static Vector3 GetBestTarget(this IPath path, Vector3 currentPo... method GetPathLength (line 131) | public static float GetPathLength(this IPath path) FILE: SpacepuppyBase/Pathfinding/Unity/UnityPath.cs class UnityPath (line 9) | public abstract class UnityPath : IPath method CalculatePath (line 59) | public abstract bool CalculatePath(int areaMask); class UnityFromToPath (line 65) | public class UnityFromToPath : UnityPath method UnityFromToPath (line 70) | public UnityFromToPath(Vector3 start, Vector3 target) method CalculatePath (line 96) | public override bool CalculatePath(int areaMask) FILE: SpacepuppyBase/Pathfinding/Unity/UnityPathFactory.cs class UnityPathFactory (line 9) | public class UnityPathFactory : IPathFactory method Create (line 29) | public IPath Create(IPathSeeker seeker, Vector3 target) method Create (line 46) | public IPath Create(Vector3 start, Vector3 end) FILE: SpacepuppyBase/Pathfinding/Unity/UnityPathSeeker.cs class UnityPathSeeker (line 7) | public class UnityPathSeeker : SPComponent, IPathSeeker method ValidPath (line 28) | public bool ValidPath(IPath path) method CalculatePath (line 33) | public void CalculatePath(IPath path) FILE: SpacepuppyBase/Pathfinding/Unity/UnityStandardPathAgent.cs class UnityStandardPathAgent (line 11) | [RequireComponentInEntity(typeof(NavMeshAgent))] method Awake (line 25) | protected override void Awake() method ValidPath (line 57) | public bool ValidPath(IPath path) method CalculatePath (line 62) | public void CalculatePath(IPath path) method SetPath (line 72) | public void SetPath(IPath path) method PathTo (line 80) | public void PathTo(Vector3 target) method PathTo (line 86) | public void PathTo(IPath path) method ResetPath (line 98) | public void ResetPath() method StopPath (line 104) | public void StopPath() method ResumePath (line 110) | public void ResumePath() FILE: SpacepuppyBase/Project/AssetBundlePackage.cs class AssetBundlePackage (line 17) | public class AssetBundlePackage : ScriptableObject, IAssetBundle, System... method Init (line 34) | internal void Init(AssetBundle bundle) method OnDisable (line 40) | void OnDisable() method GetAllAssetNames (line 65) | public IEnumerable GetAllAssetNames() method Contains (line 70) | public bool Contains(string name) method Contains (line 76) | public bool Contains(UnityEngine.Object asset) method LoadAsset (line 81) | public UnityEngine.Object LoadAsset(string name) method LoadAsset (line 90) | public UnityEngine.Object LoadAsset(string name, System.Type tp) method LoadAsset (line 99) | public T LoadAsset(string name) where T : UnityEngine.Object method UnloadAsset (line 104) | public void UnloadAsset(UnityEngine.Object asset) method UnloadAllAssets (line 112) | public void UnloadAllAssets() method GetHashCode (line 128) | public override int GetHashCode() method Dispose (line 137) | public void Dispose(bool unloadAllLoadedObjects) method Dispose (line 146) | void System.IDisposable.Dispose() FILE: SpacepuppyBase/Project/AssetBundles.cs class AssetBundles (line 7) | public static class AssetBundles method LoadFromFile (line 25) | public static IAssetBundle LoadFromFile(string path) method Create (line 37) | public static IAssetBundle Create(AssetBundle bundle) method ExtractBundleMonitor (line 42) | private static AssetBundlePackage ExtractBundleMonitor(AssetBundle bun... class AssetBundlePackageEqualityComparer (line 62) | private class AssetBundlePackageEqualityComparer : IEqualityComparer, System.ID... method AssetPool (line 29) | public AssetPool() method AssetPool (line 34) | public AssetPool(IAssetBundle bundle) method Add (line 81) | public void Add(string id, string path) method Contains (line 87) | public bool Contains(string id) method Remove (line 92) | public bool Remove(string id) method Clear (line 105) | public void Clear() method TryGetEntry (line 112) | public bool TryGetEntry(string key, out ResourceEntry value) method LoadAll (line 117) | public void LoadAll() method UnloadAll (line 126) | public void UnloadAll() method AnyLoaded (line 135) | public bool AnyLoaded() method GetEnumerator (line 149) | public Enumerator GetEnumerator() method GetEnumerator (line 154) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 159) | IEnumerator IEnumerable.GetEnumerator() method Dispose (line 168) | public void Dispose() class ResourceEntry (line 177) | public class ResourceEntry method ResourceEntry (line 186) | internal ResourceEntry(IAssetBundle bundle, string id, string path) method Load (line 203) | public void Load() method Unload (line 212) | public void Unload() type Enumerator (line 224) | public struct Enumerator : IEnumerator method Enumerator (line 230) | internal Enumerator(AssetPool coll) method Dispose (line 253) | public void Dispose() method MoveNext (line 258) | public bool MoveNext() method Reset (line 263) | void IEnumerator.Reset() class AssetCollection (line 269) | public class AssetCollection : IEnumerable method AssetCollection (line 280) | internal AssetCollection(AssetPool source) method TryGetAsset (line 314) | public bool TryGetAsset(string id, out UnityEngine.Object asset) method TryGetAsset (line 328) | public bool TryGetAsset(string id, out T asset) where T : class method GetEnumerator (line 363) | public Enumerator GetEnumerator() method GetEnumerator (line 368) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 373) | IEnumerator IEnumerable.GetE... type Enumerator (line 382) | public struct Enumerator : IEnumerator method Enumerator (line 388) | internal Enumerator(AssetPool coll) method MoveNext (line 418) | public bool MoveNext() method Dispose (line 423) | public void Dispose() method Reset (line 428) | void IEnumerator.Reset() FILE: SpacepuppyBase/Project/CustomTimeLayersData.cs class CustomTimeLayersData (line 9) | public class CustomTimeLayersData : ScriptableObject, ISerializationCall... method OnAfterDeserialize (line 47) | void ISerializationCallbackReceiver.OnAfterDeserialize() method OnBeforeSerialize (line 52) | void ISerializationCallbackReceiver.OnBeforeSerialize() method GetEnumerator (line 58) | public IEnumerator GetEnumerator() method GetEnumerator (line 63) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class EditorHelper (line 71) | public class EditorHelper method EditorHelper (line 75) | public EditorHelper(CustomTimeLayersData data) FILE: SpacepuppyBase/Project/GameSettingsBase.cs class GameSettings (line 9) | public abstract class GameSettings : ScriptableObject method Awake (line 17) | protected void Awake() method OnInitialized (line 23) | protected abstract void OnInitialized(); method OnDestroy (line 25) | protected virtual void OnDestroy() method GetGameSettings (line 37) | public static GameSettings GetGameSettings(string path = null) method GetGameSettings (line 53) | public static T GetGameSettings(string path = null) where T : GameS... FILE: SpacepuppyBase/Project/IAssetBundle.cs type IAssetBundle (line 13) | public interface IAssetBundle : System.IDisposable method GetAllAssetNames (line 16) | IEnumerable GetAllAssetNames(); method Contains (line 18) | bool Contains(string name); method Contains (line 20) | bool Contains(UnityEngine.Object asset); method LoadAsset (line 22) | UnityEngine.Object LoadAsset(string name); method LoadAsset (line 23) | UnityEngine.Object LoadAsset(string name, System.Type tp); method LoadAsset (line 25) | T LoadAsset(string name) where T : UnityEngine.Object; method UnloadAsset (line 27) | void UnloadAsset(UnityEngine.Object asset); method UnloadAllAssets (line 28) | void UnloadAllAssets(); class ResourcesAssetBundle (line 35) | public sealed class ResourcesAssetBundle : IAssetBundle method ResourcesAssetBundle (line 58) | private ResourcesAssetBundle() method GetAllAssetNames (line 67) | IEnumerable IAssetBundle.GetAllAssetNames() method Contains (line 72) | public bool Contains(string path) method Contains (line 78) | public bool Contains(UnityEngine.Object asset) method LoadAsset (line 84) | public UnityEngine.Object LoadAsset(string path) method LoadAsset (line 89) | public UnityEngine.Object LoadAsset(string path, System.Type tp) method LoadAsset (line 94) | public T LoadAsset(string path) where T : UnityEngine.Object method UnloadAsset (line 99) | public void UnloadAsset(UnityEngine.Object asset) method UnloadAllAssets (line 109) | public void UnloadAllAssets() method Dispose (line 119) | public void Dispose() method GetHashCode (line 129) | public override int GetHashCode() class AssetBundleGroup (line 143) | public sealed class AssetBundleGroup : IAssetBundle, ICollection e) method ContainsDeep (line 172) | public bool ContainsDeep(IAssetBundle item) method Add (line 212) | public void Add(IAssetBundle bundle) method Clear (line 229) | public void Clear() method Contains (line 235) | public bool Contains(IAssetBundle item) method CopyTo (line 242) | public void CopyTo(IAssetBundle[] array, int arrayIndex) method Remove (line 265) | public bool Remove(IAssetBundle item) method GetEnumerator (line 277) | public Enumerator GetEnumerator() method GetEnumerator (line 282) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 287) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetAllAssetNames (line 296) | public IEnumerable GetAllAssetNames() method Contains (line 309) | public bool Contains(string name) method Contains (line 324) | public bool Contains(UnityEngine.Object asset) method LoadAsset (line 339) | public UnityEngine.Object LoadAsset(string name) method LoadAsset (line 358) | public UnityEngine.Object LoadAsset(string name, System.Type tp) method LoadAsset (line 377) | public T LoadAsset(string name) where T : UnityEngine.Object method UnloadAllAssets (line 382) | public void UnloadAllAssets() method UnloadAsset (line 396) | public void UnloadAsset(UnityEngine.Object asset) method Dispose (line 423) | public void Dispose() type Enumerator (line 432) | public struct Enumerator : IEnumerator method Enumerator (line 439) | internal Enumerator(AssetBundleGroup coll) method Dispose (line 476) | public void Dispose() method MoveNext (line 483) | public bool MoveNext() method Reset (line 520) | void System.Collections.IEnumerator.Reset() FILE: SpacepuppyBase/Project/ITextSource.cs type ITextSource (line 8) | public interface ITextSource : IEnumerable FILE: SpacepuppyBase/Project/PrefabToken.cs class PrefabToken (line 11) | public class PrefabToken : MonoBehaviour method Awake (line 14) | protected virtual void Awake() FILE: SpacepuppyBase/Project/QueryableAssetSet.cs class QueryableAssetSet (line 11) | [CreateAssetMenu(fileName = "AssetSet", menuName = "Spacepuppy/Asset Set")] method SetupTable (line 30) | private void SetupTable() method GetAsset (line 44) | public UnityEngine.Object GetAsset(string name) method GetAllAssets (line 55) | public IEnumerable GetAllAssets() method GetAllAssets (line 62) | public IEnumerable GetAllAssets() where T : class method ResetAssets (line 81) | public void ResetAssets(IEnumerable assets) method Contains (line 95) | public bool Contains(string name) method Contains (line 102) | public bool Contains(UnityEngine.Object asset) method GetAllAssetNames (line 107) | public IEnumerable GetAllAssetNames() method LoadAsset (line 114) | UnityEngine.Object IAssetBundle.LoadAsset(string name) method LoadAsset (line 119) | UnityEngine.Object IAssetBundle.LoadAsset(string name, System.Type tp) method LoadAsset (line 128) | T IAssetBundle.LoadAsset(string name) method UnloadAllAssets (line 133) | public void UnloadAllAssets() method UnloadAsset (line 146) | public void UnloadAsset(UnityEngine.Object asset) method Dispose (line 156) | public void Dispose() FILE: SpacepuppyBase/Project/ResourceLink.cs type ResourceLink (line 7) | [System.Serializable()] method ResourceLink (line 22) | public ResourceLink(string path) method GetResource (line 42) | public UnityEngine.Object GetResource() method GetResource (line 49) | public T GetResource() where T : UnityEngine.Object class ConfigAttribute (line 60) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 65) | public ConfigAttribute(System.Type resourceType) FILE: SpacepuppyBase/Project/ResourceLinkTable.cs class ResourceLinkTable (line 9) | [System.Serializable] FILE: SpacepuppyBase/Project/ResourcePackage.cs class ResourcePackage (line 16) | public class ResourcePackage : ScriptableObject, IAssetBundle method GetRelativePaths (line 45) | public IEnumerable GetRelativePaths() method GetAllAssetNames (line 67) | public IEnumerable GetAllAssetNames() method Contains (line 72) | public bool Contains(string path) method Contains (line 77) | bool IAssetBundle.Contains(UnityEngine.Object asset) method LoadAsset (line 83) | public UnityEngine.Object LoadAsset(string path) method LoadAsset (line 89) | public UnityEngine.Object LoadAsset(string path, System.Type tp) method LoadAsset (line 95) | public T LoadAsset(string path) where T : UnityEngine.Object method UnloadAsset (line 101) | void IAssetBundle.UnloadAsset(UnityEngine.Object asset) method UnloadAllAssets (line 106) | void IAssetBundle.UnloadAllAssets() method Dispose (line 115) | public void Dispose() FILE: SpacepuppyBase/Project/SerializableInterfaceRef.cs class BaseSerializableInterfaceRef (line 11) | public abstract class BaseSerializableInterfaceRef class SerializableInterfaceRef (line 20) | [System.Serializable] method SerializableInterfaceRef (line 35) | public SerializableInterfaceRef() method SerializableInterfaceRef (line 40) | public SerializableInterfaceRef(T value) FILE: SpacepuppyBase/Project/TagData.cs class TagData (line 7) | public sealed class TagData : ScriptableObject, ISerializationCallbackRe... method IsValidTag (line 24) | public static bool IsValidTag(string stag) method Reload (line 38) | private static void Reload() method OnAfterDeserialize (line 58) | void ISerializationCallbackReceiver.OnAfterDeserialize() method OnBeforeSerialize (line 63) | void ISerializationCallbackReceiver.OnBeforeSerialize() method GetEnumerator (line 69) | public IEnumerator GetEnumerator() method GetEnumerator (line 74) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method IsDefaultUnityTag (line 84) | public static bool IsDefaultUnityTag(string tag) class EditorHelper (line 105) | public class EditorHelper method EditorHelper (line 109) | public EditorHelper(TagData data) method UpdateTags (line 118) | public void UpdateTags(IEnumerable tags) FILE: SpacepuppyBase/Project/TextDocument.cs class TextDocument (line 9) | [CreateAssetMenu(fileName = "TextDocument", menuName = "Spacepuppy/TextD... method GetEnumerator (line 53) | public IEnumerator GetEnumerator() method GetEnumerator (line 58) | IEnumerator IEnumerable.GetEnumerator() class WeightedTextDocument (line 67) | [CreateAssetMenu(fileName = "WeightedTextDocument", menuName = "Spacepup... method GetEnumerator (line 122) | public IEnumerator GetEnumerator() method GetEnumerator (line 127) | IEnumerator IEnumerable.GetEnumerator() FILE: SpacepuppyBase/Project/TextRef.cs class TextRef (line 9) | [System.Serializable] method GetEnumerator (line 84) | public IEnumerator GetEnumerator() method GetEnumerator (line 96) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method FromTextAsset (line 102) | private static IEnumerator FromTextAsset(TextAsset text) class ConfigAttribute (line 111) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 116) | public ConfigAttribute(bool disallowFoldout) FILE: SpacepuppyBase/PropertyAttributes.cs class SPPropertyAttribute (line 8) | public abstract class SPPropertyAttribute : PropertyAttribute method SPPropertyAttribute (line 11) | public SPPropertyAttribute() class DisplayNameAttribute (line 18) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method DisplayNameAttribute (line 24) | public DisplayNameAttribute(string displayName) : base(null) method DisplayNameAttribute (line 29) | public DisplayNameAttribute(string displayName, string tooltip) : base... class ComponentHeaderAttribute (line 56) | public abstract class ComponentHeaderAttribute : PropertyAttribute class RequireLikeComponentAttribute (line 61) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = tr... method RequireLikeComponentAttribute (line 67) | public RequireLikeComponentAttribute(params System.Type[] tps) class RequireComponentInEntityAttribute (line 79) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = tr... method RequireComponentInEntityAttribute (line 85) | public RequireComponentInEntityAttribute(params System.Type[] tps) class UniqueToEntityAttribute (line 97) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = fa... class RequireLayerAttribute (line 106) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = fa... method RequireLayerAttribute (line 111) | public RequireLayerAttribute(int layer) class RequireColliderAttribute (line 120) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = fa... class ForceRootTagAttribute (line 126) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = fa... class ConstantlyRepaintEditorAttribute (line 132) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = fa... class VectorInspectorAttribute (line 145) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method VectorInspectorAttribute (line 149) | public VectorInspectorAttribute() class UnitVectorAttribute (line 156) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method UnitVectorAttribute (line 160) | public UnitVectorAttribute() : base() class EulerRotationInspectorAttribute (line 167) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method EulerRotationInspectorAttribute (line 173) | public EulerRotationInspectorAttribute() class EnumFlagsAttribute (line 180) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method EnumFlagsAttribute (line 186) | public EnumFlagsAttribute() method EnumFlagsAttribute (line 191) | public EnumFlagsAttribute(System.Type enumType) class EnumPopupExcludingAttribute (line 198) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method EnumPopupExcludingAttribute (line 204) | public EnumPopupExcludingAttribute(params int[] excluded) class EnumInCustomOrderAttribute (line 211) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method EnumInCustomOrderAttribute (line 217) | public EnumInCustomOrderAttribute(params int[] enumOrder) class TagSelectorAttribute (line 224) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... class TimeUnitsSelectorAttribute (line 230) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method TimeUnitsSelectorAttribute (line 235) | public TimeUnitsSelectorAttribute() method TimeUnitsSelectorAttribute (line 239) | public TimeUnitsSelectorAttribute(string defaultUnits) class GenericMaskAttribute (line 245) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method GenericMaskAttribute (line 251) | public GenericMaskAttribute(params string[] names) class TypeRestrictionAttribute (line 265) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method TypeRestrictionAttribute (line 272) | public TypeRestrictionAttribute(System.Type inheritsFromType) class ComponentTypeRestrictionAttribute (line 279) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method ComponentTypeRestrictionAttribute (line 283) | public ComponentTypeRestrictionAttribute(System.Type inheritsFromType) class SelectableComponentAttribute (line 291) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method SelectableComponentAttribute (line 300) | public SelectableComponentAttribute() method SelectableComponentAttribute (line 305) | public SelectableComponentAttribute(System.Type inheritsFromType) class SelectableObjectAttribute (line 311) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method SelectableObjectAttribute (line 318) | public SelectableObjectAttribute() class ReorderableArrayAttribute (line 324) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method ReorderableArrayAttribute (line 361) | public ReorderableArrayAttribute() class OneOrManyAttribute (line 368) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple=false)] method OneOrManyAttribute (line 371) | public OneOrManyAttribute() class MinRangeAttribute (line 380) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method MinRangeAttribute (line 385) | public MinRangeAttribute(float min) class MaxRangeAttribute (line 394) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method MaxRangeAttribute (line 399) | public MaxRangeAttribute(float max) class DisplayNestedPropertyAttribute (line 405) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method DisplayNestedPropertyAttribute (line 413) | public DisplayNestedPropertyAttribute(string innerPropName) method DisplayNestedPropertyAttribute (line 418) | public DisplayNestedPropertyAttribute(string innerPropName, string label) method DisplayNestedPropertyAttribute (line 424) | public DisplayNestedPropertyAttribute(string innerPropName, string lab... class DisplayFlatAttribute (line 433) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... class InputIDAttribute (line 441) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method InputIDAttribute (line 448) | public InputIDAttribute() class AnimationCurveConstraintAttribute (line 455) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... class AnimationCurveEaseScaleAttribute (line 465) | public class AnimationCurveEaseScaleAttribute : PropertyAttribute class WeightedValueCollectionAttribute (line 482) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method WeightedValueCollectionAttribute (line 487) | public WeightedValueCollectionAttribute(string weightPropName, string ... class DefaultOrConfiguredAttribute (line 498) | public abstract class DefaultOrConfiguredAttribute : PropertyAttribute method DefaultOrConfiguredAttribute (line 504) | public DefaultOrConfiguredAttribute(System.Type tp) method DefaultOrConfiguredAttribute (line 510) | public DefaultOrConfiguredAttribute(System.Type tp, object defaultValue) method DrawAsDefault (line 518) | public virtual bool DrawAsDefault(object value) method GetDefaultValue (line 522) | public virtual object GetDefaultValue() method GetValueToDisplayAsDefault (line 527) | public virtual object GetValueToDisplayAsDefault() class PropertyModifierAttribute (line 537) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = tr... class DefaultFromSelfAttribute (line 548) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method DefaultFromSelfAttribute (line 554) | public DefaultFromSelfAttribute(EntityRelativity relativity = EntityRe... class FindInSelfAttribute (line 568) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method FindInSelfAttribute (line 574) | public FindInSelfAttribute(string name) class ForceFromSelfAttribute (line 580) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method ForceFromSelfAttribute (line 586) | public ForceFromSelfAttribute(EntityRelativity relativity = EntityRela... class DisableOnPlayAttribute (line 593) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... class DisableIfAttribute (line 599) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method DisableIfAttribute (line 605) | public DisableIfAttribute(string memberName) class DisplayIfAttribute (line 615) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method DisplayIfAttribute (line 621) | public DisplayIfAttribute(string memberName) class ReadOnlyAttribute (line 628) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... class OnChangedInEditorAttribute (line 634) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = fa... method OnChangedInEditorAttribute (line 641) | public OnChangedInEditorAttribute(string methodName) class InsertButtonAttribute (line 652) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = tr... method InsertButtonAttribute (line 661) | public InsertButtonAttribute(string label, string onClick) class InfoboxAttribute (line 669) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method InfoboxAttribute (line 675) | public InfoboxAttribute(string msg) class ShowNonSerializedPropertyAttribute (line 686) | public class ShowNonSerializedPropertyAttribute : System.Attribute method ShowNonSerializedPropertyAttribute (line 692) | public ShowNonSerializedPropertyAttribute(string label) FILE: SpacepuppyBase/Proxy.cs type IProxy (line 13) | public interface IProxy method GetTargetType (line 21) | System.Type GetTargetType(); method GetTarget (line 23) | object GetTarget(); method GetTarget (line 24) | object GetTarget(object arg); type QueryProxy (line 30) | [System.Serializable] method QueryProxy (line 47) | public QueryProxy(UnityEngine.Object target) method QueryProxy (line 54) | public QueryProxy(SearchBy searchBy) method QueryProxy (line 61) | public QueryProxy(SearchBy searchBy, string query) method GetTarget (line 94) | public object GetTarget() method GetTargets (line 106) | public object[] GetTargets() method GetTarget (line 118) | public T GetTarget() where T : class method GetTargets (line 130) | public T[] GetTargets() where T : class method GetTarget (line 152) | object IProxy.GetTarget() method GetTarget (line 157) | object IProxy.GetTarget(object arg) method GetTargetType (line 162) | public System.Type GetTargetType() class ConfigAttribute (line 172) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 178) | public ConfigAttribute() method ConfigAttribute (line 183) | public ConfigAttribute(System.Type targetType) type MemberProxy (line 203) | [System.Serializable] method GetValue (line 241) | public object GetValue() method GetValue (line 252) | public T GetValue() method SetValue (line 271) | public bool SetValue(object value) method GetTarget (line 291) | object IProxy.GetTarget() method GetTarget (line 296) | object IProxy.GetTarget(object arg) method GetTargetType (line 301) | public System.Type GetTargetType() class ConfigAttribute (line 320) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 324) | public ConfigAttribute(DynamicMemberAccess memberAccessLevel) class QueryProxyToken (line 335) | [CreateAssetMenu(fileName = "QueryProxy", menuName = "Spacepuppy/QueryPr... method GetTarget (line 363) | public object GetTarget() method GetTarget (line 378) | public object GetTarget(object arg) method GetTargetType (line 395) | public System.Type GetTargetType() class MemberProxyToken (line 405) | [CreateAssetMenu(fileName = "MemberProxy", menuName = "Spacepuppy/Member... method GetValue (line 440) | public object GetValue() method GetValue (line 445) | public T GetValue() method SetValue (line 450) | public bool SetValue(object value) method GetTarget (line 464) | object IProxy.GetTarget() method GetTarget (line 469) | object IProxy.GetTarget(object arg) method GetTargetType (line 474) | System.Type IProxy.GetTargetType() class ProxyMediator (line 486) | [CreateAssetMenu(fileName = "ProxyMediator", menuName = "Spacepuppy/Prox... method Trigger (line 492) | public void Trigger() method Trigger (line 515) | bool ITriggerableMechanism.Trigger(object sender, object arg) class t_OnProxyMediatorTriggered (line 525) | public class t_OnProxyMediatorTriggered : TriggerComponent method OnEnable (line 533) | protected override void OnEnable() method OnDisable (line 543) | protected override void OnDisable() method OnMediatorTriggered (line 581) | private void OnMediatorTriggered(object sender, System.EventArgs e) class TargetProxy (line 595) | [System.Obsolete("Outdated - don't use. Use a proxy asset instead like '... method GetTarget (line 652) | public object GetTarget() method GetTarget (line 667) | public object GetTarget(object arg) method GetTargetType (line 684) | public System.Type GetTargetType() method Trigger (line 699) | public override bool Trigger(object sender, object arg) method SetValue (line 738) | bool IDynamic.SetValue(string sMemberName, object value, params object... method GetValue (line 745) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 752) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method InvokeMethod (line 763) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method HasMember (line 770) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method GetMembers (line 777) | IEnumerable IDynamic.GetMembers(bool inc... method GetMemberNames (line 782) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetMember (line 787) | System.Reflection.MemberInfo IDynamic.GetMember(string sMemberName, bo... FILE: SpacepuppyBase/PsuedoSingleton.cs class PsuedoSingleton (line 14) | public abstract class PsuedoSingleton : Singleton, IDynamic where T :... method OnValidAwake (line 34) | protected override void OnValidAwake() method GetMember (line 62) | MemberInfo IDynamic.GetMember(string sMemberName, bool includeNonPublic) method GetMembers (line 67) | IEnumerable IDynamic.GetMembers(bool includeNonPublic) method GetMemberNames (line 72) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetValue (line 77) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 82) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method HasMember (line 87) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method InvokeMethod (line 92) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method SetValue (line 97) | bool IDynamic.SetValue(string sMemberName, object value, params object... FILE: SpacepuppyBase/RNGAsset.cs class RNGAsset (line 9) | [CreateAssetMenu(fileName = "RNGAsset", menuName = "Spacepuppy/RNGAsset")] type RNGAlgorithms (line 13) | public enum RNGAlgorithms method Next (line 69) | public float Next() method NextDouble (line 75) | public double NextDouble() method Next (line 81) | public int Next(int size) method Next (line 87) | public int Next(int low, int high) method Reset (line 97) | public void Reset() method Reset (line 103) | public void Reset(int seed) method RangeInt (line 110) | public int RangeInt(int min, int max) method Range (line 116) | public float Range(float min, float max) method Angle (line 122) | public float Angle() method Radian (line 128) | public float Radian() method Pop (line 134) | public int Pop() method Sign (line 140) | public int Sign() method Bool (line 146) | public bool Bool() method Shift (line 152) | public int Shift() method OnUnitSphere (line 158) | public Vector3 OnUnitSphere() method OnUnitCircle (line 164) | public Vector2 OnUnitCircle() method InsideUnitSphere (line 170) | public Vector3 InsideUnitSphere() method InsideUnitCircle (line 176) | public Vector2 InsideUnitCircle() method AroundAxis (line 182) | public Vector3 AroundAxis(Vector3 axis) method Rotation (line 188) | public Quaternion Rotation() method ValidateRNG (line 194) | private void ValidateRNG() FILE: SpacepuppyBase/RadicalCoroutine.cs class RadicalCoroutine (line 66) | public sealed class RadicalCoroutine : IRadicalEnumerator, IImmediatelyR... method OnFinish (line 92) | private void OnFinish(bool cancelled) method RadicalCoroutine (line 159) | public RadicalCoroutine(System.Collections.IEnumerable routine) method RadicalCoroutine (line 171) | public RadicalCoroutine(System.Collections.IEnumerator routine) method RadicalCoroutine (line 182) | private RadicalCoroutine() method Start (line 268) | public void Start(MonoBehaviour behaviour, RadicalCoroutineDisableMode... method StartAsync (line 295) | public void StartAsync(MonoBehaviour behaviour, RadicalCoroutineDisabl... method StartAutoKill (line 323) | public void StartAutoKill(MonoBehaviour behaviour, object autoKillToke... method Stop (line 358) | public void Stop() method Pause (line 391) | public void Pause() method Cancel (line 421) | public void Cancel() method ManagerCancel (line 455) | internal void ManagerCancel() method Resume (line 461) | public void Resume() method Schedule (line 490) | public RadicalCoroutine Schedule(MonoBehaviour behaviour, System.Colle... method Schedule (line 503) | public RadicalCoroutine Schedule(MonoBehaviour behaviour, System.Colle... method Schedule (line 516) | public RadicalCoroutine Schedule(MonoBehaviour behaviour, System.Func<... method Schedule (line 529) | public void Schedule(MonoBehaviour behaviour, RadicalCoroutine routine... method Schedule (line 540) | public void Schedule(System.Action callback) method ManualTick (line 557) | public bool ManualTick(MonoBehaviour handle) method ManualTick (line 595) | public bool ManualTick(out object yieldObj) method ForceTick (line 624) | private void ForceTick() method Tick (line 644) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method MoveNext (line 663) | bool IEnumerator.MoveNext() method Reset (line 885) | void IEnumerator.Reset() method OnComplete (line 948) | void IRadicalWaitHandle.OnComplete(System.Action c... method Dispose (line 957) | public void Dispose() method PlayUntilDestroyedIterator (line 1003) | private static System.Collections.IEnumerator PlayUntilDestroyedIterat... method AutoKill (line 1015) | public static void AutoKill(GameObject go, object autoKillToken) method UpdateTicker (line 1030) | public static RadicalCoroutine UpdateTicker(System.Action a) method UpdateTickerIterator (line 1042) | public static System.Collections.IEnumerator UpdateTickerIterator(Syst... method FixedUpdateTicker (line 1054) | public static RadicalCoroutine FixedUpdateTicker(System.Action a) method FixedUpdateTickerIterator (line 1059) | public static System.Collections.IEnumerator FixedUpdateTickerIterator... method LateUpdateTicker (line 1072) | public static RadicalCoroutine LateUpdateTicker(System.Action a) method LateUpdateTickerIterator (line 1077) | public static System.Collections.IEnumerator LateUpdateTickerIterator(... method Ticker (line 1097) | public static RadicalCoroutine Ticker(System.Func f) method TickerIterator (line 1108) | public static System.Collections.IEnumerator TickerIterator(System.Fun... method WaitUntilDone (line 1125) | public static YieldInstruction WaitUntilDone(MonoBehaviour behaviour, ... method WaitUntilDone_Routine (line 1136) | private static IEnumerator WaitUntilDone_Routine(RadicalCoroutine rout... class ManualWaitForGeneric (line 1228) | private class ManualWaitForGeneric : IPooledYieldInstruction, System.C... method ManualWaitForGeneric (line 1242) | public ManualWaitForGeneric() method Start (line 1251) | public void Start() method Tick (line 1265) | public bool Tick(out object yieldObject) method MoveNext (line 1295) | public bool MoveNext() method Reset (line 1300) | void System.Collections.IEnumerator.Reset() method Create (line 1310) | public static ManualWaitForGeneric Create(RadicalCoroutine owner, Mo... method Dispose (line 1319) | void System.IDisposable.Dispose() class EnumWrapper (line 1331) | private class EnumWrapper : IRadicalYieldInstruction, IRadicalEnumerat... method Create (line 1335) | public static EnumWrapper Create(IEnumerator e) method EnumWrapper (line 1345) | private EnumWrapper() method Tick (line 1350) | public bool Tick(out object yieldObject) method MoveNext (line 1396) | public bool MoveNext() method Reset (line 1401) | public void Reset() method Dispose (line 1406) | void System.IDisposable.Dispose() class RadicalOperationStack (line 1416) | internal class RadicalOperationStack method RadicalOperationStack (line 1429) | internal RadicalOperationStack(RadicalCoroutine owner) method Push (line 1456) | public void Push(IRadicalYieldInstruction op) method Pop (line 1467) | public IRadicalYieldInstruction Pop() method Clear (line 1488) | public void Clear() method PeekSubOperation (line 1510) | public IRadicalYieldInstruction PeekSubOperation() method PushSubOperation (line 1518) | public void PushSubOperation(IRadicalYieldInstruction op) method PopSubOperation (line 1526) | public IRadicalYieldInstruction PopSubOperation() method ClearSubOperations (line 1539) | public void ClearSubOperations() method Last (line 1553) | public IRadicalYieldInstruction Last() method First (line 1561) | public IRadicalYieldInstruction First() class EditorHelper (line 1577) | public static class EditorHelper method GetInternalRoutineID (line 1580) | public static string GetInternalRoutineID(RadicalCoroutine routine) method GetYieldID (line 1594) | public static string GetYieldID(RadicalCoroutine routine) method GetDerivativeID (line 1617) | public static string GetDerivativeID(RadicalCoroutine routine) method GetIterableID (line 1625) | private static string GetIterableID(IRadicalYieldInstruction e) FILE: SpacepuppyBase/RadicalCoroutineManager.cs class RadicalCoroutineManager (line 11) | [DisallowMultipleComponent()] method Awake (line 29) | private void Awake() method OnDisable (line 42) | private void OnDisable() method Update (line 49) | private void Update() method TestNaive (line 60) | private void TestNaive() method GetAllCoroutines (line 108) | public IEnumerable GetAllCoroutines() method GetCoroutines (line 117) | public IEnumerable GetCoroutines(MonoBehaviour behav... method PurgeCoroutines (line 128) | internal void PurgeCoroutines(MonoBehaviour component) method RegisterCoroutine (line 165) | internal void RegisterCoroutine(RadicalCoroutine routine) method RegisterCoroutine (line 197) | internal void RegisterCoroutine(RadicalCoroutine routine, object autoK... method UnregisterCoroutine (line 220) | internal void UnregisterCoroutine(RadicalCoroutine routine) method OnComponentEnabled (line 250) | private void OnComponentEnabled(object sender, System.EventArgs e) method OnComponentDisabled (line 257) | private void OnComponentDisabled(object sender, System.EventArgs e) method OnComponentDestroyed (line 264) | private void OnComponentDestroyed(object sender, System.EventArgs e) method DealWithEnable (line 272) | private void DealWithEnable(MonoBehaviour component) method DealWithDisable (line 327) | private void DealWithDisable(MonoBehaviour component) method GetComponentIsCurrentlyManaged (line 392) | private bool GetComponentIsCurrentlyManaged(MonoBehaviour component) method AutoKill (line 404) | public void AutoKill(object autoKillToken) FILE: SpacepuppyBase/RadicalEnums.cs type RadicalCoroutineDisableMode (line 9) | [System.Flags()] type RadicalCoroutineOperatingState (line 38) | public enum RadicalCoroutineOperatingState FILE: SpacepuppyBase/RadicalState.cs class RadicalState (line 8) | public class RadicalState : System.IDisposable method RadicalState (line 24) | public RadicalState(MonoBehaviour handle, RadicalCoroutineDisableMode ... method ChangeState (line 57) | public RadicalCoroutine ChangeState(IEnumerator routine, System.Action... method ExitState (line 75) | public void ExitState() method SilentlyExitState (line 88) | public void SilentlyExitState() method SilentlyExitState (line 106) | public bool SilentlyExitState(RadicalCoroutine routine) method OnCancelling (line 126) | private void OnCancelling(object sender, System.EventArgs e) method OnFinished (line 134) | private void OnFinished(object sender, System.EventArgs e) method Dispose (line 147) | public void Dispose() FILE: SpacepuppyBase/RateOfChange.cs type RateOfChange (line 12) | [System.Serializable()] method RateOfChange (line 20) | public RateOfChange(float units, SPTimePeriod period) method GetDelta (line 27) | public double GetDelta() method GetDelta (line 33) | public double GetDelta(float deltaSeconds) FILE: SpacepuppyBase/Render/MaterialPropertyReference.cs class MaterialPropertyReference (line 7) | [System.Serializable()] method MaterialPropertyReference (line 27) | public MaterialPropertyReference() method MaterialPropertyReference (line 32) | public MaterialPropertyReference(Material mat, string propName, Materi... method MaterialPropertyReference (line 40) | public MaterialPropertyReference(Renderer renderer, string propName, M... method SetValue (line 95) | public void SetValue(object value) method SetValue (line 188) | public void SetValue(float value) method SetValue (line 282) | public void SetValue(Color value) method SetValue (line 377) | public void SetValue(Vector4 value) method GetValue (line 472) | public object GetValue() FILE: SpacepuppyBase/Render/MaterialSource.cs type IMaterialSource (line 11) | public interface IMaterialSource method GetUniqueMaterial (line 18) | Material GetUniqueMaterial(); class MaterialSource (line 22) | public abstract class MaterialSource : SPComponent, IMaterialSource method GetUniqueMaterial (line 27) | public abstract Material GetUniqueMaterial(); method GetMaterialSource (line 32) | public static MaterialSource GetMaterialSource(object src) class RendererMaterialSource (line 68) | [RequireComponent(typeof(Renderer))] method Start (line 88) | protected override void Start() method OnDestroy (line 109) | protected override void OnDestroy() method GetUniqueMaterial (line 158) | public override Material GetUniqueMaterial() method GetMaterialSource (line 168) | public static RendererMaterialSource GetMaterialSource(Renderer renderer) class GraphicMaterialSource (line 188) | [RequireComponent(typeof(UnityEngine.UI.Graphic))] method Start (line 208) | protected override void Start() method OnDestroy (line 229) | protected override void OnDestroy() method GetUniqueMaterial (line 278) | public override Material GetUniqueMaterial() method GetMaterialSource (line 293) | public static GraphicMaterialSource GetMaterialSource(UnityEngine.UI.G... FILE: SpacepuppyBase/Render/MaterialTransition.cs class MaterialTransition (line 10) | [System.Serializable()] method Sync (line 82) | public void Sync() method GetValue (line 180) | public object GetValue() FILE: SpacepuppyBase/Render/MaterialUtil.cs class MaterialUtil (line 8) | public static class MaterialUtil method IsMaterialSource (line 11) | public static bool IsMaterialSource(object obj) method GetMaterialFromSource (line 27) | public static Material GetMaterialFromSource(object obj, bool reduceFr... method GetMaterialFromSource (line 61) | public static Material GetMaterialFromSource(object obj, int index, bo... method CopyMaterialFromSource (line 103) | public static Material CopyMaterialFromSource(object obj, bool reduceF... method GetUniqueMaterial (line 134) | public static Material GetUniqueMaterial(this Renderer renderer, bool ... method GetUniqueMaterial (line 145) | public static Material GetUniqueMaterial(this UnityEngine.UI.Graphic g... method GetUniqueMaterial (line 156) | public static Material GetUniqueMaterial(object src, bool forceUnique ... method GetAllMaterialSources (line 172) | public static IEnumerable GetAllMaterialSources() FILE: SpacepuppyBase/Render/RenderEnums.cs type MaterialPropertyValueType (line 4) | public enum MaterialPropertyValueType type MaterialPropertyValueTypeMember (line 12) | public enum MaterialPropertyValueTypeMember FILE: SpacepuppyBase/Render/RenderSettingsProxy.cs class RenderSettingsProxy (line 10) | [CreateAssetMenu(fileName = "RenderSettingsProxy", menuName = "Services/... method CreateStateToken (line 159) | object ITokenizable.CreateStateToken() method CreateStateToken (line 164) | public Token CreateStateToken() method RestoreFromStateToken (line 195) | public void RestoreFromStateToken(object token) class Token (line 235) | [System.Serializable] FILE: SpacepuppyBase/Render/RendererMaterialSwap.cs class RendererMaterialSwap (line 7) | public class RendererMaterialSwap : MonoBehaviour method Awake (line 27) | private void Awake() method StartSwap (line 44) | public void StartSwap(Material mat, float duration) method StopSwap (line 83) | public void StopSwap() method Swap (line 104) | public static RendererMaterialSwap Swap(Renderer renderer, Material ma... method SwapAll (line 114) | public static RendererMaterialSwap[] SwapAll(GameObject root, Material... FILE: SpacepuppyBase/Render/i_SetMaterialProperty.cs class i_SetMaterialProperty (line 11) | public class i_SetMaterialProperty : TriggerableMechanism type SetMode (line 14) | public enum SetMode method Trigger (line 42) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Render/i_TweenMaterial.cs class i_TweenMaterial (line 10) | public class i_TweenMaterial : AutoTriggerableMechanism method Awake (line 49) | protected override void Awake() method OnDisable (line 66) | protected override void OnDisable() method Trigger (line 117) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/SPAssets.cs class SPAssets (line 8) | public static class SPAssets FILE: SpacepuppyBase/SPComponent.cs class SPComponent (line 8) | public abstract class SPComponent : MonoBehaviour, IEventfulComponent, I... method Awake (line 29) | protected virtual void Awake() method Start (line 35) | protected virtual void Start() method OnStartOrEnable (line 47) | protected virtual void OnStartOrEnable() method OnEnable (line 52) | protected virtual void OnEnable() method OnDisable (line 62) | protected virtual void OnDisable() method OnDestroy (line 67) | protected virtual void OnDestroy() method StopAllCoroutines (line 92) | public new void StopAllCoroutines() method Dispose (line 139) | void System.IDisposable.Dispose() class SPEntityComponent (line 157) | public class SPEntityComponent : SPComponent method OnTransformParentChanged (line 195) | protected virtual void OnTransformParentChanged() method SyncRoot (line 202) | protected void SyncRoot() FILE: SpacepuppyBase/SPConstants.cs class SPConstants (line 5) | public class SPConstants FILE: SpacepuppyBase/SPEntity.cs class SPEntity (line 14) | [DisallowMultipleComponent()] method SPEntity (line 27) | public SPEntity() method Awake (line 32) | protected override void Awake() method OnDestroy (line 52) | protected override void OnDestroy() method CompareName (line 80) | public bool CompareName(string nm) method SetDirty (line 84) | void INameable.SetDirty() method IgnoreCollision (line 93) | public virtual void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 107) | public virtual void IgnoreCollision(IIgnorableCollision coll, bool ign... method FindAll (line 134) | [System.Obsolete("Access SPEntity.Pool instead.")] method FindAll (line 140) | [System.Obsolete("Access SPEntity.Pool instead.")] method FindAll (line 146) | [System.Obsolete("Access SPEntity.Pool instead.")] method IsEntitySource (line 152) | [System.Obsolete("Access SPEntity.Pool instead.")] method IsEntitySource (line 158) | [System.Obsolete("Access SPEntity.Pool instead.")] method GetEntityFromSource (line 164) | [System.Obsolete("Access SPEntity.Pool instead.")] method GetEntityFromSource (line 170) | [System.Obsolete("Access SPEntity.Pool instead.")] method GetEntityFromSource (line 176) | [System.Obsolete("Access SPEntity.Pool instead.")] method GetEntityFromSource (line 182) | [System.Obsolete("Access SPEntity.Pool instead.")] method GetEntityFromSource (line 188) | [System.Obsolete("Access SPEntity.Pool instead.")] method GetEntityFromSource (line 194) | [System.Obsolete("Access SPEntity.Pool instead.")] class EntityPool (line 204) | public class EntityPool : MultitonPool method EntityPool (line 207) | public EntityPool() : base(ObjectReferenceEqualityComparer... method IsSource (line 214) | public bool IsSource(object obj) method GetFromSource (line 221) | public virtual SPEntity GetFromSource(object obj) method GetFromSource (line 238) | public bool GetFromSource(object obj, out SPEntity comp) method IsSource (line 248) | public bool IsSource(object obj) where TSub : SPEntity method GetFromSource (line 255) | public virtual TSub GetFromSource(object obj) where TSub : SPE... method GetFromSource (line 269) | public virtual SPEntity GetFromSource(System.Type tp, object obj) method GetFromSource (line 286) | public bool GetFromSource(object obj, out TSub comp) where TSu... method GetFromSource (line 292) | public bool GetFromSource(System.Type tp, object obj, out SPEntity c... class SPEntityHook (line 302) | public class SPEntityHook : MonoBehaviour method OnDisable (line 313) | private void OnDisable() method GetEntity (line 329) | public SPEntity GetEntity() method OnTransformParentChanged (line 339) | private void OnTransformParentChanged() FILE: SpacepuppyBase/SPNotifyingComponent.cs class SPNotifyingComponent (line 4) | public abstract class SPNotifyingComponent : SPComponent, INotificationD... method OnDespawn (line 16) | protected virtual void OnDespawn() FILE: SpacepuppyBase/SPTime.cs type SPTime (line 36) | [System.Serializable()] method SPTime (line 51) | public SPTime(DeltaTimeType etp) method SPTime (line 58) | public SPTime(ITimeSupplier ts) method SPTime (line 65) | public SPTime(DeltaTimeType etp, string timeSupplierName) method SPTime (line 207) | static SPTime() method IsStandardTimeSupplier (line 242) | public static bool IsStandardTimeSupplier(string id) method GetTime (line 252) | public static ITimeSupplier GetTime(DeltaTimeType etp) method GetTime (line 267) | public static ITimeSupplier GetTime(DeltaTimeType etp, string id) method GetTime (line 290) | public static ITimeSupplier GetTime(string id) method GetDeltaType (line 306) | public static DeltaTimeType GetDeltaType(ITimeSupplier time) method GetOrCreate (line 323) | public static T GetOrCreate(string id) where T : class, ITimeSupplier method RegisterCustom (line 349) | public static void RegisterCustom(ITimeSupplier supplier) method GetAll (line 364) | public static ITimeSupplier[] GetAll() method GetAllCustom (line 369) | public static ITimeSupplier[] GetAllCustom() method GetValidatedId (line 379) | public static string GetValidatedId(ITimeSupplier supplier) method HasTimeSupplier (line 410) | public static bool HasTimeSupplier(string id) method RemoveCustomTime (line 422) | public static bool RemoveCustomTime(string id) method RemoveCustomTime (line 446) | public static bool RemoveCustomTime(ITimeSupplier supplier) method GetInverseScale (line 458) | public static float GetInverseScale(ITimeSupplier supplier) method Update (line 466) | private static void Update(bool isFixed) class NormalTimeSupplier (line 488) | private class NormalTimeSupplier : IScalableTimeSupplier method SetScale (line 544) | public void SetScale(string id, float scale) method GetScale (line 553) | public float GetScale(string id) method RemoveScale (line 566) | public bool RemoveScale(string id) method HasScale (line 582) | public bool HasScale(string id) method SyncTimeScale (line 587) | private void SyncTimeScale() method GetTimeScale (line 612) | private float GetTimeScale() class RealTimeSupplier (line 628) | private class RealTimeSupplier : ITimeSupplier class SmoothTimeSupplier (line 658) | private class SmoothTimeSupplier : IScalableTimeSupplier method SetScale (line 719) | void IScalableTimeSupplier.SetScale(string id, float scale) method GetScale (line 724) | float IScalableTimeSupplier.GetScale(string id) method RemoveScale (line 729) | bool IScalableTimeSupplier.RemoveScale(string id) method HasScale (line 734) | bool IScalableTimeSupplier.HasScale(string id) class Config (line 744) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = ... method Config (line 754) | public Config(params string[] availableCustomTimeNames) FILE: SpacepuppyBase/SPTimeEnums.cs type UpdateSequence (line 9) | public enum UpdateSequence type DeltaTimeType (line 21) | public enum DeltaTimeType type TimeUnits (line 29) | public enum TimeUnits FILE: SpacepuppyBase/SPTimePeriod.cs type SPTimePeriod (line 6) | [System.Serializable()] method SPTimePeriod (line 33) | public SPTimePeriod(float seconds) method SPTimePeriod (line 40) | public SPTimePeriod(float seconds, SPTime time) method SPTimePeriod (line 47) | public SPTimePeriod(float seconds, ITimeSupplier supplier) method Elapsed (line 97) | public bool Elapsed(double startTime) class Config (line 108) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple=fa... FILE: SpacepuppyBase/Scenario/ActivateEvent.cs type ActivateEvent (line 9) | [System.Flags()] FILE: SpacepuppyBase/Scenario/AutoTriggerComponent.cs class AutoTriggerComponent (line 6) | public abstract class AutoTriggerComponent : TriggerComponent method Awake (line 18) | protected override void Awake() method Start (line 28) | protected override void Start() method OnEnable (line 38) | protected override void OnEnable() method OnTriggerActivate (line 67) | protected abstract void OnTriggerActivate(); FILE: SpacepuppyBase/Scenario/AutoTriggerableMechanism.cs class AutoTriggerableMechanism (line 7) | public abstract class AutoTriggerableMechanism : TriggerableMechanism method Awake (line 22) | protected override void Awake() method Start (line 32) | protected override void Start() method OnEnable (line 42) | protected override void OnEnable() method OnDisable (line 54) | protected override void OnDisable() FILE: SpacepuppyBase/Scenario/Comparers.cs class TriggerableMechanismOrderComparer (line 8) | public class TriggerableMechanismOrderComparer : System.Collections.ICom... method Compare (line 21) | int System.Collections.IComparer.Compare(object x, object y) method Compare (line 30) | public int Compare(ITriggerableMechanism x, ITriggerableMechanism y) FILE: SpacepuppyBase/Scenario/EventTriggerEvaluator.cs class EventTriggerEvaluator (line 10) | public sealed class EventTriggerEvaluator : EventTriggerEvaluator.IEvalu... method SetCurrentEvaluator (line 28) | public static void SetCurrentEvaluator(IEvaluator ev) method EventTriggerEvaluator (line 33) | static EventTriggerEvaluator() method GetCache (line 42) | private ITriggerableMechanism[] GetCache(GameObject go) method GetAllTriggersOnTarget (line 66) | public void GetAllTriggersOnTarget(object target, List IEnumerable.GetEnumerator() method GetEnumerator (line 332) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type Enumerator (line 341) | public struct Enumerator : IEnumerator method Enumerator (line 346) | public Enumerator(BaseSPEvent t) method MoveNext (line 361) | public bool MoveNext() method Reset (line 366) | void System.Collections.IEnumerator.Reset() method Dispose (line 371) | public void Dispose() class SPEvent (line 383) | [System.Serializable()] method SPEvent (line 389) | public SPEvent() method SPEvent (line 393) | public SPEvent(string id) : base(id) method SPEvent (line 397) | public SPEvent(bool yielding) : base(yielding) method SPEvent (line 401) | public SPEvent(string id, bool yielding) : base(id, yielding) method ActivateTrigger (line 409) | public new void ActivateTrigger(object sender, object arg) method ActivateTriggerAt (line 414) | public new void ActivateTriggerAt(int index, object sender, object arg) method ActivateRandomTrigger (line 419) | public new void ActivateRandomTrigger(object sender, object arg, bool ... method ActivateTriggerYielding (line 424) | public new IRadicalYieldInstruction ActivateTriggerYielding(object sen... method DaisyChainTriggerYielding (line 429) | public new void DaisyChainTriggerYielding(object sender, object arg, B... class ConfigAttribute (line 441) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 446) | public ConfigAttribute() method OnTriggerActivated (line 465) | protected virtual void OnTriggerActivated(object sender, T e) method SPEvent (line 474) | public SPEvent() method SPEvent (line 478) | public SPEvent(string id) : base(id) method SPEvent (line 482) | public SPEvent(bool yielding) : base(yielding) method SPEvent (line 486) | public SPEvent(string id, bool yielding) : base(id, yielding) method ActivateTrigger (line 505) | public void ActivateTrigger(object sender, T arg) method ActivateTriggerAt (line 511) | public void ActivateTriggerAt(int index, object sender, T arg) method ActivateRandomTrigger (line 517) | public void ActivateRandomTrigger(object sender, T arg, bool considerW... method ActivateTriggerYielding (line 523) | public IRadicalYieldInstruction ActivateTriggerYielding(object sender,... method DaisyChainTriggerYielding (line 529) | public void DaisyChainTriggerYielding(object sender, T arg, BlockingTr... class SPEvent (line 458) | [System.Serializable()] method SPEvent (line 389) | public SPEvent() method SPEvent (line 393) | public SPEvent(string id) : base(id) method SPEvent (line 397) | public SPEvent(bool yielding) : base(yielding) method SPEvent (line 401) | public SPEvent(string id, bool yielding) : base(id, yielding) method ActivateTrigger (line 409) | public new void ActivateTrigger(object sender, object arg) method ActivateTriggerAt (line 414) | public new void ActivateTriggerAt(int index, object sender, object arg) method ActivateRandomTrigger (line 419) | public new void ActivateRandomTrigger(object sender, object arg, bool ... method ActivateTriggerYielding (line 424) | public new IRadicalYieldInstruction ActivateTriggerYielding(object sen... method DaisyChainTriggerYielding (line 429) | public new void DaisyChainTriggerYielding(object sender, object arg, B... class ConfigAttribute (line 441) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 446) | public ConfigAttribute() method OnTriggerActivated (line 465) | protected virtual void OnTriggerActivated(object sender, T e) method SPEvent (line 474) | public SPEvent() method SPEvent (line 478) | public SPEvent(string id) : base(id) method SPEvent (line 482) | public SPEvent(bool yielding) : base(yielding) method SPEvent (line 486) | public SPEvent(string id, bool yielding) : base(id, yielding) method ActivateTrigger (line 505) | public void ActivateTrigger(object sender, T arg) method ActivateTriggerAt (line 511) | public void ActivateTriggerAt(int index, object sender, T arg) method ActivateRandomTrigger (line 517) | public void ActivateRandomTrigger(object sender, T arg, bool considerW... method ActivateTriggerYielding (line 523) | public IRadicalYieldInstruction ActivateTriggerYielding(object sender,... method DaisyChainTriggerYielding (line 529) | public void DaisyChainTriggerYielding(object sender, T arg, BlockingTr... class SPActionEvent (line 539) | [System.Serializable()] method OnTriggerActivated (line 547) | protected virtual void OnTriggerActivated(object sender, T arg) method SPActionEvent (line 566) | public SPActionEvent() method SPActionEvent (line 570) | public SPActionEvent(string id) : base(id) method SPActionEvent (line 574) | public SPActionEvent(bool yielding) : base(yielding) method SPActionEvent (line 578) | public SPActionEvent(string id, bool yielding) : base(id, yielding) method AddListener (line 597) | public void AddListener(System.Action callback) method AddListener (line 602) | public void AddListener(System.Action callback) method RemoveListener (line 607) | public void RemoveListener(System.Action callback) method RemoveListener (line 612) | public void RemoveListener(System.Action callback) method ActivateTrigger (line 617) | public void ActivateTrigger(object sender, T arg) method ActivateTriggerAt (line 623) | public void ActivateTriggerAt(int index, object sender, T arg) method ActivateRandomTrigger (line 629) | public void ActivateRandomTrigger(object sender, T arg, bool considerW... method ActivateTriggerYielding (line 635) | public IRadicalYieldInstruction ActivateTriggerYielding(object sender,... method DaisyChainTriggerYielding (line 641) | public void DaisyChainTriggerYielding(object sender, T arg, BlockingTr... class Trigger (line 655) | [System.Serializable()] method Trigger (line 661) | public Trigger() method Trigger (line 665) | public Trigger(string id) : base(id) method Trigger (line 669) | public Trigger(bool yielding) : base(yielding) method Trigger (line 673) | public Trigger(string id, bool yielding) : base(id, yielding) class BlockingTriggerYieldInstruction (line 732) | public class BlockingTriggerYieldInstruction : RadicalYieldInstruction, ... method BlockingTriggerYieldInstruction (line 743) | private BlockingTriggerYieldInstruction() method BeginBlock (line 761) | public void BeginBlock() method EndBlock (line 766) | public void EndBlock() method Dispose (line 781) | void IDisposable.Dispose() method Create (line 793) | public static BlockingTriggerYieldInstruction Create() FILE: SpacepuppyBase/Scenario/TriggerActivatedNotification.cs class TriggerActivatedNotification (line 4) | [System.Obsolete("This should not be used.")] method TriggerActivatedNotification (line 17) | public TriggerActivatedNotification(IObservableTrigger trigger, string... FILE: SpacepuppyBase/Scenario/TriggerActivationType.cs type TriggerActivationType (line 4) | public enum TriggerActivationType FILE: SpacepuppyBase/Scenario/TriggerComponent.cs class TriggerComponent (line 6) | public abstract class TriggerComponent : SPNotifyingComponent, IObservab... method Awake (line 18) | protected override void Awake() method ActivateTrigger (line 41) | public virtual void ActivateTrigger() method ActivateTrigger (line 46) | public virtual void ActivateTrigger(object arg) method GetTriggers (line 55) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/TriggerTarget.cs class TriggerTarget (line 10) | [System.Serializable()] method Clear (line 91) | public void Clear() method ConfigureTriggerAll (line 99) | public void ConfigureTriggerAll(GameObject targ, object arg = null) method ConfigureTriggerAll (line 115) | public void ConfigureTriggerAll(ITriggerableMechanism mechanism, objec... method ConfigureTriggerAll (line 134) | public void ConfigureTriggerAll(UnityEngine.Object targ, object arg = ... method ConfigureTriggerTarget (line 160) | public void ConfigureTriggerTarget(ITriggerableMechanism mechanism, ob... method ConfigureSendMessage (line 177) | public void ConfigureSendMessage(GameObject targ, string message, obje... method ConfigureCallMethod (line 193) | public void ConfigureCallMethod(UnityEngine.Object targ, string method... method CalculateTarget (line 209) | public object CalculateTarget(object arg) method Trigger (line 218) | [System.Obsolete()] method TriggerYielding (line 227) | [System.Obsolete()] method Trigger (line 239) | public void Trigger(object sender, object arg) method TriggerYielding (line 247) | public void TriggerYielding(object sender, object arg, BlockingTrigger... method Trigger_Imp (line 255) | private void Trigger_Imp(object sender, object incomingArg, object out... method IsValidTriggerTarget (line 309) | public static bool IsValidTriggerTarget(UnityEngine.Object obj, Trigge... FILE: SpacepuppyBase/Scenario/TriggerableMechanism.cs class TriggerableMechanism (line 7) | public abstract class TriggerableMechanism : SPComponent, ITriggerableMe... method Trigger (line 30) | public void Trigger() method Trigger (line 35) | public abstract bool Trigger(object sender, object arg); FILE: SpacepuppyBase/Scenario/TriggerableTargetObject.cs class TriggerableTargetObject (line 11) | [System.Serializable()] type FindCommand (line 15) | public enum FindCommand type ResolveByCommand (line 25) | public enum ResolveByCommand method TriggerableTargetObject (line 51) | public TriggerableTargetObject() method TriggerableTargetObject (line 55) | public TriggerableTargetObject(bool defaultTriggerArg) method TriggerableTargetObject (line 60) | public TriggerableTargetObject(UnityEngine.Object target) method TriggerableTargetObject (line 65) | public TriggerableTargetObject(UnityEngine.Object target, FindCommand ... method TriggerableTargetObject (line 70) | public TriggerableTargetObject(FindCommand find, ResolveByCommand reso... method Configure (line 139) | public void Configure(UnityEngine.Object target) method Configure (line 148) | public void Configure(UnityEngine.Object target, FindCommand find, Res... method Configure (line 157) | public void Configure(FindCommand find, ResolveByCommand resolveBy, st... method GetTarget (line 167) | public T GetTarget(object triggerArg) where T : class method GetTarget (line 183) | public object GetTarget(System.Type tp, object triggerArg) method GetTargets (line 201) | public IEnumerable GetTargets(object triggerArg) where T : class method GetTargets (line 219) | public System.Collections.IEnumerable GetTargets(System.Type tp, objec... method ReduceTarget (line 237) | private object ReduceTarget(object triggerArg) method ReduceTargets (line 415) | private System.Collections.IEnumerable ReduceTargets(object triggerArg) method GetTargetType (line 674) | public System.Type GetTargetType() class ConfigAttribute (line 689) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 697) | public ConfigAttribute(System.Type targetType) FILE: SpacepuppyBase/Scenario/i_AddComponent.cs class i_AddComponent (line 9) | public class i_AddComponent : TriggerableMechanism method Trigger (line 41) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_AutoSequenceSignal.cs class i_AutoSequenceSignal (line 8) | public class i_AutoSequenceSignal : TriggerableMechanism, IAutoSequenceS... method Wait (line 14) | public IRadicalWaitHandle Wait() method Trigger (line 21) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_ChangeCursorProperties.cs class i_ChangeCursorProperties (line 8) | public class i_ChangeCursorProperties : AutoTriggerableMechanism type CursorVisibilityOption (line 11) | public enum CursorVisibilityOption type CursorLockOptions (line 18) | public enum CursorLockOptions method Trigger (line 32) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_ChangeStateOfSimpleStateMachine.cs class i_ChangeStateOfSimpleStateMachine (line 8) | public class i_ChangeStateOfSimpleStateMachine : TriggerableMechanism method Trigger (line 17) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_CopyState.cs class i_CopyState (line 11) | public class i_CopyState : AutoTriggerableMechanism method Trigger (line 56) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_DebugLog.cs class i_DebugLog (line 6) | public class i_DebugLog : TriggerableMechanism method Trigger (line 24) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_Destroy.cs class i_Destroy (line 7) | public class i_Destroy : TriggerableMechanism method Trigger (line 56) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_Enable.cs class i_Enable (line 7) | public class i_Enable : TriggerableMechanism type EnableMode (line 10) | public enum EnableMode method SetEnabledByMode (line 74) | private void SetEnabledByMode(object arg) method Trigger (line 100) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_EnableComponent.cs class i_EnableComponent (line 9) | public class i_EnableComponent : TriggerableMechanism method SetEnabledByMode (line 56) | private void SetEnabledByMode(object arg) method Trigger (line 78) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_KillTween.cs class i_KillTween (line 10) | public class i_KillTween : AutoTriggerableMechanism method Trigger (line 27) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_LoadScene.cs class i_LoadScene (line 10) | public class i_LoadScene : AutoTriggerableMechanism, ISerializationCallb... method Trigger (line 63) | public override bool Trigger(object sender, object arg) method OnAfterDeserialize (line 98) | void ISerializationCallbackReceiver.OnAfterDeserialize() method OnBeforeSerialize (line 108) | void ISerializationCallbackReceiver.OnBeforeSerialize() FILE: SpacepuppyBase/Scenario/i_LookAt.cs class i_LookAt (line 8) | public class i_LookAt : TriggerableMechanism type SlerpStyle (line 11) | public enum SlerpStyle method Trigger (line 115) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_ModifyCollisionBetweenEntities.cs class i_ModifyCollisionBetweenEntities (line 11) | public class i_ModifyCollisionBetweenEntities : TriggerableMechanism method Trigger (line 31) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_ModifyTag.cs class i_ModifyTag (line 7) | public class i_ModifyTag : AutoTriggerableMechanism type Modes (line 10) | public enum Modes method Trigger (line 54) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_PlayAudio.cs class i_PlayAudio (line 9) | [Infobox("Plays the audio clip that is configured in an AudioSource. Onl... method Trigger (line 53) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_PlaySoundEffect.cs class i_PlaySoundEffect (line 12) | [Infobox("Plays a sound on an AudioSource as a one shot.")] method OnAudioComplete (line 65) | private void OnAudioComplete() method Trigger (line 83) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_PostNotification.cs class i_PostNotification (line 10) | public class i_PostNotification : TriggerableMechanism method Trigger (line 26) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_QuitApplication.cs class i_QuitApplication (line 6) | public class i_QuitApplication : TriggerableMechanism method Trigger (line 8) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SetActiveUIElement.cs class i_SetActiveUIElement (line 8) | public class i_SetActiveUIElement : AutoTriggerableMechanism method Trigger (line 18) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SetParent.cs class i_SetParent (line 7) | public class i_SetParent : AutoTriggerableMechanism method Trigger (line 22) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SetValue.cs class i_SetValue (line 11) | public class i_SetValue : AutoTriggerableMechanism type SetMode (line 14) | public enum SetMode method Trigger (line 47) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SetValueOnEntity.cs class i_SetValueOnEntity (line 13) | [System.Obsolete("Use i_SetValueOnTarget Instead.")] method Trigger (line 40) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SetValueOnTarget.cs class i_SetValueOnTarget (line 13) | public class i_SetValueOnTarget : AutoTriggerableMechanism type SetMode (line 16) | public enum SetMode method Trigger (line 43) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SetValueOnTriggerArg.cs class i_SetValueOnTriggerArg (line 11) | [System.Obsolete("Use i_SetValueOnTarget Instead.")] type SetMode (line 15) | public enum SetMode method Trigger (line 43) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SignalEvent.cs class i_SignalEvent (line 8) | public class i_SignalEvent : AutoTriggerableMechanism method WaitOne (line 13) | public void WaitOne(System.Action callback) method Signal (line 18) | public void Signal(string token) method Trigger (line 25) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_StartTetherJoint.cs class i_StartTetherJoint (line 11) | public class i_StartTetherJoint : AutoTriggerableMechanism method Trigger (line 112) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_StopAudioSource.cs class i_StopAudioSource (line 9) | public class i_StopAudioSource : AutoTriggerableMechanism method Trigger (line 49) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_StopTetherJoint.cs class i_StopTetherJoint (line 10) | public class i_StopTetherJoint : AutoTriggerableMechanism method Trigger (line 28) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_SwapMaterialFlash.cs class i_SwapMaterialFlash (line 8) | public class i_SwapMaterialFlash : TriggerableMechanism method OnStartOrEnable (line 40) | protected override void OnStartOrEnable() method FindRenderersInTarget (line 85) | public void FindRenderersInTarget() method Trigger (line 104) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_Teleport.cs class i_Teleport (line 8) | public class i_Teleport : TriggerableMechanism method Trigger (line 60) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_Trigger.cs class i_Trigger (line 9) | public class i_Trigger : AutoTriggerableMechanism, IObservableTrigger method DoTriggerNext (line 73) | private void DoTriggerNext(object arg) method Trigger (line 85) | public override bool Trigger(object sender, object arg) method GetTriggers (line 108) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/i_TriggerChildren.cs class i_TriggerChildren (line 9) | [System.Obsolete("This thing is bonkers weird, and is a relic of early v... method DoTriggerAllChildren (line 76) | private void DoTriggerAllChildren(Transform trans, object arg) method Trigger (line 148) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TriggerFirstEnabledTarget.cs class i_TriggerFirstEnabledTarget (line 14) | [Infobox("Cascades through the target list until it finds the first targ... method Trigger (line 24) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TriggerForEachArg.cs class i_TriggerForEachArg (line 14) | [Infobox("Loops over collection of args and calls 'Action' for each one.")] type TargetMode (line 18) | public enum TargetMode method Trigger (line 43) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TriggerOnEnumState.cs class i_TriggerOnEnumState (line 11) | [Infobox("This acts like a switch/case for enums. Default is what is cal... type EnumFlagTestModes (line 15) | public enum EnumFlagTestModes method Trigger (line 48) | public override bool Trigger(object sender, object arg) class ConditionBlock (line 73) | [System.Serializable()] method TestState (line 102) | public bool TestState(int st) method GetTriggers (line 123) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/i_TriggerOnEval.cs class i_TriggerOnEval (line 10) | public class i_TriggerOnEval : AutoTriggerableMechanism method Trigger (line 62) | public override bool Trigger(object sender, object arg) class ConditionBlock (line 95) | [System.Serializable()] FILE: SpacepuppyBase/Scenario/i_TriggerOnIfThen.cs class i_TriggerOnIfThen (line 10) | public class i_TriggerOnIfThen : AutoTriggerableMechanism method Trigger (line 64) | public override bool Trigger(object sender, object arg) class ConditionBlock (line 107) | [System.Serializable()] FILE: SpacepuppyBase/Scenario/i_TriggerRandom.cs class i_TriggerRandom (line 9) | public class i_TriggerRandom : AutoTriggerableMechanism method Trigger (line 71) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TriggerRandomElimination.cs class i_TriggerRandomElimination (line 12) | public class i_TriggerRandomElimination : AutoTriggerableMechanism type TriggerMode (line 15) | public enum TriggerMode method ResetSelection (line 82) | public void ResetSelection() method TargetHasBeenUsed (line 87) | public bool TargetHasBeenUsed(int index) method GetNormalizedSelectionCount (line 95) | private int GetNormalizedSelectionCount() method SelectAndActivate (line 100) | private bool SelectAndActivate(object arg) method Trigger (line 139) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TriggerSequence.cs class i_TriggerSequence (line 10) | public class i_TriggerSequence : AutoTriggerableMechanism type WrapMode (line 13) | public enum WrapMode type SignalMode (line 21) | public enum SignalMode method OnStartOrEnable (line 55) | protected override void OnStartOrEnable() method Reset (line 123) | public void Reset() method AttemptAutoStart (line 139) | public void AttemptAutoStart() method DoAutoSequence (line 156) | private System.Collections.IEnumerator DoAutoSequence(IAutoSequenceSig... method Trigger (line 190) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TweenState.cs class i_TweenState (line 12) | public class i_TweenState : AutoTriggerableMechanism method Awake (line 51) | protected override void Awake() method Trigger (line 126) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TweenTo.cs class i_TweenTo (line 10) | public class i_TweenTo : TriggerableMechanism method Awake (line 49) | protected override void Awake() method OnDisable (line 56) | protected override void OnDisable() method Trigger (line 121) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyBase/Scenario/i_TweenValue.cs class i_TweenValue (line 9) | public class i_TweenValue : AutoTriggerableMechanism method Awake (line 41) | protected override void Awake() method OnDisable (line 48) | protected override void OnDisable() method Trigger (line 92) | public override bool Trigger(object sender, object arg) class TweenData (line 118) | [System.Serializable()] FILE: SpacepuppyBase/Scenario/t_AllTriggered.cs class t_AllTriggered (line 12) | public class t_AllTriggered : SPComponent, IObservableTrigger method OnStartOrEnable (line 39) | protected override void OnStartOrEnable() method OnDisable (line 47) | protected override void OnDisable() method ResetOnTriggeredChanged (line 83) | private void ResetOnTriggeredChanged() method RegisterListeners (line 92) | private void RegisterListeners() method UnRegisterListeners (line 109) | private void UnRegisterListeners() method OnTriggerActivated (line 124) | private void OnTriggerActivated(object sender, TempEventArgs arg) method GetTriggers (line 151) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/t_AllTriggersOccupied.cs class t_AllTriggersOccupied (line 12) | [Infobox("Watches a set of IOccupiedTriggers (example: t_OnTriggerOccupi... method Awake (line 41) | protected override void Awake() method OnStartOrEnable (line 48) | protected override void OnStartOrEnable() method OnDisable (line 63) | protected override void OnDisable() method OnTriggerEntered (line 99) | private void OnTriggerEntered(object sender, System.EventArgs ev) method OnTriggerExited (line 108) | private void OnTriggerExited(object sender, System.EventArgs ev) method TestSignalOccupied (line 121) | private void TestSignalOccupied() method GetTriggers (line 136) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/t_EnterTrigger.cs class t_EnterTrigger (line 8) | public class t_EnterTrigger : TriggerComponent, ICompoundTriggerEnterRes... method OnDisable (line 24) | protected override void OnDisable() method DoTestTriggerEnter (line 35) | private void DoTestTriggerEnter(Collider other) method OnTriggerEnter (line 61) | void OnTriggerEnter(Collider other) method OnCompoundTriggerEnter (line 68) | void ICompoundTriggerEnterResponder.OnCompoundTriggerEnter(Collider ot... class t_OnEnterTrigger (line 77) | [Infobox("If you're looking for the old 'mask in the inspector' approach... method OnDisable (line 97) | protected override void OnDisable() method DoTestTriggerEnter (line 130) | private void DoTestTriggerEnter(Collider other) method OnTriggerEnter (line 156) | void OnTriggerEnter(Collider other) method OnCompoundTriggerEnter (line 163) | void ICompoundTriggerEnterResponder.OnCompoundTriggerEnter(Collider ot... FILE: SpacepuppyBase/Scenario/t_ExitTrigger.cs class t_ExitTrigger (line 8) | public class t_ExitTrigger : TriggerComponent, ICompoundTriggerExitRespo... method OnDisable (line 24) | protected override void OnDisable() method DoTestTriggerExit (line 35) | private void DoTestTriggerExit(Collider other) method OnTriggerExit (line 61) | void OnTriggerExit(Collider other) method OnCompoundTriggerExit (line 69) | void ICompoundTriggerExitResponder.OnCompoundTriggerExit(Collider other) class t_OnExitTrigger (line 78) | [Infobox("If you're looking for the old 'mask in the inspector' approach... method OnDisable (line 98) | protected override void OnDisable() method DoTestTriggerExit (line 131) | private void DoTestTriggerExit(Collider other) method OnTriggerExit (line 157) | void OnTriggerExit(Collider other) method OnCompoundTriggerExit (line 164) | void ICompoundTriggerExitResponder.OnCompoundTriggerExit(Collider other) FILE: SpacepuppyBase/Scenario/t_Flicker.cs class t_Flicker (line 13) | public class t_Flicker : SPComponent, IObservableTrigger method OnEnable (line 41) | protected override void OnEnable() method Update (line 53) | private void Update() method GetTriggers (line 78) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/t_Interval.cs class t_Interval (line 15) | public class t_Interval : AutoTriggerComponent method OnDisable (line 41) | protected override void OnDisable() method OnTriggerActivate (line 83) | protected override void OnTriggerActivate() method TickerCallback (line 95) | private System.Collections.IEnumerator TickerCallback() class IntervalTrigger (line 120) | [System.Obsolete("Use t_Interval instead.")] FILE: SpacepuppyBase/Scenario/t_OnClick.cs class t_OnClick (line 8) | public class t_OnClick : TriggerComponent method OnMouseDown (line 24) | void OnMouseDown() method OnMouseUpAsButton (line 29) | void OnMouseUpAsButton() FILE: SpacepuppyBase/Scenario/t_OnCollisionEnter.cs class t_OnCollisionEnter (line 10) | public class t_OnCollisionEnter : TriggerComponent method OnCollisionEnter (line 37) | private void OnCollisionEnter(Collision c) FILE: SpacepuppyBase/Scenario/t_OnDisable.cs class t_OnDisable (line 6) | public class t_OnDisable : TriggerComponent method OnDisable (line 19) | protected override void OnDisable() FILE: SpacepuppyBase/Scenario/t_OnEnable.cs class t_OnEnable (line 6) | public class t_OnEnable : TriggerComponent method OnStartOrEnable (line 45) | protected override void OnStartOrEnable() FILE: SpacepuppyBase/Scenario/t_OnEventTrigger.cs class t_OnEventTrigger (line 9) | public class t_OnEventTrigger : SPComponent, IEventSystemHandler, IPoint... method Execute (line 21) | private void Execute(EventTriggerType id, BaseEventData eventData) method OnPointerEnter (line 35) | public virtual void OnPointerEnter(PointerEventData eventData) method OnPointerExit (line 40) | public virtual void OnPointerExit(PointerEventData eventData) method OnDrag (line 45) | public virtual void OnDrag(PointerEventData eventData) method OnDrop (line 50) | public virtual void OnDrop(PointerEventData eventData) method OnPointerDown (line 55) | public virtual void OnPointerDown(PointerEventData eventData) method OnPointerUp (line 60) | public virtual void OnPointerUp(PointerEventData eventData) method OnPointerClick (line 65) | public virtual void OnPointerClick(PointerEventData eventData) method OnSelect (line 70) | public virtual void OnSelect(BaseEventData eventData) method OnDeselect (line 75) | public virtual void OnDeselect(BaseEventData eventData) method OnScroll (line 80) | public virtual void OnScroll(PointerEventData eventData) method OnMove (line 85) | public virtual void OnMove(AxisEventData eventData) method OnUpdateSelected (line 90) | public virtual void OnUpdateSelected(BaseEventData eventData) method OnInitializePotentialDrag (line 95) | public virtual void OnInitializePotentialDrag(PointerEventData eventData) method OnBeginDrag (line 100) | public virtual void OnBeginDrag(PointerEventData eventData) method OnEndDrag (line 105) | public virtual void OnEndDrag(PointerEventData eventData) method OnSubmit (line 110) | public virtual void OnSubmit(BaseEventData eventData) method OnCancel (line 115) | public virtual void OnCancel(BaseEventData eventData) class Entry (line 124) | [System.Serializable()] FILE: SpacepuppyBase/Scenario/t_OnNotificationTrigger.cs class t_OnNotificationTrigger (line 5) | public class t_OnNotificationTrigger : TriggerComponent method OnEnable (line 31) | protected override void OnEnable() method OnDisable (line 38) | protected override void OnDisable() method ResetHandler (line 74) | public void ResetHandler() method RemoveHandler (line 83) | private void RemoveHandler() method AddHandler (line 100) | private void AddHandler() method OnNotification (line 123) | private void OnNotification(object sender, Notification n) FILE: SpacepuppyBase/Scenario/t_OnStart.cs class t_OnStart (line 7) | public class t_OnStart : TriggerComponent method Start (line 46) | protected override void Start() FILE: SpacepuppyBase/Scenario/t_OnTriggerOccupied.cs class t_OnTriggerOccupied (line 10) | public class t_OnTriggerOccupied : SPComponent, ICompoundTriggerEnterRes... method AddObject (line 56) | private void AddObject(GameObject obj) method RemoveObject (line 71) | private void RemoveObject(GameObject obj) method OnTriggerEnter (line 86) | void OnTriggerEnter(Collider other) method OnTriggerExit (line 93) | void OnTriggerExit(Collider other) method OnCompoundTriggerEnter (line 100) | void ICompoundTriggerEnterResponder.OnCompoundTriggerEnter(Collider ot... method OnCompoundTriggerExit (line 106) | void ICompoundTriggerExitResponder.OnCompoundTriggerExit(Collider other) method GetTriggers (line 116) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/t_OnTriggerOccupiedActive.cs class t_OnTriggerOccupiedActive (line 11) | [Infobox("Similar to t_OnTriggerOccupied, only that it can perform activ... method OnEnable (line 48) | protected override void OnEnable() method OnDisable (line 55) | protected override void OnDisable() method AddObject (line 109) | private void AddObject(GameObject obj) method RemoveObject (line 131) | private void RemoveObject(GameObject obj) method StartUpdate (line 146) | private void StartUpdate() method StopUpdate (line 155) | private void StopUpdate() method OnTriggerEnter (line 165) | void OnTriggerEnter(Collider other) method OnTriggerExit (line 172) | void OnTriggerExit(Collider other) method OnCompoundTriggerEnter (line 179) | void ICompoundTriggerEnterResponder.OnCompoundTriggerEnter(Collider ot... method OnCompoundTriggerExit (line 185) | void ICompoundTriggerExitResponder.OnCompoundTriggerExit(Collider other) method Update (line 195) | void IUpdateable.Update() method GetTriggers (line 269) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenario/t_RandomInterval.cs class t_RandomInterval (line 10) | public class t_RandomInterval : AutoTriggerComponent method OnDisable (line 38) | protected override void OnDisable() method OnTriggerActivate (line 80) | protected override void OnTriggerActivate() method TickerCallback (line 92) | private System.Collections.IEnumerator TickerCallback() FILE: SpacepuppyBase/Scenario/t_StateMachine.cs class t_StateMachine (line 10) | public class t_StateMachine : SPComponent, IStateMachine, IEnume... method Start (line 37) | protected override void Start() method IndexOf (line 86) | public int IndexOf(State state) method Contains (line 91) | public bool Contains(State state) method ChangeState (line 96) | public State ChangeState(int index) method OnStateChanged (line 117) | protected virtual void OnStateChanged(string from, string to) method Contains (line 134) | public bool Contains(string state) method ChangeState (line 144) | public string ChangeState(string state) method GetStates (line 166) | void IStateMachine.GetStates(ICollection coll) method Foreach (line 174) | void com.spacepuppy.Collections.IForeachEnumerator.Foreach(Sys... method GetEnumerator (line 182) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 194) | public IEnumerator GetEnumerator() method GetEnumerator (line 199) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class State (line 208) | [System.Serializable] FILE: SpacepuppyBase/Scenario/t_Timer.cs class t_Timer (line 9) | public sealed class t_Timer : TriggerableMechanism, IUpdateable, IObserv... type Action (line 12) | public enum Action method OnEnable (line 84) | protected override void OnEnable() method OnDisable (line 91) | protected override void OnDisable() method Update (line 98) | void IUpdateable.Update() method Restart (line 114) | public void Restart() method Resume (line 120) | public void Resume() method Pause (line 125) | public void Pause() method TogglePause (line 130) | public void TogglePause() method Stop (line 138) | public void Stop(bool fireEvent) method Trigger (line 152) | public override bool Trigger(object sender, object arg) method GetTriggers (line 182) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyBase/Scenes/Enums.cs type LoadSceneBehaviour (line 8) | public enum LoadSceneBehaviour FILE: SpacepuppyBase/Scenes/ISceneLoadedGlobalHandler.cs type ISceneLoadedGlobalHandler (line 9) | public interface ISceneLoadedGlobalHandler method OnSceneLoaded (line 12) | void OnSceneLoaded(LoadSceneWaitHandle handle); FILE: SpacepuppyBase/Scenes/LoadSceneAsyncWaitHandle.cs class LoadSceneWaitHandle (line 8) | public class LoadSceneWaitHandle : System.EventArgs, IProgressingYieldIn... method LoadSceneWaitHandle (line 26) | public LoadSceneWaitHandle(string sceneName, LoadSceneMode mode, LoadS... method Init (line 36) | public void Init(Scene sc, AsyncOperation op) method FalseInit (line 54) | public void FalseInit(Scene sc) method WaitToActivate (line 107) | public void WaitToActivate() method ActivateScene (line 119) | public void ActivateScene() method OnSceneLoaded (line 124) | private void OnSceneLoaded(Scene scene, LoadSceneMode mode) method Tick (line 183) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 241) | public void OnComplete(System.Action callback) method OnComplete (line 251) | void IRadicalWaitHandle.OnComplete(System.Action c... method Dispose (line 267) | public void Dispose() FILE: SpacepuppyBase/Scenes/SceneManager.cs type ISceneManager (line 17) | public interface ISceneManager : IService method LoadScene (line 26) | LoadSceneWaitHandle LoadScene(string sceneName, LoadSceneMode mode = L... method LoadScene (line 27) | LoadSceneWaitHandle LoadScene(int sceneBuildIndex, LoadSceneMode mode ... method UnloadScene (line 29) | AsyncOperation UnloadScene(Scene scene); method GetActiveScene (line 30) | Scene GetActiveScene(); method SceneExists (line 37) | bool SceneExists(string sceneName, bool excludeInactive = false); class SPSceneManager (line 41) | public class SPSceneManager : ServiceScriptableObject, IS... method OnValidAwake (line 55) | protected override void OnValidAwake() method OnDestroy (line 62) | protected override void OnDestroy() method LoadScene (line 81) | public LoadSceneWaitHandle LoadScene(string sceneName, LoadSceneMode m... method LoadScene (line 121) | public LoadSceneWaitHandle LoadScene(int sceneBuildIndex, LoadSceneMod... method UnloadScene (line 166) | public AsyncOperation UnloadScene(Scene scene) method GetActiveScene (line 172) | public Scene GetActiveScene() method SceneExists (line 177) | public bool SceneExists(string sceneName, bool excludeInactive = false) method OnBeforeSceneLoaded (line 194) | protected virtual void OnBeforeSceneLoaded(LoadSceneWaitHandle handle) method OnBeforeSceneUnloaded (line 202) | protected virtual void OnBeforeSceneUnloaded(Scene scene) method OnSceneUnloaded (line 220) | protected virtual void OnSceneUnloaded(Scene scene) method OnSceneLoaded (line 238) | protected virtual void OnSceneLoaded(Scene scene, LoadSceneMode mode) method OnActiveSceneChanged (line 257) | protected virtual void OnActiveSceneChanged(Scene lastScene, Scene nex... FILE: SpacepuppyBase/Scenes/SceneManagerEventArgs.cs class SceneUnloadedEventArgs (line 9) | public class SceneUnloadedEventArgs : System.EventArgs method SceneUnloadedEventArgs (line 12) | public SceneUnloadedEventArgs(Scene scene) class ActiveSceneChangedEventArgs (line 25) | public class ActiveSceneChangedEventArgs : System.EventArgs method ActiveSceneChangedEventArgs (line 28) | public ActiveSceneChangedEventArgs(Scene lastScene, Scene nextScene) FILE: SpacepuppyBase/Scenes/SceneManagerUtils.cs class SceneManagerUtils (line 7) | public static class SceneManagerUtils method LoadScene (line 12) | public static LoadSceneWaitHandle LoadScene(string sceneName, LoadScen... method LoadScene (line 46) | public static LoadSceneWaitHandle LoadScene(int sceneBuildIndex, LoadS... FILE: SpacepuppyBase/Scenes/SceneRef.cs type SceneRef (line 9) | [System.Serializable] method SceneRef (line 25) | public SceneRef(string sceneName) FILE: SpacepuppyBase/Service.cs type IService (line 20) | public interface IService : ISingleton method SignalServiceUnregistered (line 28) | void SignalServiceUnregistered(); type IServiceDecorator (line 31) | public interface IServiceDecorator : IService where T : IService method Consume (line 33) | void Consume(T service); class Services (line 41) | public static class Services method IsManaging (line 57) | public static bool IsManaging(IService service) method GetAll (line 62) | public static IService[] GetAll() method GetAll (line 67) | public static int GetAll(ICollection results) method ClearAll (line 76) | public static void ClearAll(bool destroyIfCan = false, bool donotSigna... method Exists (line 110) | public static bool Exists() where T : class, IService method Exists (line 115) | public static bool Exists(System.Type tp) method Get (line 124) | public static T Get() where T : class, IService method Get (line 136) | public static IService Get(Type tp) method Register (line 149) | public static void Register(T service) where T : class, IService method Register (line 168) | public static void Register(System.Type tp, IService service) method Unregister (line 197) | public static void Unregister(bool destroyIfCan = false, bool donot... method Unregister (line 208) | public static void Unregister(System.Type tp, bool destroyIfCan = fals... method Unregister (line 219) | public static void Unregister(IService service, bool destroyIfCan = fa... method ReplaceReferences (line 241) | private static void ReplaceReferences(IService old, IService replacement) method CreateUnregisteredService (line 291) | public static T CreateUnregisteredService(bool persistent = false, ... method CreateUnregisteredService (line 315) | public static TServiceType CreateUnregisteredService(Sys... method Create (line 347) | public static TConcrete Create(bool persisten... method Create (line 360) | public static T Create(bool persistent = false, string name = null)... method Create (line 372) | public static TServiceType Create(System.Type concreteTy... method GetOrCreate (line 384) | public static TServiceType GetOrCreate(bool p... method GetOrCreate (line 397) | public static T GetOrCreate(bool persistent = false, string name = ... method GetOrCreate (line 409) | public static TServiceType GetOrCreate(System.Type concr... method CreateDecorator (line 424) | public static TServiceType CreateDecorator(System.Type d... method RegisterDecorator (line 460) | public static void RegisterDecorator(IServiceDecorator where T : class, IService class ServiceComponent (line 543) | public abstract class ServiceComponent : SPComponent, IService where ... method ServiceComponent (line 557) | public ServiceComponent() method ServiceComponent (line 562) | public ServiceComponent(bool autoRegister, bool destroyIfMultiple) method Awake (line 568) | protected override void Awake() method AutoDestruct (line 597) | private void AutoDestruct() method OnValidAwake (line 605) | protected virtual void OnValidAwake() method OnDestroy (line 610) | protected override void OnDestroy() method SignalServiceUnregistered (line 630) | void IService.SignalServiceUnregistered() method OnServiceUnregistered (line 636) | protected virtual void OnServiceUnregistered() method Get (line 644) | public static T Get() method Create (line 649) | public static TConcrete Create(bool persistent = false, str... method Create (line 664) | public static T Create(System.Type tp, bool persistent = false, string... method GetOrCreate (line 682) | public static T GetOrCreate(bool persistent = false, string... method GetOrCreate (line 697) | public static T GetOrCreate(System.Type tp, bool persistent = false, s... class ServiceScriptableObject (line 726) | public abstract class ServiceScriptableObject : ScriptableObject, ISe... method ServiceScriptableObject (line 742) | public ServiceScriptableObject() method ServiceScriptableObject (line 747) | public ServiceScriptableObject(bool autoRegister, bool destroyIfMultiple) method OnEnable (line 753) | protected virtual void OnEnable() //NOTE - using OnEnable now since it... method AutoDestruct (line 780) | private void AutoDestruct() method OnValidAwake (line 788) | protected virtual void OnValidAwake() method OnDestroy (line 793) | protected virtual void OnDestroy() method SignalServiceUnregistered (line 813) | void IService.SignalServiceUnregistered() method OnServiceUnregistered (line 819) | protected virtual void OnServiceUnregistered() method Get (line 827) | public static T Get() method Create (line 832) | public static TConcrete Create(bool persistent = false, str... method Create (line 844) | public static T Create(System.Type tp, bool persistent = false, string... method GetOrCreate (line 859) | public static T GetOrCreate(bool persistent = false, string... method GetOrCreate (line 871) | public static T GetOrCreate(System.Type tp, bool persistent = false, s... class ServiceProxy (line 896) | public class ServiceProxy : ScriptableObject, IProxy where T : class,... method GetTarget (line 904) | public object GetTarget() method GetTarget (line 909) | public object GetTarget(object arg) method GetTargetType (line 914) | public System.Type GetTargetType() FILE: SpacepuppyBase/ShortUid.cs type ShortUid (line 10) | [System.Serializable] method ShortUid (line 31) | public ShortUid(long value) method NewId (line 37) | public static ShortUid NewId() method ToString (line 67) | public override string ToString() method Equals (line 78) | public override bool Equals(object obj) method Equals (line 88) | public bool Equals(ShortUid uid) method GetHashCode (line 97) | public override int GetHashCode() class ConfigAttribute (line 149) | public class ConfigAttribute : Attribute type TokenId (line 163) | [System.Serializable] method TokenId (line 182) | public TokenId(long value) method TokenId (line 189) | public TokenId(string value) method NewId (line 196) | public static TokenId NewId() method ToString (line 234) | public override string ToString() method Equals (line 248) | public override bool Equals(object obj) method Equals (line 261) | public bool Equals(TokenId id) method Equals (line 273) | public bool Equals(ShortUid uid) method GetHashCode (line 282) | public override int GetHashCode() class ConfigAttribute (line 341) | public class ConfigAttribute : System.Attribute FILE: SpacepuppyBase/Signal.cs class Signal (line 10) | public abstract class Signal : Notification method Signal (line 21) | public Signal() FILE: SpacepuppyBase/Singleton.cs type ISingleton (line 16) | public interface ISingleton class Singletons (line 21) | public static class Singletons method Get (line 24) | public static T Get(bool createIfNone = false) where T : class, ISi... method Get (line 45) | public static ISingleton Get(System.Type tp, bool createIfNone = false) type SingletonLifeCycleRule (line 68) | [System.Flags()] type IManagedSingleton (line 79) | public interface IManagedSingleton : ISingleton, IComponent, ISPDisposable class Singleton (line 100) | public abstract class Singleton : SPNotifyingComponent, IManagedSingleton method GetGameObjectSource (line 110) | public static GameObject GetGameObjectSource(bool createIfNotExist) method GetInstance (line 132) | public static T GetInstance(bool bDoNotCreateIfNotExist = false) wh... method GetInstance (line 154) | public static IManagedSingleton GetInstance(System.Type tp, bool bDoNo... method CreateSpecialInstance (line 180) | public static T CreateSpecialInstance(string gameObjectName, Single... method CreateSpecialInstance (line 192) | public static IManagedSingleton CreateSpecialInstance(System.Type tp, ... method HasInstance (line 206) | public static bool HasInstance() where T : Singleton method HasInstance (line 211) | public static bool HasInstance(System.Type tp) method HasInstance (line 216) | public static bool HasInstance(System.Type tp, out IManagedSingleton i... method Singleton (line 238) | public Singleton() method Awake (line 250) | protected override sealed void Awake() method OnValidAwake (line 261) | protected virtual void OnValidAwake() method Start (line 266) | protected override void Start() method OnEnable (line 273) | protected override void OnEnable() method OnDisable (line 280) | protected override void OnDisable() class Maintainer (line 302) | [System.Serializable()] method Maintainer (line 324) | public Maintainer() method Maintainer (line 329) | public Maintainer(SingletonLifeCycleRule lifeCycle) method OnAwake (line 361) | public bool OnAwake(IManagedSingleton target) method OnStart (line 390) | public void OnStart() method OnEnabled (line 396) | public void OnEnabled() method OnDisable (line 402) | public void OnDisable() method OnComponentDestroyed (line 407) | private void OnComponentDestroyed(object sender, System.EventArgs e) method OnLevelWasLoaded (line 426) | private void OnLevelWasLoaded(Scene sc, LoadSceneMode mode) method EnforceThisAsSingleton (line 438) | private void EnforceThisAsSingleton() method RemoveThisAsSingleton (line 480) | private void RemoveThisAsSingleton() method UpdateMaintainOnLoadStatus (line 495) | private void UpdateMaintainOnLoadStatus() class ConfigAttribute (line 512) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 519) | public ConfigAttribute(SingletonLifeCycleRule defaultLifeCycle) class SingletonManager (line 532) | public sealed class SingletonManager : SPComponent method Awake (line 546) | protected override void Awake() method OnDestroy (line 554) | protected override void OnDestroy() method GetSingletons (line 581) | public IEnumerable GetSingletons() method UpdateMaintainOnLoadStatus (line 586) | private void UpdateMaintainOnLoadStatus() method OnSceneWasLoaded (line 596) | private void OnSceneWasLoaded(Scene sc, LoadSceneMode mode) FILE: SpacepuppyBase/SingletonProxy.cs class SingletonProxy (line 12) | [CreateAssetMenu(fileName = "SingletonProxy", menuName = "Spacepuppy/Sin... method GetTarget (line 28) | public ISingleton GetTarget() method GetTarget (line 41) | object IProxy.GetTarget() method GetTarget (line 46) | object IProxy.GetTarget(object arg) method GetTargetType (line 51) | System.Type IProxy.GetTargetType() method SetValue (line 72) | bool IDynamic.SetValue(string sMemberName, object value, params object... method GetValue (line 77) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 82) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method InvokeMethod (line 87) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method HasMember (line 92) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method GetMembers (line 99) | IEnumerable IDynamic.GetMembers(bool inc... method GetMemberNames (line 105) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetMember (line 111) | System.Reflection.MemberInfo IDynamic.GetMember(string sMemberName, bo... FILE: SpacepuppyBase/StateMachine/ComponentStateSupplier.cs class ComponentStateSupplier (line 10) | public class ComponentStateSupplier : ITypedStateSupplier where T ... method ComponentStateSupplier (line 21) | public ComponentStateSupplier(GameObject container) method GetStateAt (line 52) | public T GetStateAt(int index) method Contains (line 65) | public bool Contains() where TSub : class, T method Contains (line 71) | public bool Contains(System.Type tp) method Contains (line 78) | public bool Contains(T state) method GetState (line 84) | public TSub GetState() where TSub : class, T method GetState (line 90) | public T GetState(System.Type tp) method GetNext (line 97) | public T GetNext(T current) method GetStates (line 108) | public void GetStates(ICollection coll) method Foreach (line 114) | public void Foreach(System.Action callback) method GetEnumerator (line 133) | public IEnumerator GetEnumerator() method GetEnumerator (line 139) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetComponentsOnTarg (line 149) | public static IEnumerable GetComponentsOnTarg(GameObject container) method GetComponentsOnTarg (line 154) | public static IEnumerable GetComponentsOnTarg(GameObject c... method GetComponentsOnTarg (line 159) | public static IEnumerable GetComponentsOnTarg(System.Type tp, GameO... FILE: SpacepuppyBase/StateMachine/GenericStateStack.cs class GenericStateStack (line 6) | public class GenericStateStack : IStateStack where T : class method GenericStateStack (line 18) | public GenericStateStack(IStateMachine machine) method StackState (line 36) | public T StackState(T state) method PopState (line 44) | public T PopState() method PopAllStates (line 56) | public T PopAllStates() class GenericTypedStateStack (line 74) | public class GenericTypedStateStack : GenericStateStack, ITypedSta... method GenericTypedStateStack (line 79) | public GenericTypedStateStack(ITypedStateMachine machine) : base(ma... method StackState (line 94) | public TSub StackState() where TSub : class, T method StackState (line 102) | public T StackState(System.Type tp) FILE: SpacepuppyBase/StateMachine/IStackedStateMachine.cs type IStackedStateMachine (line 9) | public interface IStackedStateMachine : IStateMachine, IStateStack type ITypedStackedStateMachine (line 13) | public interface ITypedStackedStateMachine : IStackedStateMachine,... class StackedStateMachine (line 19) | public class StackedStateMachine : StateMachine, IStackedStateMach... method StackedStateMachine (line 30) | public StackedStateMachine(IStateSupplier supplier) method PopAllStates (line 48) | public T PopAllStates() method PopState (line 53) | public T PopState() method StackState (line 58) | public T StackState(T state) class TypedStackedStateMachine (line 67) | public class TypedStackedStateMachine : TypedStateMachine, ITypedS... method TypedStackedStateMachine (line 78) | public TypedStackedStateMachine(ITypedStateSupplier supplier) method PopAllStates (line 96) | public T PopAllStates() method PopState (line 101) | public T PopState() method StackState (line 106) | public T StackState(T state) method StackState (line 111) | public T StackState(Type tp) method StackState (line 116) | public TSub StackState() where TSub : class, T method CreateFromComponentSource (line 125) | public new static TypedStackedStateMachine CreateFromComponentSourc... method CreateFromParentComponentSource (line 130) | public new static TypedStackedStateMachine CreateFromParentComponen... FILE: SpacepuppyBase/StateMachine/IStateMachine.cs type IStateMachine (line 7) | public interface IStateMachine : IEnumerable, IForeachEnumerator method Contains (line 15) | bool Contains(T state); method ChangeState (line 16) | T ChangeState(T state); method GetStates (line 18) | void GetStates(ICollection coll); type ITypedStateMachine (line 22) | public interface ITypedStateMachine : IStateMachine method Contains (line 25) | bool Contains() where TSub : class, T; method Contains (line 26) | bool Contains(System.Type tp); method GetState (line 28) | TSub GetState() where TSub : class, T; method GetState (line 29) | T GetState(System.Type tp); method ChangeState (line 31) | TSub ChangeState() where TSub : class, T; method ChangeState (line 32) | T ChangeState(System.Type tp); FILE: SpacepuppyBase/StateMachine/IStateStack.cs type IStateStack (line 5) | public interface IStateStack method StackState (line 10) | T StackState(T state); method PopState (line 12) | T PopState(); method PopAllStates (line 13) | T PopAllStates(); type ITypedStateStack (line 17) | public interface ITypedStateStack : IStateStack where T : class method StackState (line 20) | TSub StackState() where TSub : class, T; method StackState (line 21) | T StackState(System.Type tp); FILE: SpacepuppyBase/StateMachine/IStateSupplier.cs type IStateSupplier (line 10) | public interface IStateSupplier : IEnumerable, IForeachEnumerator<... method Contains (line 15) | bool Contains(T state); method GetNext (line 16) | T GetNext(T current); method GetStates (line 18) | void GetStates(ICollection coll); type ITypedStateSupplier (line 22) | public interface ITypedStateSupplier : IStateSupplier where T : class method Contains (line 25) | bool Contains() where TSub : class, T; method Contains (line 26) | bool Contains(System.Type tp); method GetState (line 28) | TSub GetState() where TSub : class, T; method GetState (line 29) | T GetState(System.Type tp); class StateSupplierCollection (line 33) | public class StateSupplierCollection : System.Collections.Generic.Has... method StateSupplierCollection (line 38) | public StateSupplierCollection() method StateSupplierCollection (line 43) | public StateSupplierCollection(IEnumerable collection) method StateSupplierCollection (line 48) | public StateSupplierCollection(IEqualityComparer comparer) method StateSupplierCollection (line 53) | public StateSupplierCollection(IEnumerable collection, IEqualityCom... method Contains (line 62) | public bool Contains() where TSub : class, T method Contains (line 74) | public bool Contains(System.Type tp) method GetState (line 88) | public TSub GetState() where TSub : class, T method GetState (line 100) | public T GetState(System.Type tp) method GetNext (line 114) | public T GetNext(T current) method GetStates (line 141) | public void GetStates(ICollection coll) method Foreach (line 150) | public void Foreach(System.Action callback) class TypedStateSupplierCollection (line 163) | public class TypedStateSupplierCollection : com.spacepuppy.Collection... method TypedStateSupplierCollection (line 174) | public TypedStateSupplierCollection() method TypedStateSupplierCollection (line 179) | public TypedStateSupplierCollection(bool allowIndirectHit) method Contains (line 194) | public bool Contains() where TSub : class, T method Contains (line 199) | public bool Contains(System.Type tp) method GetState (line 204) | public TSub GetState() where TSub : class, T method GetState (line 209) | public T GetState(System.Type tp) method GetNext (line 214) | public T GetNext(T current) method GetStates (line 221) | public void GetStates(ICollection coll) method Foreach (line 230) | public void Foreach(System.Action callback) FILE: SpacepuppyBase/StateMachine/ParentComponentStateSupplier.cs class ParentComponentStateSupplier (line 10) | public class ParentComponentStateSupplier : ITypedStateSupplier wh... method ParentComponentStateSupplier (line 32) | public ParentComponentStateSupplier(GameObject container, bool include... method SetDirty (line 72) | public void SetDirty() method SyncStates (line 77) | private void SyncStates() method GetStates (line 95) | private IEnumerable GetStates() where TSub : class, T method GetStates (line 108) | private IEnumerable GetStates(System.Type tp) method GetStateAt (line 134) | public T GetStateAt(int index) method Contains (line 143) | public bool Contains() where TSub : class, T method Contains (line 158) | public bool Contains(System.Type tp) method Contains (line 174) | public bool Contains(T state) method GetState (line 187) | public TSub GetState() where TSub : class, T method GetState (line 205) | public T GetState(System.Type tp) method GetNext (line 225) | public T GetNext(T current) method GetStates (line 234) | public void GetStates(ICollection coll) method Foreach (line 239) | public void Foreach(System.Action callback) method GetEnumerator (line 258) | public IEnumerator GetEnumerator() method GetEnumerator (line 264) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetComponentsOnTarg (line 274) | public static T[] GetComponentsOnTarg(GameObject container, bool inclu... method GetComponentsOnTarg (line 283) | public static void GetComponentsOnTarg(GameObject container, ICollecti... method GetComponentsOnTarg (line 296) | public static TSub[] GetComponentsOnTarg(GameObject container, b... method GetComponentsOnTarg (line 314) | public static T[] GetComponentsOnTarg(System.Type tp, GameObject conta... FILE: SpacepuppyBase/StateMachine/StateChangedEventArgs.cs class StateChangedEventArgs (line 7) | public class StateChangedEventArgs : EventArgs method StateChangedEventArgs (line 13) | public StateChangedEventArgs(T fromState, T toState) method Reset (line 23) | public void Reset(T fromState, T toState) method Reset (line 29) | public void Reset() FILE: SpacepuppyBase/StateMachine/StateMachine.cs class StateMachine (line 9) | public class StateMachine : IStateMachine where T : class method StateMachine (line 21) | public StateMachine(IStateSupplier supplier) method OnStateChanged (line 38) | protected void OnStateChanged(StateChangedEventArgs e) method Contains (line 45) | public bool Contains(T state) method ChangeState (line 50) | public T ChangeState(T newState) method GetStates (line 62) | public void GetStates(ICollection coll) method Foreach (line 67) | public void Foreach(System.Action callback) method GetEnumerator (line 76) | public IEnumerator GetEnumerator() method GetEnumerator (line 81) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method CreateFromComponentSource (line 90) | public static StateMachine CreateFromComponentSource(UnityEngine.Ga... method CreateFromParentComponentSource (line 102) | public static StateMachine CreateFromParentComponentSource(UnityEng... FILE: SpacepuppyBase/StateMachine/TypedStateMachine.cs class TypedStateMachine (line 11) | public class TypedStateMachine : ITypedStateMachine where T : class method TypedStateMachine (line 23) | public TypedStateMachine(ITypedStateSupplier supplier) method GotoNullState (line 39) | public void GotoNullState() method ChangeState_Imp (line 46) | private T ChangeState_Imp(T newState) method Contains (line 62) | public bool Contains() where TSub : class, T method Contains (line 67) | public bool Contains(System.Type tp) method GetState (line 72) | public TSub GetState() where TSub : class, T method GetState (line 77) | public T GetState(System.Type tp) method ChangeState (line 82) | public TSub ChangeState() where TSub : class, T method ChangeState (line 88) | public T ChangeState(System.Type tp) method OnStateChanged (line 99) | protected void OnStateChanged(StateChangedEventArgs e) method Contains (line 109) | public bool Contains(T state) method ChangeState (line 114) | public T ChangeState(T newState) method GetStates (line 120) | public void GetStates(ICollection coll) method Foreach (line 125) | public void Foreach(System.Action callback) method GetEnumerator (line 134) | public IEnumerator GetEnumerator() method GetEnumerator (line 139) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method CreateFromComponentSource (line 149) | public static TypedStateMachine CreateFromComponentSource(UnityEngi... method CreateFromParentComponentSource (line 154) | public static TypedStateMachine CreateFromParentComponentSource(Uni... FILE: SpacepuppyBase/TagMask.cs class TagMask (line 11) | [System.Serializable()] method TagMask (line 26) | public TagMask() method TagMask (line 31) | public TagMask(bool intersectsAll) method TagMask (line 36) | public TagMask(params string[] tags) method TagMask (line 44) | public TagMask(IEnumerable tags) method Intersects (line 71) | public bool Intersects(GameObject go) method Intersects (line 77) | public bool Intersects(Component c) method Intersects (line 83) | public bool Intersects(string tag) method Intersects (line 89) | public bool Intersects(params string[] tags) method Intersects (line 95) | public bool Intersects(IEnumerable tags) method Add (line 110) | public void Add(string tag) method Clear (line 126) | public void Clear() method Remove (line 132) | public bool Remove(string tag) method Contains (line 147) | bool ICollection.Contains(string item) method CopyTo (line 152) | void ICollection.CopyTo(string[] array, int arrayIndex) method GetEnumerator (line 166) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 172) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyBase/TempEventArgs.cs class TempEventArgs (line 11) | public sealed class TempEventArgs : EventArgs method TempEventArgs (line 22) | private TempEventArgs(object value) method Create (line 49) | public static TempEventArgs Create(object value) method Release (line 64) | public static void Release(TempEventArgs e) FILE: SpacepuppyBase/TetherJoint.cs class TetherJoint (line 11) | public class TetherJoint : SPComponent type JointDampingStyle (line 14) | public enum JointDampingStyle method Start (line 55) | protected override void Start() method DoUpdateRoutine (line 124) | private System.Collections.IEnumerator DoUpdateRoutine() method DampFloat (line 279) | private static float DampFloat(float a, float b, float dt, float stren... FILE: SpacepuppyBase/Timers/BulkTimer.cs class BulkTimer (line 7) | public class BulkTimer : ITimer method Add (line 32) | public void Add(float dur, System.Action callback) method Reset (line 54) | public void Reset() method Update (line 64) | public bool Update(float dt) type TimerEntry (line 89) | private struct TimerEntry method TimerEntry (line 94) | public TimerEntry(double endTime, System.Action callback) FILE: SpacepuppyBase/Timers/DelayTimer.cs class DelayTimer (line 4) | public class DelayTimer : ITimer method DelayTimer (line 16) | public DelayTimer() method DelayTimer (line 21) | public DelayTimer(float delay) method Set (line 38) | public void Set() method Stop (line 43) | public void Stop() method Update (line 53) | public bool Update(float dt) FILE: SpacepuppyBase/Timers/GameTimers.cs class GameTimers (line 5) | public static class GameTimers method GameTimers (line 16) | static GameTimers() method OnUpdate (line 25) | private static void OnUpdate(object sender, System.EventArgs e) method Start (line 34) | public static void Start(ITimer t) method IsActive (line 39) | public static bool IsActive(ITimer t) method Stop (line 44) | public static void Stop(ITimer t) method CreateGypsyTimer (line 49) | public static void CreateGypsyTimer(float delay, System.Action ... method CreateGypsyTimer (line 58) | public static void CreateGypsyTimer(float delay, int repeatCount, Syst... FILE: SpacepuppyBase/Timers/ITimer.cs type ITimer (line 3) | public interface ITimer method Update (line 11) | bool Update(float dt); FILE: SpacepuppyBase/Timers/Scheduler.cs type SchedulingStyle (line 7) | public enum SchedulingStyle class Scheduler (line 14) | public class Scheduler : ICollection method Scheduler (line 29) | public Scheduler(ITimeSupplier time) method Reschedule (line 60) | public ScheduledEvent Reschedule(SchedulingStyle style, double origina... method Schedule (line 140) | public ScheduledEvent Schedule(double time, System.Action IEnumerable.GetEnumerator() type Enumerator (line 475) | public struct Enumerator : IEnumerator method Enumerator (line 482) | public Enumerator(Scheduler scheduler) method MoveNext (line 499) | public bool MoveNext() method Reset (line 524) | public void Reset() method Dispose (line 530) | public void Dispose() class ScheduledEvent (line 541) | public class ScheduledEvent : IDisposable method ScheduledEvent (line 568) | public ScheduledEvent(double time, double interval, int repeatCount, S... method Cancel (line 615) | public void Cancel() method GetNextScheduledTime (line 624) | public double GetNextScheduledTime() method GetNextScheduledTime (line 635) | public double GetNextScheduledTime(double time) method Signal (line 649) | protected internal virtual void Signal() method Dispose (line 660) | public void Dispose() FILE: SpacepuppyBase/Timers/StopWatch.cs class StopWatch (line 4) | public class StopWatch : ITimer method StopWatch (line 15) | public StopWatch() method Reset (line 30) | public void Reset() method Update (line 39) | public bool Update(float dt) FILE: SpacepuppyBase/Timers/SystemTimers.cs class SystemTimers (line 7) | public static class SystemTimers method SystemTimers (line 19) | static SystemTimers() method OnUpdate (line 39) | private static void OnUpdate(object sender, System.EventArgs e) method Start (line 49) | public static void Start(ITimer t) method IsActive (line 55) | public static bool IsActive(ITimer t) method Stop (line 60) | public static void Stop(ITimer t) method CreateGypsyTimer (line 66) | public static void CreateGypsyTimer(float delay, System.Action ... method CreateGypsyTimer (line 75) | public static void CreateGypsyTimer(float delay, int repeatCount, Syst... FILE: SpacepuppyBase/Timers/Timer.cs class Timer (line 4) | public class Timer : ITimer method Timer (line 28) | public Timer() method Timer (line 33) | public Timer(float interval) : this() method Timer (line 44) | public Timer(float interval, int repeatCount) : this() method Reset (line 92) | public void Reset() method Update (line 102) | public bool Update(float dt) FILE: SpacepuppyBase/Timers/TimerCollection.cs class TimerCollection (line 6) | public class TimerCollection : IEnumerable, ITimer method TimerCollection (line 21) | public TimerCollection() method Start (line 36) | public void Start(ITimer t) method IsActive (line 51) | public bool IsActive(ITimer t) method Stop (line 56) | public void Stop(ITimer t) method StopAll (line 68) | public void StopAll() method GetEnumerator (line 84) | public IEnumerator GetEnumerator() method GetEnumerator (line 89) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Update (line 98) | public bool Update(float dt) FILE: SpacepuppyBase/Tuple.cs class Tuple (line 4) | public class Tuple method Create (line 6) | public static Tuple Create(T1 item1) method Create (line 11) | public static Tuple Create(T1 item1, T2 item2) method Create (line 16) | public static Tuple Create(T1 item1, T2 item2,... method Create (line 21) | public static Tuple Create(T1 item1, T... method Tuple (line 33) | public Tuple(T1 item1) method Tuple (line 52) | public Tuple(T1 item1, T2 item2) method Tuple (line 79) | public Tuple(T1 item1, T2 item2, T3 item3) method Tuple (line 114) | public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) class Tuple (line 28) | public class Tuple : Tuple method Create (line 6) | public static Tuple Create(T1 item1) method Create (line 11) | public static Tuple Create(T1 item1, T2 item2) method Create (line 16) | public static Tuple Create(T1 item1, T2 item2,... method Create (line 21) | public static Tuple Create(T1 item1, T... method Tuple (line 33) | public Tuple(T1 item1) method Tuple (line 52) | public Tuple(T1 item1, T2 item2) method Tuple (line 79) | public Tuple(T1 item1, T2 item2, T3 item3) method Tuple (line 114) | public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) class Tuple (line 46) | public class Tuple : Tuple method Create (line 6) | public static Tuple Create(T1 item1) method Create (line 11) | public static Tuple Create(T1 item1, T2 item2) method Create (line 16) | public static Tuple Create(T1 item1, T2 item2,... method Create (line 21) | public static Tuple Create(T1 item1, T... method Tuple (line 33) | public Tuple(T1 item1) method Tuple (line 52) | public Tuple(T1 item1, T2 item2) method Tuple (line 79) | public Tuple(T1 item1, T2 item2, T3 item3) method Tuple (line 114) | public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) class Tuple (line 72) | public class Tuple : Tuple method Create (line 6) | public static Tuple Create(T1 item1) method Create (line 11) | public static Tuple Create(T1 item1, T2 item2) method Create (line 16) | public static Tuple Create(T1 item1, T2 item2,... method Create (line 21) | public static Tuple Create(T1 item1, T... method Tuple (line 33) | public Tuple(T1 item1) method Tuple (line 52) | public Tuple(T1 item1, T2 item2) method Tuple (line 79) | public Tuple(T1 item1, T2 item2, T3 item3) method Tuple (line 114) | public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) class Tuple (line 106) | public class Tuple : Tuple method Create (line 6) | public static Tuple Create(T1 item1) method Create (line 11) | public static Tuple Create(T1 item1, T2 item2) method Create (line 16) | public static Tuple Create(T1 item1, T2 item2,... method Create (line 21) | public static Tuple Create(T1 item1, T... method Tuple (line 33) | public Tuple(T1 item1) method Tuple (line 52) | public Tuple(T1 item1, T2 item2) method Tuple (line 79) | public Tuple(T1 item1, T2 item2, T3 item3) method Tuple (line 114) | public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) FILE: SpacepuppyBase/Tween/Accessors/CustomTweenMemberAccessorFactory.cs class CustomTweenMemberAccessorFactory (line 12) | public class CustomTweenMemberAccessorFactory method BuildAccessorDictionary (line 17) | private static void BuildAccessorDictionary() method TryGetMemberAccessor (line 42) | public static bool TryGetMemberAccessor(object target, string name, ou... method TryGetMemberAccessorInfo (line 80) | public static bool TryGetMemberAccessorInfo(object target, string name... method GetCustomAccessorIds (line 118) | public static string[] GetCustomAccessorIds() method GetCustomAccessorIds (line 125) | public static string[] GetCustomAccessorIds(System.Type tp, System.Pre... type CustomAccessorData (line 155) | public struct CustomAccessorData FILE: SpacepuppyBase/Tween/Accessors/FollowTargetPositionAccessor.cs class FollowTargetPositionAccessor (line 8) | [CustomTweenMemberAccessor(typeof(GameObject), typeof(Vector3), "*Follow")] method GetMemberType (line 16) | public System.Type GetMemberType() method Init (line 21) | public System.Type Init(object target, string propName, string args) method Get (line 26) | public object Get(object target) method Set (line 37) | public void Set(object targ, object valueObj) FILE: SpacepuppyBase/Tween/Accessors/GeneralMoveAccessor.cs class GeneralMoveAccessor (line 8) | [CustomTweenMemberAccessor(typeof(GameObject), typeof(Vector3), "*Move")] method GetMemberType (line 17) | public System.Type GetMemberType() method Init (line 22) | public System.Type Init(object target, string propName, string args) method Get (line 27) | public object Get(object target) method Set (line 37) | public void Set(object targ, object valueObj) FILE: SpacepuppyBase/Tween/Accessors/GeneralRotateAccessor.cs class GeneralRotateAccessor (line 8) | [CustomTweenMemberAccessor(typeof(GameObject), typeof(Quaternion), "*Rot... method GetMemberType (line 16) | public System.Type GetMemberType() method Init (line 21) | public System.Type Init(object target, string propName, string args) method Get (line 26) | public object Get(object target) method Set (line 36) | public void Set(object targ, object valueObj) FILE: SpacepuppyBase/Tween/Accessors/RigidbodyMovePositionAccessor.cs class RigidbodyMovePositionAccessor (line 8) | [CustomTweenMemberAccessor(typeof(Rigidbody), typeof(Vector3), "MovePosi... method GetMemberType (line 14) | public System.Type GetMemberType() method Init (line 19) | public System.Type Init(object target, string propName, string args) method Get (line 24) | public object Get(object target) method Set (line 34) | public void Set(object target, object value) FILE: SpacepuppyBase/Tween/Accessors/TimeScaleMemberAccessor.cs class TimeScaleMemberAccessor (line 7) | [CustomTweenMemberAccessor(typeof(ITimeSupplier), typeof(float), "Scale")] method GetMemberType (line 21) | public System.Type GetMemberType() method Init (line 26) | public System.Type Init(object target, string propName, string args) method Get (line 33) | public object Get(object target) method Set (line 43) | public void Set(object target, object value) FILE: SpacepuppyBase/Tween/Accessors/TransformGlobalTransAccessor.cs class TransformGlobalTransAccessor (line 9) | [CustomTweenMemberAccessor(typeof(GameObject), typeof(Trans), "*GlobalTr... method GetMemberType (line 22) | public System.Type GetMemberType() method Init (line 27) | public System.Type Init(object target, string propName, string args) method Get (line 34) | public object Get(object target) method Set (line 44) | public void Set(object target, object value) FILE: SpacepuppyBase/Tween/Accessors/TransformLocalTransAccessor.cs class TransformLocalTransAccessor (line 9) | [CustomTweenMemberAccessor(typeof(GameObject), typeof(Trans), "*LocalTra... method GetMemberType (line 19) | public System.Type GetMemberType() method Init (line 24) | public System.Type Init(object target, string propName, string args) method Get (line 31) | public object Get(object target) method Set (line 41) | public void Set(object target, object value) FILE: SpacepuppyBase/Tween/Accessors/TransformRelativePositionAccessor.cs class TransformRelativePositionAccessor (line 9) | [CustomTweenMemberAccessor(typeof(GameObject), typeof(Vector3), "*relati... method GetMemberType (line 19) | public System.Type GetMemberType() method Init (line 24) | public System.Type Init(object target, string propName, string args) method Get (line 39) | public object Get(object target) method Set (line 50) | public void Set(object target, object value) FILE: SpacepuppyBase/Tween/CallbackTweener.cs class CallbackTweener (line 14) | public class CallbackTweener : Tweener, ITweenHash method CallbackTweener (line 28) | public CallbackTweener(TweenerUpdateCallback callback, float dur) method CallbackTweener (line 35) | public CallbackTweener(TweenerUpdateCallback callback, Ease ease, floa... method GetTargetIsDestroyed (line 72) | protected internal override bool GetTargetIsDestroyed() method GetPlayHeadLength (line 77) | protected internal override float GetPlayHeadLength() method DoUpdate (line 82) | protected internal override void DoUpdate(float dt, float t) method SetId (line 92) | ITweenHash ITweenHash.SetId(object id) method Ease (line 98) | ITweenHash ITweenHash.Ease(Ease ease) method Delay (line 104) | ITweenHash ITweenHash.Delay(float delay) method UseUpdate (line 110) | ITweenHash ITweenHash.UseUpdate() method UseFixedUpdate (line 116) | ITweenHash ITweenHash.UseFixedUpdate() method UseLateUpdate (line 122) | ITweenHash ITweenHash.UseLateUpdate() method Use (line 128) | ITweenHash ITweenHash.Use(UpdateSequence type) method UseNormalTime (line 134) | ITweenHash ITweenHash.UseNormalTime() method UseRealTime (line 140) | ITweenHash ITweenHash.UseRealTime() method UseSmoothTime (line 146) | ITweenHash ITweenHash.UseSmoothTime() method Use (line 152) | ITweenHash ITweenHash.Use(ITimeSupplier time) method PlayOnce (line 158) | ITweenHash ITweenHash.PlayOnce() method Loop (line 164) | ITweenHash ITweenHash.Loop(int count) method PingPong (line 171) | ITweenHash ITweenHash.PingPong(int count) method Wrap (line 178) | ITweenHash ITweenHash.Wrap(TweenWrapMode wrap, int count) method Reverse (line 185) | ITweenHash ITweenHash.Reverse() method Reverse (line 191) | ITweenHash ITweenHash.Reverse(bool reverse) method SpeedScale (line 197) | ITweenHash ITweenHash.SpeedScale(float scale) method OnStep (line 203) | ITweenHash ITweenHash.OnStep(EventHandler d) method OnStep (line 210) | ITweenHash ITweenHash.OnStep(Action d) method OnWrap (line 217) | ITweenHash ITweenHash.OnWrap(EventHandler d) method OnWrap (line 224) | ITweenHash ITweenHash.OnWrap(Action d) method OnFinish (line 231) | ITweenHash ITweenHash.OnFinish(EventHandler d) method OnFinish (line 238) | ITweenHash ITweenHash.OnFinish(Action d) method OnStopped (line 245) | ITweenHash ITweenHash.OnStopped(EventHandler d) method OnStopped (line 252) | ITweenHash ITweenHash.OnStopped(Action d) method Play (line 259) | Tweener ITweenHash.Play(bool autoKill, object autoKillToken) method Play (line 270) | Tweener ITweenHash.Play(float playHeadPosition, bool autoKill, object ... type TokenPairing (line 285) | private struct TokenPairing method TokenPairing (line 290) | public TokenPairing(object targ, object uid) FILE: SpacepuppyBase/Tween/Curves/BoolMemberCurve.cs class BoolMemberCurve (line 10) | [CustomMemberCurve(typeof(bool))] method BoolMemberCurve (line 23) | protected BoolMemberCurve() method BoolMemberCurve (line 28) | public BoolMemberCurve(string propName, float dur, bool start, bool end) method BoolMemberCurve (line 35) | public BoolMemberCurve(string propName, Ease ease, float dur, bool sta... method ReflectiveInit (line 42) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 48) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 77) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/Color32MemberCurve.cs class Color32MemberCurve (line 8) | [CustomMemberCurve(typeof(Color32))] method Color32MemberCurve (line 21) | protected Color32MemberCurve() method Color32MemberCurve (line 26) | public Color32MemberCurve(string propName, float dur, Color32 start, C... method Color32MemberCurve (line 33) | public Color32MemberCurve(string propName, Ease ease, float dur, Color... method ReflectiveInit (line 40) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 46) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 88) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/ColorMemberCurve.cs class ColorMemberCurve (line 8) | [CustomMemberCurve(typeof(Color))] method ColorMemberCurve (line 22) | protected ColorMemberCurve() method ColorMemberCurve (line 27) | public ColorMemberCurve(string propName, float dur, Color start, Color... method ColorMemberCurve (line 35) | public ColorMemberCurve(string propName, Ease ease, float dur, Color s... method ColorMemberCurve (line 43) | public ColorMemberCurve(string propName, float dur, Color start, Color... method ColorMemberCurve (line 51) | public ColorMemberCurve(string propName, Ease ease, float dur, Color s... method ReflectiveInit (line 59) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 66) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 130) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/FloatMemberCurve.cs class FloatMemberCurve (line 7) | [CustomMemberCurve(typeof(float))] method FloatMemberCurve (line 20) | protected FloatMemberCurve() method FloatMemberCurve (line 25) | public FloatMemberCurve(string propName, float dur, float start, float... method FloatMemberCurve (line 32) | public FloatMemberCurve(string propName, Ease ease, float dur, float s... method ReflectiveInit (line 39) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 45) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 78) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/FollowTargetPositionCurve.cs class FollowTargetPositionCurve (line 9) | [CustomMemberCurve(typeof(FollowTargetPositionAccessor))] method FollowTargetPositionCurve (line 22) | protected FollowTargetPositionCurve() method FollowTargetPositionCurve (line 27) | public FollowTargetPositionCurve(string propName, float dur, Vector3 s... method FollowTargetPositionCurve (line 34) | public FollowTargetPositionCurve(string propName, float dur, Transform... method FollowTargetPositionCurve (line 41) | public FollowTargetPositionCurve(string propName, Ease ease, float dur... method FollowTargetPositionCurve (line 48) | public FollowTargetPositionCurve(string propName, Ease ease, float dur... method ReflectiveInit (line 55) | protected override void ReflectiveInit(System.Type memberType, object ... method GetValueAt (line 70) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/MeshCurve.cs class MeshCurve (line 5) | public class MeshCurve : TweenCurve method MeshCurve (line 22) | public MeshCurve(Mesh[] meshes, Ease ease, float dur) method SetComplexMorph (line 55) | public void SetComplexMorph(MeshFilter targ, int srcIndex, int dstInde... method SetMorph (line 73) | public void SetMorph(MeshFilter targ, float t) method Update (line 91) | public override void Update(object targ, float dt, float t) FILE: SpacepuppyBase/Tween/Curves/NumericMemberCurve.cs class NumericMemberCurve (line 8) | [CustomMemberCurve(typeof(float), priority = int.MinValue)] method NumericMemberCurve (line 30) | protected NumericMemberCurve() method NumericMemberCurve (line 35) | public NumericMemberCurve(string propName, float dur, double start, do... method NumericMemberCurve (line 42) | public NumericMemberCurve(string propName, Ease ease, float dur, doubl... method ReflectiveInit (line 49) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 59) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 107) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/QuaternionMemberCurve.cs class QuaternionMemberCurve (line 8) | [CustomMemberCurve(typeof(Quaternion))] method QuaternionMemberCurve (line 24) | protected QuaternionMemberCurve() method QuaternionMemberCurve (line 29) | public QuaternionMemberCurve(string propName, float dur, Quaternion st... method QuaternionMemberCurve (line 39) | public QuaternionMemberCurve(string propName, float dur, Quaternion st... method QuaternionMemberCurve (line 49) | public QuaternionMemberCurve(string propName, Ease ease, float dur, Qu... method QuaternionMemberCurve (line 59) | public QuaternionMemberCurve(string propName, Ease ease, float dur, Qu... method QuaternionMemberCurve (line 69) | public QuaternionMemberCurve(string propName, Ease ease, float dur, Ve... method ReflectiveInit (line 79) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 98) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 198) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/RectMemberCurve.cs class RectMemberCurve (line 8) | [CustomMemberCurve(typeof(Rect))] method RectMemberCurve (line 21) | protected RectMemberCurve() method RectMemberCurve (line 26) | public RectMemberCurve(string propName, float dur, Rect start, Rect end) method RectMemberCurve (line 33) | public RectMemberCurve(string propName, float dur, Rect start, Rect en... method RectMemberCurve (line 40) | public RectMemberCurve(string propName, Ease ease, float dur, Rect sta... method ReflectiveInit (line 47) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 53) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 80) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/StringCurve.cs class StringCurve (line 8) | [CustomMemberCurve(typeof(string))] method StringCurve (line 22) | protected StringCurve() method StringCurve (line 28) | public StringCurve(string propName, float dur, string start, string en... method StringCurve (line 36) | public StringCurve(string propName, Ease ease, float dur, string start... method ReflectiveInit (line 44) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 51) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 104) | protected override object GetValueAt(float delta, float t) method CalculateDuration (line 342) | public static float CalculateDuration(string start, string end, float ... FILE: SpacepuppyBase/Tween/Curves/TransMemberCurve.cs class TransMemberCurve (line 8) | [CustomMemberCurve(typeof(Trans))] method TransMemberCurve (line 22) | protected TransMemberCurve() method TransMemberCurve (line 27) | public TransMemberCurve(string propName, float dur, Trans start, Trans... method TransMemberCurve (line 35) | public TransMemberCurve(string propName, float dur, Trans start, Trans... method TransMemberCurve (line 43) | public TransMemberCurve(string propName, Ease ease, float dur, Trans s... method TransMemberCurve (line 51) | public TransMemberCurve(string propName, Ease ease, float dur, Trans s... method ReflectiveInit (line 59) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 73) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 106) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/Vector2MemberCurve.cs class Vector2MemberCurve (line 8) | [CustomMemberCurve(typeof(Vector2))] method Vector2MemberCurve (line 22) | protected Vector2MemberCurve() method Vector2MemberCurve (line 27) | public Vector2MemberCurve(string propName, float dur, Vector2 start, V... method Vector2MemberCurve (line 35) | public Vector2MemberCurve(string propName, float dur, Vector2 start, V... method Vector2MemberCurve (line 43) | public Vector2MemberCurve(string propName, Ease ease, float dur, Vecto... method Vector2MemberCurve (line 51) | public Vector2MemberCurve(string propName, Ease ease, float dur, Vecto... method ReflectiveInit (line 59) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 66) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 136) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/Vector3MemberCurve.cs class Vector3MemberCurve (line 8) | [CustomMemberCurve(typeof(Vector3))] method Vector3MemberCurve (line 22) | protected Vector3MemberCurve() method Vector3MemberCurve (line 27) | public Vector3MemberCurve(string propName, float dur, Vector3 start, V... method Vector3MemberCurve (line 35) | public Vector3MemberCurve(string propName, float dur, Vector3 start, V... method Vector3MemberCurve (line 43) | public Vector3MemberCurve(string propName, Ease ease, float dur, Vecto... method Vector3MemberCurve (line 51) | public Vector3MemberCurve(string propName, Ease ease, float dur, Vecto... method ReflectiveInit (line 59) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 66) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 136) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/Curves/Vector4MemberCurve.cs class Vector4MemberCurve (line 8) | [CustomMemberCurve(typeof(Vector4))] method Vector4MemberCurve (line 21) | protected Vector4MemberCurve() method Vector4MemberCurve (line 26) | public Vector4MemberCurve(string propName, float dur, Vector4 start, V... method Vector4MemberCurve (line 33) | public Vector4MemberCurve(string propName, Ease ease, float dur, Vecto... method ReflectiveInit (line 40) | protected override void ReflectiveInit(System.Type memberType, object ... method ConfigureAsRedirectTo (line 46) | void ISupportRedirectToMemberCurve.ConfigureAsRedirectTo(System.Type m... method GetValueAt (line 86) | protected override object GetValueAt(float dt, float t) FILE: SpacepuppyBase/Tween/CustomMemberCurveAttribute.cs class CustomMemberCurveAttribute (line 3) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = tr... method CustomMemberCurveAttribute (line 10) | public CustomMemberCurveAttribute(System.Type handledMemberType) FILE: SpacepuppyBase/Tween/CustomTweenMemberAccessorAttribute.cs class CustomTweenMemberAccessorAttribute (line 4) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = tr... method CustomTweenMemberAccessorAttribute (line 13) | public CustomTweenMemberAccessorAttribute(System.Type targetType, Syst... FILE: SpacepuppyBase/Tween/Easing.cs type EaseStyle (line 19) | public enum EaseStyle : int class ConcreteEaseMethods (line 64) | public static class ConcreteEaseMethods method BackEaseIn (line 71) | public static float BackEaseIn(float t, float b, float c, float d) method BackEaseOut (line 76) | public static float BackEaseOut(float t, float b, float c, float d) method BackEaseInOut (line 80) | public static float BackEaseInOut(float t, float b, float c, float d) method BackEaseInFull (line 85) | public static float BackEaseInFull(float t, float b, float c, float d,... method BackEaseOutFull (line 90) | public static float BackEaseOutFull(float t, float b, float c, float d... method BackEaseInOutFull (line 94) | public static float BackEaseInOutFull(float t, float b, float c, float... method BounceEaseOut (line 102) | public static float BounceEaseOut(float t, float b, float c, float d) method BounceEaseIn (line 121) | public static float BounceEaseIn(float t, float b, float c, float d) method BounceEaseInOut (line 125) | public static float BounceEaseInOut(float t, float b, float c, float d) method CircleEaseIn (line 133) | public static float CircleEaseIn(float t, float b, float c, float d) method CircleEaseOut (line 137) | public static float CircleEaseOut(float t, float b, float c, float d) method CircleEaseInOut (line 141) | public static float CircleEaseInOut(float t, float b, float c, float d) method CubicEaseIn (line 150) | public static float CubicEaseIn(float t, float b, float c, float d) method CubicEaseOut (line 154) | public static float CubicEaseOut(float t, float b, float c, float d) method CubicEaseInOut (line 158) | public static float CubicEaseInOut(float t, float b, float c, float d) method ElasticEaseIn (line 167) | public static float ElasticEaseIn(float t, float b, float c, float d) method ElasticEaseOut (line 172) | public static float ElasticEaseOut(float t, float b, float c, float d) method ElasticEaseInOut (line 177) | public static float ElasticEaseInOut(float t, float b, float c, float d) method ElasticEaseInFull (line 182) | public static float ElasticEaseInFull(float t, float b, float c, float... method ElasticEaseOutFull (line 191) | public static float ElasticEaseOutFull(float t, float b, float c, floa... method ElasticEaseInOutFull (line 201) | public static float ElasticEaseInOutFull(float t, float b, float c, fl... method ExpoEaseIn (line 215) | public static float ExpoEaseIn(float t, float b, float c, float d) method ExpoEaseOut (line 219) | public static float ExpoEaseOut(float t, float b, float c, float d) method ExpoEaseInOut (line 223) | public static float ExpoEaseInOut(float t, float b, float c, float d) method LinearEaseNone (line 233) | public static float LinearEaseNone(float t, float b, float c, float d) method LinearEaseIn (line 237) | public static float LinearEaseIn(float t, float b, float c, float d) method LinearEaseOut (line 241) | public static float LinearEaseOut(float t, float b, float c, float d) method LinearEaseInOut (line 245) | public static float LinearEaseInOut(float t, float b, float c, float d) method QuadEaseIn (line 252) | public static float QuadEaseIn(float t, float b, float c, float d) method QuadEaseOut (line 256) | public static float QuadEaseOut(float t, float b, float c, float d) method QuadEaseInOut (line 260) | public static float QuadEaseInOut(float t, float b, float c, float d) method QuartEaseIn (line 268) | public static float QuartEaseIn(float t, float b, float c, float d) method QuartEaseOut (line 272) | public static float QuartEaseOut(float t, float b, float c, float d) method QuartEaseInOut (line 276) | public static float QuartEaseInOut(float t, float b, float c, float d) method QuintEaseIn (line 284) | public static float QuintEaseIn(float t, float b, float c, float d) method QuintEaseOut (line 288) | public static float QuintEaseOut(float t, float b, float c, float d) method QuintEaseInOut (line 292) | public static float QuintEaseInOut(float t, float b, float c, float d) method SineEaseIn (line 300) | public static float SineEaseIn(float t, float b, float c, float d) method SineEaseOut (line 304) | public static float SineEaseOut(float t, float b, float c, float d) method SineEaseInOut (line 308) | public static float SineEaseInOut(float t, float b, float c, float d) method StrongEaseIn (line 315) | public static float StrongEaseIn(float t, float b, float c, float d) method StrongEaseOut (line 319) | public static float StrongEaseOut(float t, float b, float c, float d) method StrongEaseInOut (line 323) | public static float StrongEaseInOut(float t, float b, float c, float d) class EaseMethods (line 335) | public static class EaseMethods method GetEase (line 338) | public static Ease GetEase(EaseStyle style) method EasedLerp (line 395) | public static float EasedLerp(Ease ease, float from, float to, float t) method FromAnimationCurve (line 827) | public static Ease FromAnimationCurve(AnimationCurve curve) method FromVerticalScalingAnimationCurve (line 840) | public static Ease FromVerticalScalingAnimationCurve(AnimationCurve cu... method FromScalingAnimationCurve (line 854) | public static Ease FromScalingAnimationCurve(AnimationCurve curve) method CubicBezier (line 867) | public static Ease CubicBezier(float p0, float p1, float p2, float p3) method EaseVector2 (line 890) | public static Vector2 EaseVector2(Ease ease, Vector2 start, Vector2 en... method EaseVector3 (line 897) | public static Vector3 EaseVector3(Ease ease, Vector3 start, Vector3 en... method EaseVector4 (line 904) | public static Vector4 EaseVector4(Ease ease, Vector4 start, Vector4 en... method EaseQuaternion (line 911) | public static Quaternion EaseQuaternion(Ease ease, Quaternion start, Q... FILE: SpacepuppyBase/Tween/Enums.cs type TweenWrapMode (line 6) | public enum TweenWrapMode type StringTweenStyle (line 13) | [Flags()] type QuaternionTweenOption (line 24) | public enum QuaternionTweenOption FILE: SpacepuppyBase/Tween/ITweenHash.cs type ITweenHash (line 3) | public interface ITweenHash method SetId (line 6) | ITweenHash SetId(object id); method Ease (line 7) | ITweenHash Ease(Ease ease); method Delay (line 8) | ITweenHash Delay(float delay); method UseUpdate (line 9) | ITweenHash UseUpdate(); method UseFixedUpdate (line 10) | ITweenHash UseFixedUpdate(); method UseLateUpdate (line 11) | ITweenHash UseLateUpdate(); method Use (line 12) | ITweenHash Use(UpdateSequence type); method UseNormalTime (line 13) | ITweenHash UseNormalTime(); method UseRealTime (line 14) | ITweenHash UseRealTime(); method UseSmoothTime (line 15) | ITweenHash UseSmoothTime(); method Use (line 16) | ITweenHash Use(ITimeSupplier type); method PlayOnce (line 17) | ITweenHash PlayOnce(); method Loop (line 18) | ITweenHash Loop(int count = -1); method PingPong (line 19) | ITweenHash PingPong(int count = -1); method Wrap (line 20) | ITweenHash Wrap(TweenWrapMode wrap, int count = -1); method Reverse (line 21) | ITweenHash Reverse(); method Reverse (line 22) | ITweenHash Reverse(bool reverse); method SpeedScale (line 23) | ITweenHash SpeedScale(float scale); method OnStep (line 24) | ITweenHash OnStep(System.EventHandler d); method OnStep (line 25) | ITweenHash OnStep(System.Action d); method OnWrap (line 26) | ITweenHash OnWrap(System.EventHandler d); method OnWrap (line 27) | ITweenHash OnWrap(System.Action d); method OnFinish (line 28) | ITweenHash OnFinish(System.EventHandler d); method OnFinish (line 29) | ITweenHash OnFinish(System.Action d); method OnStopped (line 30) | ITweenHash OnStopped(System.EventHandler d); method OnStopped (line 31) | ITweenHash OnStopped(System.Action d); method Play (line 33) | Tweener Play(bool autoKill, object autoKillToken = null); method Play (line 34) | Tweener Play(float playHeadPosition, bool autoKill, object autoKillTok... FILE: SpacepuppyBase/Tween/ITweenMemberAccessor.cs type ITweenMemberAccessor (line 15) | public interface ITweenMemberAccessor : IMemberAccessor method GetMemberType (line 22) | System.Type GetMemberType(); method Init (line 29) | System.Type Init(object target, string propName, string args); FILE: SpacepuppyBase/Tween/MemberCurve.cs type ISupportRedirectToMemberCurve (line 14) | public interface ISupportRedirectToMemberCurve method ConfigureAsRedirectTo (line 16) | void ConfigureAsRedirectTo(System.Type memberType, float totalDur, obj... class MemberCurve (line 24) | public abstract class MemberCurve : TweenCurve method MemberCurve (line 42) | protected MemberCurve() method MemberCurve (line 46) | public MemberCurve(string propName, float dur) method MemberCurve (line 53) | public MemberCurve(string propName, Ease ease, float dur) method ReflectiveInit (line 66) | protected abstract void ReflectiveInit(System.Type memberType, object ... method GetValueAt (line 97) | protected abstract object GetValueAt(float dt, float t); method Update (line 113) | public sealed override void Update(object targ, float dt, float t) method GetAccessor (line 129) | private static IMemberAccessor GetAccessor(object target, string propN... method BuildCurveTypeDictionary (line 162) | private static void BuildCurveTypeDictionary() method Create (line 181) | private static MemberCurve Create(System.Type memberType, IMemberAcces... method CreateUnitializedCurve (line 208) | private static MemberCurve CreateUnitializedCurve(System.Type memberTy... method CreateTo (line 233) | public new static MemberCurve CreateTo(object target, string propName,... method CreateFrom (line 244) | public new static MemberCurve CreateFrom(object target, string propNam... method CreateBy (line 255) | public new static MemberCurve CreateBy(object target, string propName,... method CreateFromTo (line 267) | public new static MemberCurve CreateFromTo(object target, string propN... method CreateRedirectTo (line 288) | public new static MemberCurve CreateRedirectTo(object target, string p... method CreateRedirectTo (line 300) | public static MemberCurve CreateRedirectTo(object target, string propN... FILE: SpacepuppyBase/Tween/ObjectTweener.cs class ObjectTweener (line 7) | public class ObjectTweener : Tweener method ObjectTweener (line 20) | public ObjectTweener(object targ, TweenCurve curve) method GetTargetIsDestroyed (line 53) | protected internal override bool GetTargetIsDestroyed() method GetPlayHeadLength (line 58) | protected internal override float GetPlayHeadLength() method DoUpdate (line 63) | protected internal override void DoUpdate(float dt, float t) type TokenPairing (line 77) | private struct TokenPairing method TokenPairing (line 82) | public TokenPairing(object targ, object uid) FILE: SpacepuppyBase/Tween/SPTween.cs class SPTween (line 13) | public sealed class SPTween : ServiceComponent, IService method Init (line 38) | public static void Init() method OnValidAwake (line 57) | protected override void OnValidAwake() method OnDestroy (line 64) | protected override void OnDestroy() method IsRunning (line 84) | internal static bool IsRunning(Tweener tween) method AddReference (line 91) | internal static void AddReference(Tweener tween) method AddReference_Imp (line 97) | private void AddReference_Imp(Tweener tween) method RemoveReference (line 123) | internal static void RemoveReference(Tweener tween) method RemoveReference_Imp (line 129) | private void RemoveReference_Imp(Tweener tween) method LockTweenSet (line 153) | private void LockTweenSet() method UnlockTweenSet (line 158) | private void UnlockTweenSet() method IsActiveAutoKill (line 184) | public static bool IsActiveAutoKill(object id, object autoKillToken) method AutoKill (line 197) | public static void AutoKill(Tweener tween) method KillAll (line 216) | public static void KillAll() method KillAll (line 229) | public static void KillAll(object id) method KillAll (line 250) | public static void KillAll(object id, object token) method Find (line 265) | public static void Find(System.Func pred) method Update (line 286) | private void Update() method FixedUpdate (line 296) | private void FixedUpdate() method LateUpdate (line 301) | private void LateUpdate() method DoUpdate (line 306) | private void DoUpdate(UpdateSequence updateType) method OnSceneUnloaded (line 333) | private void OnSceneUnloaded(Scene scene) method Tween (line 352) | public static TweenHash Tween(object targ) method Tween (line 357) | public static ITweenHash Tween(TweenerUpdateCallback callback, float dur) method PlayCurve (line 362) | public static Tweener PlayCurve(object targ, TweenCurve curve) method PlayCurve (line 369) | public static Tweener PlayCurve(object targ, string propName, Animatio... method PlayCurve (line 380) | public static Tweener PlayCurve(object targ, string propName, Animatio... method PlayTo (line 390) | public static Tweener PlayTo(object targ, string propName, object end,... method PlayTo (line 397) | public static Tweener PlayTo(object targ, string propName, Ease ease, ... method PlayFrom (line 404) | public static Tweener PlayFrom(object targ, string propName, object st... method PlayFrom (line 411) | public static Tweener PlayFrom(object targ, string propName, Ease ease... method PlayBy (line 418) | public static Tweener PlayBy(object targ, string propName, object amt,... method PlayBy (line 425) | public static Tweener PlayBy(object targ, string propName, Ease ease, ... method PlayFromTo (line 432) | public static Tweener PlayFromTo(object targ, string propName, object ... method PlayFromTo (line 439) | public static Tweener PlayFromTo(object targ, string propName, Ease ea... type TokenPairing (line 450) | private struct TokenPairing method TokenPairing (line 455) | public TokenPairing(object targ, object uid) class TokenPairingComparer (line 465) | private class TokenPairingComparer : IEqualityComparer method Equals (line 468) | public bool Equals(TokenPairing x, TokenPairing y) method GetHashCode (line 478) | public int GetHashCode(TokenPairing obj) FILE: SpacepuppyBase/Tween/TweenCurve.cs class TweenCurve (line 8) | public abstract class TweenCurve method TweenCurve (line 19) | public TweenCurve() method Init (line 24) | protected internal virtual void Init(Tweener twn) method Update (line 56) | public abstract void Update(object targ, float dt, float t); method CreateFromTo (line 74) | public static TweenCurve CreateFromTo(object target, string propName, ... method CreateTo (line 79) | public static TweenCurve CreateTo(object target, string propName, Ease... method CreateFrom (line 84) | public static TweenCurve CreateFrom(object target, string propName, Ea... method CreateBy (line 89) | public static TweenCurve CreateBy(object target, string propName, Ease... method CreateRedirectTo (line 106) | public static TweenCurve CreateRedirectTo(object target, string propNa... method TrySum (line 116) | internal static object TrySum(System.Type tp, object a, object b) class NullCurve (line 157) | private class NullCurve : TweenCurve method Init (line 160) | protected internal override void Init(Tweener twn) method Update (line 170) | public override void Update(object targ, float dt, float t) FILE: SpacepuppyBase/Tween/TweenCurveGroup.cs class TweenCurveGroup (line 6) | public class TweenCurveGroup : TweenCurve method TweenCurveGroup (line 17) | public TweenCurveGroup() method Init (line 36) | protected internal override void Init(Tweener twn) method Update (line 61) | public override void Update(object targ, float dt, float t) class CurveGroupCollection (line 73) | private class CurveGroupCollection : ICollection method CurveGroupCollection (line 85) | internal CurveGroupCollection(TweenCurveGroup owner) method Add (line 94) | public void Add(TweenCurve item) method Clear (line 100) | public void Clear() method Contains (line 105) | public bool Contains(TweenCurve item) method CopyTo (line 110) | public void CopyTo(TweenCurve[] array, int arrayIndex) method Remove (line 125) | public bool Remove(TweenCurve item) method GetEnumerator (line 130) | public IEnumerator GetEnumerator() method GetEnumerator (line 135) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: SpacepuppyBase/Tween/TweenHash.cs class TweenHash (line 10) | public class TweenHash : ITweenHash, System.ICloneable type AnimMode (line 13) | public enum AnimMode method TweenHash (line 48) | public TweenHash(object targ) method TweenHash (line 55) | public TweenHash(object targ, object id) method SetId (line 75) | public TweenHash SetId(object id) method Ease (line 82) | public TweenHash Ease(Ease ease) method Delay (line 88) | public TweenHash Delay(float delay) method UseUpdate (line 94) | public TweenHash UseUpdate() method UseFixedUpdate (line 100) | public TweenHash UseFixedUpdate() method UseLateUpdate (line 106) | public TweenHash UseLateUpdate() method Use (line 112) | public TweenHash Use(UpdateSequence type) method UseNormalTime (line 118) | public TweenHash UseNormalTime() method UseRealTime (line 124) | public TweenHash UseRealTime() method UseSmoothTime (line 130) | public TweenHash UseSmoothTime() method Use (line 136) | public TweenHash Use(ITimeSupplier time) method PlayOnce (line 142) | public TweenHash PlayOnce() method Loop (line 148) | public TweenHash Loop(int count = -1) method PingPong (line 155) | public TweenHash PingPong(int count = -1) method Wrap (line 162) | public TweenHash Wrap(TweenWrapMode wrap, int count = -1) method Reverse (line 169) | public TweenHash Reverse() method Reverse (line 175) | public TweenHash Reverse(bool reverse) method SpeedScale (line 181) | public TweenHash SpeedScale(float scale) method OnStep (line 187) | public TweenHash OnStep(System.EventHandler d) method OnStep (line 194) | public TweenHash OnStep(System.Action d) method OnWrap (line 201) | public TweenHash OnWrap(System.EventHandler d) method OnWrap (line 208) | public TweenHash OnWrap(System.Action d) method OnFinish (line 215) | public TweenHash OnFinish(System.EventHandler d) method OnFinish (line 222) | public TweenHash OnFinish(System.Action d) method OnStopped (line 229) | public TweenHash OnStopped(System.EventHandler d) method OnStopped (line 236) | public TweenHash OnStopped(System.Action d) method FollowOn (line 253) | public TweenHash FollowOn() method Apply (line 262) | public TweenHash Apply(TweenConfigCallback callback, Ease ease, float ... method UseCurve (line 272) | public TweenHash UseCurve(TweenCurve curve) method UseCurve (line 278) | public TweenHash UseCurve(string memberName, AnimationCurve curve, obj... method UseCurve (line 288) | public TweenHash UseCurve(string memberName, AnimationCurve curve, flo... method To (line 297) | public TweenHash To(string memberName, Ease ease, float dur, object en... method To (line 303) | public TweenHash To(string memberName, float dur, object end, object o... method From (line 309) | public TweenHash From(string memberName, Ease ease, float dur, object ... method From (line 315) | public TweenHash From(string memberName, float dur, object start, obje... method By (line 321) | public TweenHash By(string memberName, Ease ease, float dur, object am... method By (line 327) | public TweenHash By(string memberName, float dur, object amt, object o... method FromTo (line 333) | public TweenHash FromTo(string memberName, Ease ease, float dur, objec... method FromTo (line 339) | public TweenHash FromTo(string memberName, float dur, object start, ob... method ByAnimMode (line 345) | public TweenHash ByAnimMode(AnimMode mode, string memberName, Ease eas... method ByAnimMode (line 351) | public TweenHash ByAnimMode(AnimMode mode, string memberName, Ease eas... method RedirectTo (line 368) | public TweenHash RedirectTo(string memberName, Ease ease, float dur, o... method RedirectTo (line 384) | public TweenHash RedirectTo(string memberName, float dur, object start... method Play (line 394) | public Tweener Play(bool autoKill, object autoKillToken = null) method Play (line 412) | public Tweener Play(float playHeadPos, bool autoKill, object autoKillT... method Create (line 430) | public Tweener Create() method CreateCurve (line 498) | private TweenCurve CreateCurve(PropInfo prop) method SetId (line 534) | ITweenHash ITweenHash.SetId(object id) method Ease (line 539) | ITweenHash ITweenHash.Ease(Ease ease) method Delay (line 544) | ITweenHash ITweenHash.Delay(float delay) method UseUpdate (line 549) | ITweenHash ITweenHash.UseUpdate() method UseFixedUpdate (line 554) | ITweenHash ITweenHash.UseFixedUpdate() method UseLateUpdate (line 559) | ITweenHash ITweenHash.UseLateUpdate() method Use (line 564) | ITweenHash ITweenHash.Use(UpdateSequence type) method UseNormalTime (line 569) | ITweenHash ITweenHash.UseNormalTime() method UseRealTime (line 574) | ITweenHash ITweenHash.UseRealTime() method UseSmoothTime (line 579) | ITweenHash ITweenHash.UseSmoothTime() method Use (line 584) | ITweenHash ITweenHash.Use(ITimeSupplier time) method PlayOnce (line 589) | ITweenHash ITweenHash.PlayOnce() method Loop (line 594) | ITweenHash ITweenHash.Loop(int count) method PingPong (line 599) | ITweenHash ITweenHash.PingPong(int count) method Wrap (line 604) | ITweenHash ITweenHash.Wrap(TweenWrapMode wrap, int count) method Reverse (line 609) | ITweenHash ITweenHash.Reverse() method Reverse (line 614) | ITweenHash ITweenHash.Reverse(bool reverse) method SpeedScale (line 619) | ITweenHash ITweenHash.SpeedScale(float scale) method OnStep (line 624) | ITweenHash ITweenHash.OnStep(System.EventHandler d) method OnStep (line 629) | ITweenHash ITweenHash.OnStep(System.Action d) method OnWrap (line 634) | ITweenHash ITweenHash.OnWrap(System.EventHandler d) method OnWrap (line 639) | ITweenHash ITweenHash.OnWrap(System.Action d) method OnFinish (line 644) | ITweenHash ITweenHash.OnFinish(System.EventHandler d) method OnFinish (line 649) | ITweenHash ITweenHash.OnFinish(System.Action d) method OnStopped (line 654) | ITweenHash ITweenHash.OnStopped(System.EventHandler d) method OnStopped (line 659) | ITweenHash ITweenHash.OnStopped(System.Action d) method Play (line 664) | Tweener ITweenHash.Play(bool autoKill, object autoKillToken) method Play (line 669) | Tweener ITweenHash.Play(float playHeadPosition, bool autoKill, object ... method Clone (line 678) | public TweenHash Clone() method Clone (line 697) | object System.ICloneable.Clone() type PropInfo (line 708) | private struct PropInfo method PropInfo (line 718) | public PropInfo(AnimMode mode, string nm, Ease e, float d, object v,... method PropInfo (line 729) | public PropInfo(AnimMode mode, string nm, Ease e, float d, object v,... FILE: SpacepuppyBase/Tween/TweenSequence.cs class TweenSequence (line 8) | public class TweenSequence : Tweener method TweenSequence (line 20) | public TweenSequence() method GetTargetIsDestroyed (line 47) | protected internal override bool GetTargetIsDestroyed() method GetPlayHeadLength (line 57) | protected internal override float GetPlayHeadLength() method DoUpdate (line 68) | protected internal override void DoUpdate(float dt, float t) class TweenSequenceCollection (line 94) | public class TweenSequenceCollection : IList method TweenSequenceCollection (line 99) | internal TweenSequenceCollection(TweenSequence owner) method IndexOf (line 106) | public int IndexOf(Tweener item) method Insert (line 111) | public void Insert(int index, Tweener item) method RemoveAt (line 119) | public void RemoveAt(int index) method Add (line 141) | public void Add(Tweener item) method Clear (line 148) | public void Clear() method Contains (line 155) | public bool Contains(Tweener item) method CopyTo (line 160) | public void CopyTo(Tweener[] array, int arrayIndex) method Remove (line 175) | public bool Remove(Tweener item) method GetEnumerator (line 186) | public Enumerator GetEnumerator() method GetEnumerator (line 191) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 196) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... type Enumerator (line 205) | public struct Enumerator : IEnumerator method Enumerator (line 216) | public Enumerator(TweenSequenceCollection coll) method Dispose (line 242) | public void Dispose() method MoveNext (line 247) | public bool MoveNext() method Reset (line 252) | void IEnumerator.Reset() FILE: SpacepuppyBase/Tween/Tweener.cs class Tweener (line 8) | public abstract class Tweener : ISPDisposable, IProgressingYieldInstruct... method Play (line 241) | public void Play() method Play (line 247) | public virtual void Play(float playHeadPosition) method Resume (line 262) | public void Resume() method ResumeReverse (line 268) | public void ResumeReverse() method Stop (line 275) | public virtual void Stop() method Kill (line 283) | public virtual void Kill() method SetKilled (line 292) | internal void SetKilled() method Reset (line 303) | public virtual void Reset() method CompleteImmediately (line 316) | public bool CompleteImmediately() method Scrub (line 358) | public virtual void Scrub(float dt) method MovePlayHeadPosition (line 406) | private void MovePlayHeadPosition(float dt) method Update (line 442) | internal virtual void Update() method GetTargetIsDestroyed (line 454) | protected internal abstract bool GetTargetIsDestroyed(); method GetPlayHeadLength (line 456) | protected internal abstract float GetPlayHeadLength(); method DoUpdate (line 458) | protected internal abstract void DoUpdate(float dt, float t); method Dispose (line 469) | void System.IDisposable.Dispose() method Tick (line 506) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnComplete (line 512) | void IRadicalWaitHandle.OnComplete(System.Action c... FILE: SpacepuppyBase/TypeReference.cs class TypeReference (line 15) | [System.Serializable()] method TypeReference (line 31) | public TypeReference() method TypeReference (line 35) | public TypeReference(System.Type tp) method TypeReference (line 71) | protected TypeReference(System.Runtime.Serialization.SerializationInfo... method GetObjectData (line 76) | void System.Runtime.Serialization.ISerializable.GetObjectData(System.R... class ConfigAttribute (line 97) | [System.AttributeUsage(System.AttributeTargets.Field)] method ConfigAttribute (line 108) | public ConfigAttribute(System.Type inheritsFromType) method ConfigAttribute (line 113) | public ConfigAttribute(System.Type inheritsFromType, params System.T... method HashType (line 125) | public static string HashType(System.Type tp) method UnHashType (line 137) | public static System.Type UnHashType(string hash) FILE: SpacepuppyBase/UI/TextSettings.cs type TextSettings (line 8) | [System.Serializable] method Apply (line 26) | public void Apply(Text txt) method FromText (line 43) | public static TextSettings FromText(Text txt) FILE: SpacepuppyBase/Utils/ArrayUtil.cs class ArrayUtil (line 12) | public static class ArrayUtil method IsEmpty (line 17) | public static bool IsEmpty(this IEnumerable lst) method LastOrDefault (line 29) | public static T LastOrDefault(this IEnumerable e, T defaultvalue) method FirstOrDefault (line 49) | public static T FirstOrDefault(this IEnumerable e, T defaultvalue) method Depth (line 75) | public static int Depth(this IEnumerable lst, object obj) method Depth (line 93) | public static int Depth(this IEnumerable lst, T value) method Like (line 104) | public static IEnumerable Like(this IEnumerable lst) method Like (line 112) | public static IEnumerable Like(this IEnumerable lst, System.Type tp) method Compare (line 120) | public static bool Compare(this IEnumerable first, IEnumerable(this IEnumerable first, IEnumerable... method ContainsAny (line 156) | public static bool ContainsAny(this IEnumerable lst, params T[] ... method ContainsAny (line 162) | public static bool ContainsAny(this IEnumerable lst, IEnumerable... method Append (line 167) | public static IEnumerable Append(this IEnumerable lst, T obj) method Append (line 177) | public static IEnumerable Append(this IEnumerable first, IEnu... method Prepend (line 191) | public static IEnumerable Prepend(this IEnumerable lst, T obj) method Contains (line 201) | public static bool Contains(this IEnumerable lst, object obj) method Contains (line 215) | public static bool Contains(this T[,] arr, T value) method AddRange (line 228) | public static void AddRange(this ICollection lst, IEnumerable... method GetValueAfterOrDefault (line 241) | public static T GetValueAfterOrDefault(this IEnumerable lst, T e... method Except (line 296) | public static IEnumerable Except(this IEnumerable lst, T elem... method Except (line 305) | public static IEnumerable Except(this IEnumerable lst, T elem... method Empty (line 319) | public static T[] Empty() method Temp (line 324) | public static T[] Temp(T value) method Temp (line 329) | public static T[] Temp(T value1, T value2) method Temp (line 334) | public static T[] Temp(T value1, T value2, T value3) method Temp (line 339) | public static T[] Temp(T value1, T value2, T value3, T value4) method ReleaseTemp (line 344) | public static void ReleaseTemp(T[] arr) method IndexOf (line 354) | public static int IndexOf(this System.Array lst, object obj) method IndexOf (line 359) | public static int IndexOf(this T[] lst, T obj) method InBounds (line 364) | public static bool InBounds(this System.Array arr, int index) method Clear (line 369) | public static void Clear(this System.Array arr) method Copy (line 375) | public static void Copy(IEnumerable source, System.Array destina... method Shuffle (line 395) | public static void Shuffle(T[] arr, IRandom rng = null) method Shuffle (line 411) | public static void Shuffle(T[,] arr, IRandom rng = null) method Shuffle (line 430) | public static void Shuffle(IList lst, IRandom rng = null) method Shuffle (line 447) | public static void Shuffle(IList lst, IRandom rng = null) method Pop (line 468) | public static T Pop(this HashSet set) class TempArray (line 486) | private class TempArray method Temp (line 505) | public static T[] Temp(T value) method Temp (line 526) | public static T[] Temp(T value1, T value2) method Temp (line 548) | public static T[] Temp(T value1, T value2, T value3) method Temp (line 571) | public static T[] Temp(T value1, T value2, T value3, T value4) method Release (line 596) | public static void Release(T[] arr) FILE: SpacepuppyBase/Utils/Assertions.cs class Assertions (line 7) | public static class Assertions method Assert (line 10) | public static void Assert(string msg) method Assert (line 16) | public static void Assert(string msg, UnityEngine.Object context) method AssertNull (line 28) | public static bool AssertNull(object obj, string msg) method AssertNotNull (line 45) | public static bool AssertNotNull(object obj, string msg) method AssertInBounds (line 63) | public static bool AssertInBounds(int index, int len, string msg = "in... method AssertHasLikeComponent (line 76) | public static bool AssertHasLikeComponent(GameObject go, System.Type tp) method AssertRequireLikeComponentAttrib (line 87) | public static bool AssertRequireLikeComponentAttrib(Component comp, bo... method AssertRequireLikeComponentAttrib (line 94) | public static bool AssertRequireLikeComponentAttrib(Component comp, ou... method AssertRequireComponentInEntityAttrib (line 117) | public static bool AssertRequireComponentInEntityAttrib(Component comp... method AssertRequireComponentInEntityAttrib (line 124) | public static bool AssertRequireComponentInEntityAttrib(Component comp... method AssertUniqueToEntityAttrib (line 148) | public static bool AssertUniqueToEntityAttrib(Component comp, bool sil... FILE: SpacepuppyBase/Utils/AudioUtils.cs class AudioUtils (line 5) | public static class AudioUtils method Play (line 8) | public static void Play(this AudioSource src, AudioClip clip, AudioInt... method Play (line 28) | public static void Play(this AudioSource src, AudioClip clip, float vo... FILE: SpacepuppyBase/Utils/ColliderUtil.cs class ColliderUtil (line 8) | public static class ColliderUtil method AddOnTriggerEnterCallback (line 16) | public static void AddOnTriggerEnterCallback(this Rigidbody rb, Trigge... method AddOnTriggerExitCallback (line 24) | public static void AddOnTriggerExitCallback(this Rigidbody rb, Trigger... method AddOnTriggerEnterCallback (line 32) | public static void AddOnTriggerEnterCallback(this Collider collider, T... method AddOnTriggerExitCallback (line 40) | public static void AddOnTriggerExitCallback(this Collider collider, Tr... method RemoveOnTriggerEnterCallback (line 48) | public static void RemoveOnTriggerEnterCallback(this Rigidbody rb, Tri... method RemoveOnTriggerExitCallback (line 59) | public static void RemoveOnTriggerExitCallback(this Rigidbody rb, Trig... method RemoveOnTriggerEnterCallback (line 70) | public static void RemoveOnTriggerEnterCallback(this Collider collider... method RemoveOnTriggerExitCallback (line 81) | public static void RemoveOnTriggerExitCallback(this Collider collider,... class OnTriggerEnterCallbackHandle (line 96) | private sealed class OnTriggerEnterCallbackHandle : MonoBehaviour method Awake (line 116) | void Awake() method OnTriggerEnter (line 121) | private void OnTriggerEnter(Collider other) class OnTriggerExitCallbackHandle (line 129) | private sealed class OnTriggerExitCallbackHandle : MonoBehaviour method Awake (line 149) | void Awake() method OnTriggerEnter (line 154) | private void OnTriggerEnter(Collider other) FILE: SpacepuppyBase/Utils/ColorUtil.cs class ColorUtil (line 5) | public static class ColorUtil method SetAlpha (line 10) | public static Color SetAlpha(this Color c, float a) method SetRed (line 16) | public static Color SetRed(this Color c, float r) method SetBlue (line 22) | public static Color SetBlue(this Color c, float b) method SetGreen (line 28) | public static Color SetGreen(this Color c, float g) method ExtractLuma (line 43) | public static float ExtractLuma(this Color c) method ExtractHue (line 54) | public static float ExtractHue(this Color c) method ExtractValue (line 82) | public static float ExtractValue(this Color c) method ExtractSaturation (line 87) | public static float ExtractSaturation(this Color c) method Lerp (line 115) | public static Color Lerp(Color a, Color b, float t) method Lerp (line 127) | public static Color32 Lerp(Color32 a, Color32 b, float t) method Lerp (line 135) | public static Color Lerp(float t, params Color[] colors) method Slerp (line 148) | public static Color Slerp(Color a, Color b, float t) method Slerp (line 153) | public static Color Slerp(float t, params Color[] colors) FILE: SpacepuppyBase/Utils/CompareUtil.cs class CompareUtil (line 3) | public static class CompareUtil method Compare (line 15) | public static bool Compare(ComparisonOperator op, int a, int b) method Compare (line 39) | public static bool Compare(ComparisonOperator op, long a, long b) method Compare (line 63) | public static bool Compare(ComparisonOperator op, float a, float b) method Compare (line 87) | public static bool Compare(ComparisonOperator op, double a, double b) method Compare (line 111) | public static bool Compare(ComparisonOperator op, decimal a, decimal b) FILE: SpacepuppyBase/Utils/ComponentUtil.cs class ComponentUtil (line 9) | public static class ComponentUtil method IsComponentType (line 12) | public static bool IsComponentType(System.Type tp) method IsAcceptableComponentType (line 18) | public static bool IsAcceptableComponentType(System.Type tp) method IsComponentSource (line 24) | public static bool IsComponentSource(object obj) method GetComponentFromSource (line 29) | public static T GetComponentFromSource(object obj) where T : class method GetComponentFromSource (line 48) | public static Component GetComponentFromSource(System.Type tp, object ... method GetComponentFromSourceAsComponent (line 64) | public static Component GetComponentFromSourceAsComponent(object ob... method GetComponentsFromSource (line 81) | public static T[] GetComponentsFromSource(object obj) where T : class method GetComponentsFromSource (line 98) | public static Component[] GetComponentsFromSource(System.Type tp, obje... method IsEnabled (line 115) | public static bool IsEnabled(this Component comp) method IsActiveAndEnabled (line 128) | public static bool IsActiveAndEnabled(this Component comp) method SetEnabled (line 137) | public static void SetEnabled(this Component comp, bool enabled) method HasComponent (line 150) | public static bool HasComponent(this GameObject obj, bool testIfEna... method HasComponent (line 154) | public static bool HasComponent(this Component obj, bool testIfEnab... method HasComponent (line 159) | public static bool HasComponent(this GameObject obj, System.Type tp, b... method HasComponent (line 176) | public static bool HasComponent(this Component obj, System.Type tp, bo... method AddComponent (line 198) | public static T AddComponent(this Component c) where T : Component method AddComponent (line 203) | public static Component AddComponent(this Component c, System.Type tp) method AddOrGetComponent (line 209) | public static T AddOrGetComponent(this GameObject obj) where T : Co... method AddOrGetComponent (line 222) | public static T AddOrGetComponent(this Component obj) where T : Com... method AddOrGetComponent (line 235) | public static Component AddOrGetComponent(this GameObject obj, System.... method AddOrGetComponent (line 249) | public static Component AddOrGetComponent(this Component obj, System.T... method AddOrFindComponent (line 264) | public static T AddOrFindComponent(this GameObject obj) where T : C... method AddOrFindComponent (line 277) | public static T AddOrFindComponent(this Component obj) where T : Co... method AddOrFindComponent (line 290) | public static Component AddOrFindComponent(this GameObject obj, System... method AddOrFindComponent (line 304) | public static Component AddOrFindComponent(this Component obj, System.... method GetComponentAlt (line 328) | [System.Obsolete("No longer needed, unity added appropriate support fo... method GetComponentAlt (line 341) | [System.Obsolete("No longer needed, unity added appropriate support fo... method GetComponent (line 348) | public static bool GetComponent(this GameObject obj, out T comp) wh... method GetComponent (line 358) | public static bool GetComponent(this Component obj, out T comp) whe... method GetComponent (line 369) | public static bool GetComponent(this GameObject obj, System.Type tp, o... method GetComponent (line 379) | public static bool GetComponent(this Component obj, System.Type tp, ou... method GetComponentsAlt (line 400) | [System.Obsolete("No longer needed, unity added appropriate support fo... method GetComponentsAlt (line 426) | [System.Obsolete("No longer needed, unity added appropriate support fo... method GetComponentsAlt (line 439) | public static void GetComponentsAlt(this GameObject obj, ICollectio... method GetComponentsAlt (line 462) | public static void GetComponentsAlt(this Component obj, ICollection... method GetComponents (line 469) | public static void GetComponents(this GameObject obj, ICollection(this Component obj, ICollection... method GetComponents (line 497) | public static Component[] GetComponents(this GameObject obj, params Sy... method GetComponents (line 513) | public static void GetComponents(this GameObject obj, System.Type[] ty... method GetComponentInChildren (line 538) | public static bool GetComponentInChildren(this GameObject obj, out ... method GetComponentInChildren (line 549) | public static bool GetComponentInChildren(this Component obj, out T... method GetComponentInChildren (line 560) | public static bool GetComponentInChildren(this GameObject obj, Syst... method GetComponentInChildren (line 571) | public static bool GetComponentInChildren(this Component obj, Syste... method GetComponentInChildrenAlt (line 582) | public static T GetComponentInChildrenAlt(this GameObject obj) wher... method GetComponentInChildrenAlt (line 588) | public static T GetComponentInChildrenAlt(this Component obj) where... method GetChildComponents (line 598) | public static IEnumerable GetChildComponents(this GameObject obj... method GetChildComponents (line 615) | public static IEnumerable GetChildComponents(this Component obj,... method GetChildComponents (line 621) | public static void GetChildComponents(this GameObject obj, ICollect... method GetChildComponents (line 671) | public static void GetChildComponents(this Component obj, ICollecti... method GetChildComponents (line 680) | public static IEnumerable GetChildComponents(this GameObjec... method GetChildComponents (line 698) | public static IEnumerable GetChildComponents(this Component... method GetChildComponents (line 704) | public static void GetChildComponents(this GameObject obj, System.Type... method GetChildComponents (line 732) | public static void GetChildComponents(this Component obj, System.Type ... method RemoveComponents (line 770) | public static void RemoveComponents(this GameObject obj) where T : ... method RemoveComponents (line 775) | public static void RemoveComponents(this Component obj) where T : c... method RemoveComponents (line 780) | public static void RemoveComponents(this GameObject obj, System.Type tp) method RemoveComponents (line 790) | public static void RemoveComponents(this Component obj, System.Type tp) method RemoveFromOwner (line 800) | public static void RemoveFromOwner(this Component comp) method EntityHasComponent (line 812) | public static bool EntityHasComponent(this GameObject obj, bool tes... method EntityHasComponent (line 817) | public static bool EntityHasComponent(this Component obj, bool test... method EntityHasComponent (line 822) | public static bool EntityHasComponent(this GameObject obj, System.Type... method EntityHasComponent (line 838) | public static bool EntityHasComponent(this Component obj, System.Type ... method FindComponent (line 854) | public static T FindComponent(this GameObject go) where T : class method FindComponent (line 874) | public static T FindComponent(this Component c) where T : class method FindComponent (line 880) | public static bool FindComponent(this GameObject go, out T comp) wh... method FindComponent (line 886) | public static bool FindComponent(this Component c, out T comp) wher... method FindComponent (line 904) | public static Component FindComponent(this GameObject go, System.Type tp) method FindComponent (line 924) | public static Component FindComponent(this Component c, System.Type tp) method FindComponent (line 930) | public static bool FindComponent(this GameObject go, System.Type tp, o... method FindComponent (line 936) | public static bool FindComponent(this Component c, System.Type tp, out... method FindComponents (line 951) | public static T[] FindComponents(this GameObject go, bool bIncludeI... method FindComponents (line 958) | public static T[] FindComponents(this Component c, bool bIncludeIna... method FindComponents (line 964) | public static Component[] FindComponents(this GameObject go, System.Ty... method FindComponents (line 969) | public static Component[] FindComponents(this Component c, System.Type... method FindComponents (line 976) | public static void FindComponents(this GameObject go, ICollection(this Component c, ICollection ... method FindComponents (line 987) | public static void FindComponents(this GameObject go, System.Type tp, ... method FindComponents (line 992) | public static void FindComponents(this Component c, System.Type tp, IC... method FindComponents (line 998) | public static Component[] FindComponents(this GameObject go, System.Ty... method FindComponents (line 1016) | public static Component[] FindComponents(this Component c, System.Type... method FindComponents (line 1023) | public static void FindComponents(this GameObject go, System.Type[] ty... method FindComponents (line 1039) | public static void FindComponents(this Component c, System.Type[] type... method ReduceLikeTypes (line 1055) | private static TempHashSet ReduceLikeTypes(System.Type[] ... FILE: SpacepuppyBase/Utils/ConvertUtil.cs method ToInt (line 17) | public static int ToInt(Color color) method ToColor (line 25) | public static Color ToColor(int value) method ToColor (line 34) | public static Color ToColor(string value) method ToColor (line 39) | public static Color ToColor(Color32 value) method ToColor (line 47) | public static Color ToColor(Vector3 value) method ToColor (line 55) | public static Color ToColor(Vector4 value) method ToColor (line 63) | public static Color ToColor(object value) method ToInt (line 72) | public static int ToInt(Color32 color) method ToColor32 (line 80) | public static Color32 ToColor32(int value) method ToColor32 (line 89) | public static Color32 ToColor32(string value) method ToColor32 (line 94) | public static Color32 ToColor32(Color value) method ToColor32 (line 102) | public static Color32 ToColor32(Vector3 value) method ToColor32 (line 110) | public static Color32 ToColor32(Vector4 value) method ToColor32 (line 118) | public static Color32 ToColor32(object value) method ToEnum (line 131) | public static T ToEnum(string val, T defaultValue) where T : struct, ... method ToEnum (line 146) | public static T ToEnum(int val, T defaultValue) where T : struct, Sys... method ToEnum (line 160) | public static T ToEnum(long val, T defaultValue) where T : struct, Sy... method ToEnum (line 174) | public static T ToEnum(object val, T defaultValue) where T : struct, ... method ToEnum (line 179) | public static T ToEnum(string val) where T : struct, System.IConvertible method ToEnum (line 184) | public static T ToEnum(int val) where T : struct, System.IConvertible method ToEnum (line 189) | public static T ToEnum(object val) where T : struct, System.IConvertible method ToEnumOfType (line 194) | public static System.Enum ToEnumOfType(System.Type enumType, object value) method TryToEnum (line 205) | public static bool TryToEnum(object value, out T result) where T : st... method ToUInt (line 237) | public static uint ToUInt(sbyte value) method ToUInt (line 242) | public static uint ToUInt(byte value) method ToUInt (line 247) | public static uint ToUInt(short value) method ToUInt (line 252) | public static uint ToUInt(ushort value) method ToUInt (line 257) | public static uint ToUInt(int value) method ToUInt (line 262) | public static uint ToUInt(uint value) method ToUInt (line 267) | public static uint ToUInt(long value) method ToUInt (line 272) | public static uint ToUInt(ulong value) method ToUInt (line 292) | public static uint ToUInt(bool value) method ToUInt (line 297) | public static uint ToUInt(char value) method ToUInt (line 302) | public static uint ToUInt(object value) method ToUInt (line 325) | public static uint ToUInt(string value, System.Globalization.NumberStyle... method ToUInt (line 330) | public static uint ToUInt(string value) method ToInt (line 339) | public static int ToInt(sbyte value) method ToInt (line 344) | public static int ToInt(byte value) method ToInt (line 349) | public static int ToInt(short value) method ToInt (line 354) | public static int ToInt(ushort value) method ToInt (line 359) | public static int ToInt(int value) method ToInt (line 364) | public static int ToInt(uint value) method ToInt (line 376) | public static int ToInt(long value) method ToInt (line 388) | public static int ToInt(ulong value) method ToInt (line 400) | public static int ToInt(float value) method ToInt (line 413) | public static int ToInt(double value) method ToInt (line 426) | public static int ToInt(decimal value) method ToInt (line 439) | public static int ToInt(bool value) method ToInt (line 444) | public static int ToInt(char value) method ToInt (line 449) | public static int ToInt(object value) method ToInt (line 480) | public static int ToInt(string value, System.Globalization.NumberStyles ... method ToInt (line 484) | public static int ToInt(string value) method ToULong (line 499) | public static ulong ToULong(sbyte value) method ToULong (line 504) | public static ulong ToULong(byte value) method ToULong (line 509) | public static ulong ToULong(short value) method ToULong (line 514) | public static ulong ToULong(ushort value) method ToULong (line 519) | public static ulong ToULong(int value) method ToULong (line 524) | public static ulong ToULong(uint value) method ToULong (line 529) | public static ulong ToULong(long value) method ToULong (line 534) | public static ulong ToULong(ulong value) method ToULong (line 554) | public static ulong ToULong(bool value) method ToULong (line 559) | public static ulong ToULong(char value) method ToULong (line 564) | public static ulong ToULong(object value) method ToULong (line 587) | public static ulong ToULong(string value, System.Globalization.NumberSty... method ToULong (line 591) | public static ulong ToULong(string value) method ToLong (line 599) | public static long ToLong(sbyte value) method ToLong (line 604) | public static long ToLong(byte value) method ToLong (line 609) | public static long ToLong(short value) method ToLong (line 614) | public static long ToLong(ushort value) method ToLong (line 619) | public static long ToLong(int value) method ToLong (line 624) | public static long ToLong(uint value) method ToLong (line 629) | public static long ToLong(long value) method ToLong (line 634) | public static long ToLong(ulong value) method ToLong (line 661) | public static long ToLong(bool value) method ToLong (line 666) | public static long ToLong(char value) method ToLong (line 671) | public static long ToLong(object value) method ToLong (line 694) | public static long ToLong(string value, System.Globalization.NumberStyle... method ToLong (line 699) | public static long ToLong(string value) method ToSingle (line 707) | public static float ToSingle(sbyte value) method ToSingle (line 712) | public static float ToSingle(byte value) method ToSingle (line 717) | public static float ToSingle(short value) method ToSingle (line 722) | public static float ToSingle(ushort value) method ToSingle (line 727) | public static float ToSingle(int value) method ToSingle (line 732) | public static float ToSingle(uint value) method ToSingle (line 737) | public static float ToSingle(long value) method ToSingle (line 742) | public static float ToSingle(ulong value) method ToSingle (line 747) | public static float ToSingle(float value) method ToSingle (line 752) | public static float ToSingle(double value) method ToSingle (line 757) | public static float ToSingle(decimal value) method ToSingle (line 762) | public static float ToSingle(bool value) method ToSingle (line 767) | public static float ToSingle(char value) method ToSingle (line 772) | public static float ToSingle(Vector2 value) method ToSingle (line 777) | public static float ToSingle(Vector3 value) method ToSingle (line 782) | public static float ToSingle(Vector4 value) method ToSingle (line 787) | public static float ToSingle(object value) method ToSingle (line 822) | public static float ToSingle(string value, System.Globalization.NumberSt... method ToSingle (line 826) | public static float ToSingle(string value) method ToDouble (line 834) | public static double ToDouble(sbyte value) method ToDouble (line 839) | public static double ToDouble(byte value) method ToDouble (line 844) | public static double ToDouble(short value) method ToDouble (line 849) | public static double ToDouble(ushort value) method ToDouble (line 854) | public static double ToDouble(int value) method ToDouble (line 859) | public static double ToDouble(uint value) method ToDouble (line 864) | public static double ToDouble(long value) method ToDouble (line 869) | public static double ToDouble(ulong value) method ToDouble (line 874) | public static double ToDouble(float value) method ToDouble (line 879) | public static double ToDouble(double value) method ToDouble (line 884) | public static double ToDouble(decimal value) method ToDouble (line 889) | public static double ToDouble(bool value) method ToDouble (line 894) | public static double ToDouble(char value) method ToDouble (line 899) | public static double ToDouble(Vector2 value) method ToDouble (line 904) | public static double ToDouble(Vector3 value) method ToDouble (line 909) | public static double ToDouble(Vector4 value) method ToDouble (line 914) | public static double ToDouble(object value) method ToDouble (line 959) | public static double ToDouble(string value, System.Globalization.NumberS... method ToDouble (line 1074) | public static double ToDouble(string value, System.Globalization.NumberS... method ToDouble (line 1079) | public static double ToDouble(string value) method ToDecimal (line 1086) | public static decimal ToDecimal(sbyte value) method ToDecimal (line 1091) | public static decimal ToDecimal(byte value) method ToDecimal (line 1096) | public static decimal ToDecimal(short value) method ToDecimal (line 1101) | public static decimal ToDecimal(ushort value) method ToDecimal (line 1106) | public static decimal ToDecimal(int value) method ToDecimal (line 1111) | public static decimal ToDecimal(uint value) method ToDecimal (line 1116) | public static decimal ToDecimal(long value) method ToDecimal (line 1121) | public static decimal ToDecimal(ulong value) method ToDecimal (line 1126) | public static decimal ToDecimal(float value) method ToDecimal (line 1131) | public static decimal ToDecimal(double value) method ToDecimal (line 1136) | public static decimal ToDecimal(decimal value) method ToDecimal (line 1141) | public static decimal ToDecimal(bool value) method ToDecimal (line 1146) | public static decimal ToDecimal(char value) method ToDecimal (line 1151) | public static decimal ToDecimal(Vector2 value) method ToDecimal (line 1156) | public static decimal ToDecimal(Vector3 value) method ToDecimal (line 1161) | public static decimal ToDecimal(Vector4 value) method ToDecimal (line 1166) | public static decimal ToDecimal(object value) method ToDecimal (line 1201) | public static decimal ToDecimal(string value, System.Globalization.Numbe... method ToDecimal (line 1205) | public static decimal ToDecimal(string value) method ToBool (line 1212) | public static bool ToBool(sbyte value) method ToBool (line 1217) | public static bool ToBool(byte value) method ToBool (line 1222) | public static bool ToBool(short value) method ToBool (line 1227) | public static bool ToBool(ushort value) method ToBool (line 1232) | public static bool ToBool(int value) method ToBool (line 1237) | public static bool ToBool(uint value) method ToBool (line 1242) | public static bool ToBool(long value) method ToBool (line 1247) | public static bool ToBool(ulong value) method ToBool (line 1252) | public static bool ToBool(float value) method ToBool (line 1257) | public static bool ToBool(double value) method ToBool (line 1262) | public static bool ToBool(decimal value) method ToBool (line 1267) | public static bool ToBool(bool value) method ToBool (line 1272) | public static bool ToBool(char value) method ToBool (line 1277) | public static bool ToBool(object value) method ToBool (line 1312) | public static bool ToBool(string str) method ToBoolInverse (line 1321) | public static bool ToBoolInverse(sbyte value) method ToBoolInverse (line 1326) | public static bool ToBoolInverse(byte value) method ToBoolInverse (line 1331) | public static bool ToBoolInverse(short value) method ToBoolInverse (line 1336) | public static bool ToBoolInverse(ushort value) method ToBoolInverse (line 1341) | public static bool ToBoolInverse(int value) method ToBoolInverse (line 1346) | public static bool ToBoolInverse(uint value) method ToBoolInverse (line 1351) | public static bool ToBoolInverse(long value) method ToBoolInverse (line 1356) | public static bool ToBoolInverse(ulong value) method ToBoolInverse (line 1361) | public static bool ToBoolInverse(float value) method ToBoolInverse (line 1366) | public static bool ToBoolInverse(double value) method ToBoolInverse (line 1371) | public static bool ToBoolInverse(decimal value) method ToBoolInverse (line 1376) | public static bool ToBoolInverse(bool value) method ToBoolInverse (line 1381) | public static bool ToBoolInverse(char value) method ToBoolInverse (line 1386) | public static bool ToBoolInverse(object value) method ToBoolInverse (line 1420) | public static bool ToBoolInverse(string str) method ToDate (line 1441) | public static System.DateTime ToDate(object value) method ToDate (line 1467) | public static System.DateTime ToDate(object day, object secondsIntoDay) FILE: SpacepuppyBase/Utils/CoroutineUtil.cs class CoroutineUtil (line 5) | public static class CoroutineUtil method Wait (line 8) | public static System.Collections.IEnumerator Wait(object instruction, ... method StartCoroutine (line 17) | public static Coroutine StartCoroutine(this MonoBehaviour behaviour, S... method StartCoroutine (line 23) | public static Coroutine StartCoroutine(this MonoBehaviour behaviour, S... method StartCoroutine (line 31) | public static Coroutine StartCoroutine(this MonoBehaviour behaviour, S... method StartRadicalCoroutine (line 57) | public static RadicalCoroutine StartRadicalCoroutine(this MonoBehaviou... method StartRadicalCoroutine (line 67) | public static RadicalCoroutine StartRadicalCoroutine(this MonoBehaviou... method StartRadicalCoroutine (line 77) | public static RadicalCoroutine StartRadicalCoroutine(this MonoBehaviou... method StartRadicalCoroutine (line 87) | public static RadicalCoroutine StartRadicalCoroutine(this MonoBehaviou... method StartRadicalCoroutineAsync (line 114) | public static RadicalCoroutine StartRadicalCoroutineAsync(this MonoBeh... method StartRadicalCoroutineAsync (line 124) | public static RadicalCoroutine StartRadicalCoroutineAsync(this MonoBeh... method StartRadicalCoroutineAsync (line 134) | public static RadicalCoroutine StartRadicalCoroutineAsync(this MonoBeh... method StartRadicalCoroutineAsync (line 144) | public static RadicalCoroutine StartRadicalCoroutineAsync(this MonoBeh... method StartAutoKillRadicalCoroutine (line 170) | public static RadicalCoroutine StartAutoKillRadicalCoroutine(this Mono... method StartAutoKillRadicalCoroutine (line 180) | public static RadicalCoroutine StartAutoKillRadicalCoroutine(this Mono... method StartAutoKillRadicalCoroutine (line 190) | public static RadicalCoroutine StartAutoKillRadicalCoroutine(this Mono... method StartValidatedRadicalCoroutine (line 202) | public static RadicalCoroutine StartValidatedRadicalCoroutine(this Mon... method ValidatedRoutine (line 213) | public static System.Collections.IEnumerator ValidatedRoutine(System.C... method InvokeLegacy (line 230) | public static Coroutine InvokeLegacy(this MonoBehaviour behaviour, Sys... method Invoke (line 238) | public static RadicalCoroutine Invoke(this MonoBehaviour behaviour, Sy... method InvokeRepeating (line 246) | public static RadicalCoroutine InvokeRepeating(this MonoBehaviour beha... method InvokeGuaranteed (line 254) | public static InvokeHandle InvokeGuaranteed(this MonoBehaviour behavio... method InvokeRedirect (line 262) | private static System.Collections.IEnumerator InvokeRedirect(System.Ac... method RadicalInvokeRedirect (line 289) | internal static System.Collections.IEnumerator RadicalInvokeRedirect(S... method InvokeAfterYield (line 328) | public static RadicalCoroutine InvokeAfterYield(this MonoBehaviour beh... method InvokeAfterYieldRedirect (line 336) | internal static System.Collections.IEnumerator InvokeAfterYieldRedirec... FILE: SpacepuppyBase/Utils/Diminish/DiminishingWeightOverDuration.cs class DiminishingWeightOverDuration (line 6) | [System.Serializable()] method DiminishingWeightOverDuration (line 35) | public DiminishingWeightOverDuration() method DiminishingWeightOverDuration (line 40) | public DiminishingWeightOverDuration(float weight) method Signal (line 81) | public void Signal() method GetAdjustedWeight (line 102) | public float GetAdjustedWeight() FILE: SpacepuppyBase/Utils/EnumUtil.cs class EnumUtil (line 11) | public static class EnumUtil method ToEnumsNumericType (line 14) | public static object ToEnumsNumericType(System.Enum e) method ToEnumsNumericType (line 41) | private static object ToEnumsNumericType(ulong v, System.TypeCode code) method EnumValueIsDefined (line 66) | public static bool EnumValueIsDefined(object value, System.Type enumType) method EnumValueIsDefined (line 89) | public static bool EnumValueIsDefined(object value) method AddFlag (line 94) | public static T AddFlag(this T e, T value) where T : struct, System... method RedactFlag (line 99) | public static T RedactFlag(this T e, T value) where T : struct, Sys... method SetFlag (line 106) | public static T SetFlag(this T e, T flag, bool status) where T : st... method HasFlag (line 117) | public static bool HasFlag(this System.Enum e, System.Enum value) method HasFlag (line 123) | public static bool HasFlag(this System.Enum e, ulong value) method HasFlag (line 128) | public static bool HasFlag(this System.Enum e, long value) method HasAnyFlag (line 133) | public static bool HasAnyFlag(this System.Enum e, System.Enum value) method HasAnyFlag (line 138) | public static bool HasAnyFlag(this System.Enum e, ulong value) method HasAnyFlag (line 143) | public static bool HasAnyFlag(this System.Enum e, long value) method EnumerateFlags (line 148) | public static IEnumerable EnumerateFlags(System.Enum e) method EnumerateFlags (line 174) | public static IEnumerable EnumerateFlags(T e) where T : struct, ... method GetUniqueEnumFlags (line 203) | public static IEnumerable GetUniqueEnumFlags(System.Type ... method GetFriendlyNames (line 249) | public static IEnumerable GetFriendlyNames(System.Type enumType) method GetFriendlyName (line 260) | public static string GetFriendlyName(System.Enum value) FILE: SpacepuppyBase/Utils/GameObjUtil.cs class GameObjectUtil (line 10) | public static class GameObjectUtil method IsGameObjectSource (line 15) | public static bool IsGameObjectSource(object obj) method IsGameObjectSource (line 20) | public static bool IsGameObjectSource(object obj, bool respectProxy) method GetGameObjectFromSource (line 46) | public static GameObject GetGameObjectFromSource(object obj, bool resp... method GetTransformFromSource (line 83) | public static Transform GetTransformFromSource(object obj, bool respec... method GetRootFromSource (line 105) | public static GameObject GetRootFromSource(object obj, bool respectPro... method GetTrueRootFromSource (line 131) | public static GameObject GetTrueRootFromSource(object obj, bool respec... method IsAliveAndActive (line 174) | public static bool IsAliveAndActive(this GameObject obj) method IsAliveAndActive (line 184) | public static bool IsAliveAndActive(this Component obj) method IsAliveAndActive (line 194) | public static bool IsAliveAndActive(this Behaviour obj) method TrySetActive (line 199) | public static bool TrySetActive(this GameObject go, bool active) method TrySetActive (line 212) | public static bool TrySetActive(this IGameObjectSource src, bool active) method IsKilled (line 232) | public static bool IsKilled(this GameObject obj) method IsKilled (line 257) | public static bool IsKilled(this Component obj) method Kill (line 281) | public static void Kill(this GameObject obj) method KillEntity (line 319) | public static void KillEntity(this GameObject obj) method FindGameObjectOnLayer (line 328) | public static IEnumerable FindGameObjectOnLayer(int mask) method FindGameObjectOnLayer (line 338) | public static IEnumerable FindGameObjectOnLayer(this GameO... method ChangeLayer (line 349) | public static void ChangeLayer(this GameObject obj, int layer, bool re... method IntersectsLayerMask (line 365) | public static bool IntersectsLayerMask(this GameObject obj, int layerM... method Find (line 376) | public static GameObject Find(this GameObject go, string spath) method Find (line 391) | public static GameObject Find(this GameObject go, string spath, bool b... method Find (line 407) | public static Transform Find(this Transform trans, string spath, bool ... method FindOrAddChild (line 445) | public static GameObject FindOrAddChild(this GameObject go, string nam... method FindOrAddChild (line 469) | public static Transform FindOrAddChild(this Transform trans, string na... method Search (line 493) | public static GameObject Search(this GameObject go, string spath, bool... method Search (line 509) | public static Transform Search(this Transform trans, string spath, boo... method FindByName (line 564) | public static GameObject FindByName(this GameObject go, string sname, ... method FindByName (line 581) | public static Transform FindByName(this Transform trans, string sname,... method FindAllByName (line 591) | public static IEnumerable FindAllByName(string sname, bool... method FindAllByName (line 599) | public static void FindAllByName(string sname, ICollection... method FindAllByName (line 610) | public static Transform[] FindAllByName(this Transform trans, string s... method FindAllByName (line 621) | public static void FindAllByName(this Transform trans, string sname, I... method FindParentWithName (line 640) | public static GameObject FindParentWithName(this GameObject go, string... method FindParentWithName (line 650) | public static Transform FindParentWithName(this Transform trans, strin... method GetPathNameRelativeTo (line 661) | public static string GetPathNameRelativeTo(this GameObject go, Transfo... method GetPathNameRelativeTo (line 667) | public static string GetPathNameRelativeTo(this Transform t, Transform... method GetFullPathName (line 684) | public static string GetFullPathName(this Transform t) method FindGameObjectsWithMultiTag (line 706) | public static GameObject[] FindGameObjectsWithMultiTag(string tag) method FindGameObjectsWithMultiTag (line 725) | public static int FindGameObjectsWithMultiTag(string tag, ICollection<... method FindWithMultiTag (line 743) | public static GameObject FindWithMultiTag(string tag) method FindWithMultiTag (line 768) | public static GameObject FindWithMultiTag(this GameObject go, string tag) method FindAllWithMultiTag (line 780) | public static IEnumerable FindAllWithMultiTag(this GameObj... method FindParentWithTag (line 794) | public static GameObject FindParentWithTag(this GameObject go, string ... method FindParentWithTag (line 800) | public static GameObject FindParentWithTag(this Component c, string stag) method FindParentWithTag (line 806) | public static GameObject FindParentWithTag(this Transform t, string stag) method ReduceToParentWithTag (line 821) | public static IEnumerable ReduceToParentWithTag(this IEnum... method ReduceToParentWithTag (line 837) | public static IEnumerable ReduceToParentWithTag(this IEnum... method FindTrueRoot (line 866) | public static GameObject FindTrueRoot(this GameObject go) method FindTrueRoot (line 877) | public static GameObject FindTrueRoot(this Component c) method FindRoot (line 897) | public static GameObject FindRoot(this GameObject go) method FindRoot (line 911) | public static GameObject FindRoot(this Component c) method ReduceToRoot (line 930) | public static IEnumerable ReduceToRoot(this IEnumerable ReduceToRoot(this IEnumerable IterateAllChildren(this Transform... method GetAllChildren (line 1016) | public static Transform[] GetAllChildren(this GameObject go) method GetAllChildren (line 1022) | public static Transform[] GetAllChildren(this Component c) method GetAllChildren (line 1028) | public static Transform[] GetAllChildren(this Transform t) method GetAllChildren (line 1038) | public static void GetAllChildren(this Transform t, ICollection lst) method GetAllChildrenAndSelf (line 1075) | public static Transform[] GetAllChildrenAndSelf(this GameObject go) method GetAllChildrenAndSelf (line 1081) | public static Transform[] GetAllChildrenAndSelf(this Component c) method GetAllChildrenAndSelf (line 1087) | public static Transform[] GetAllChildrenAndSelf(this Transform t) method GetAllChildrenAndSelf (line 1096) | public static void GetAllChildrenAndSelf(this Transform t, ICollection... method GetAllChildrenAndSelf (line 1113) | public static void GetAllChildrenAndSelf(this Transform t, IList GetParents(this GameObject go, bo... method GetParents (line 1135) | public static IEnumerable GetParents(this Component c, bool... method GetParents (line 1141) | public static IEnumerable GetParents(this Transform t, bool... method IsParentOf (line 1170) | public static bool IsParentOf(this GameObject parent, GameObject possi... method IsParentOf (line 1176) | public static bool IsParentOf(this Transform parent, GameObject possib... method IsParentOf (line 1182) | public static bool IsParentOf(this GameObject parent, Transform possib... method IsParentOf (line 1188) | public static bool IsParentOf(this Transform parent, Transform possibl... method AddChild (line 1215) | public static GameObject AddChild(this GameObject obj, GameObject child) method AddChild (line 1229) | public static GameObject AddChild(this GameObject obj, Transform child) method AddChild (line 1243) | public static Transform AddChild(this Transform obj, GameObject child) method AddChild (line 1256) | public static Transform AddChild(this Transform obj, Transform child) method RemoveFromParent (line 1268) | public static GameObject RemoveFromParent(this GameObject obj) method RemoveFromParent (line 1281) | public static Transform RemoveFromParent(this Transform obj) method ZeroOut (line 1293) | public static void ZeroOut(this GameObject go, bool bIgnoreScale, bool... method ZeroOut (line 1317) | public static void ZeroOut(this Transform trans, bool bIgnoreScale, bo... method ZeroOut (line 1333) | public static void ZeroOut(this Rigidbody body) method CopyTransform (line 1341) | public static void CopyTransform(GameObject src, GameObject dst, bool ... method CopyTransform (line 1348) | public static void CopyTransform(Transform src, Transform dst, bool bS... method Equals (line 1368) | public static bool Equals(this object obj, params object[] any) FILE: SpacepuppyBase/Utils/Gizmo/GizmoGhost.cs class GizmoGhost (line 7) | [ExecuteInEditMode()] method OnValidAwake (line 31) | protected override void OnValidAwake() method DrawCube (line 46) | public static void DrawCube(Color c, Vector3 center, Vector3 size) method DrawSphere (line 57) | public static void DrawSphere(Color c, Vector3 center, float radius) method Update (line 74) | private void Update() method OnDrawGizmos (line 89) | private void OnDrawGizmos() class DrawHandle (line 103) | private class DrawHandle method DrawHandle (line 109) | public DrawHandle(System.Action act, float lifeTime) FILE: SpacepuppyBase/Utils/InvokeHandle.cs class InvokeHandle (line 12) | public sealed class InvokeHandle : IUpdateable, IRadicalWaitHandle, IDis... method InvokeHandle (line 25) | private InvokeHandle() method Update (line 34) | void IUpdateable.Update() method OnComplete (line 58) | void IRadicalWaitHandle.OnComplete(System.Action c... method Tick (line 65) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method Dispose (line 75) | public void Dispose() method Begin (line 91) | public static InvokeHandle Begin(UpdatePump pump, System.Action callba... method Begin (line 105) | public static InvokeHandle Begin(UpdatePump pump, System.Action callba... FILE: SpacepuppyBase/Utils/LayerUtil.cs class LayerUtil (line 6) | public static class LayerUtil method TestUpdateLayers (line 13) | private static void TestUpdateLayers() method GetLayerNames (line 42) | public static string[] GetLayerNames() method GetAllLayerNames (line 49) | public static string[] GetAllLayerNames() method Intersects (line 68) | public static bool Intersects(this LayerMask mask, int layer) method Intersects (line 73) | public static bool Intersects(this LayerMask mask, GameObject go) method Intersects (line 78) | public static bool Intersects(this LayerMask mask, Component c) FILE: SpacepuppyBase/Utils/MathUtil.cs class MathUtil (line 39) | public static class MathUtil method ComputeMachineEpsilon (line 123) | public static float ComputeMachineEpsilon() method IsReal (line 135) | public static bool IsReal(float f) method IsReal (line 140) | public static bool IsReal(double f) method Sign (line 150) | public static float Sign(float value) method Sign (line 163) | public static float Sign(float value, float valueOnZero) method Truncate (line 176) | public static float Truncate(float value) method Shear (line 187) | public static float Shear(float value) method InRange (line 200) | public static bool InRange(float value, float max, float min = 0f) method InRange (line 207) | public static bool InRange(int value, int max, int min = 0) method InRangeExclusive (line 213) | public static bool InRangeExclusive(float value, float max, float min ... method InBounds (line 227) | public static bool InBounds(int value, int bound) method IsPowerOfTwo (line 232) | public static bool IsPowerOfTwo(ulong value) method Sum (line 247) | public static short Sum(params short[] arr) method Sum (line 267) | public static int Sum(params int[] arr) method Sum (line 279) | public static int Sum(int[] arr, int startIndex, int endIndex) method Sum (line 291) | public static int Sum(int[] arr, int startIndex) method Sum (line 304) | public static long Sum(params long[] arr) method Sum (line 324) | public static float Sum(params float[] arr) method Product (line 345) | public static float Product(params short[] arr) method Product (line 368) | public static float Product(params int[] arr) method Product (line 391) | public static float Product(params long[] arr) method Product (line 414) | public static float Product(params float[] arr) method Product (line 429) | public static float Product(this IEnumerable coll) method Average (line 451) | public static float Average(params short[] values) method Average (line 463) | public static float Average(params int[] values) method Average (line 475) | public static float Average(params long[] values) method Average (line 487) | public static float Average(float a, float b) method Average (line 492) | public static float Average(float a, float b, float c) method Average (line 497) | public static float Average(float a, float b, float c, float d) method Average (line 502) | public static float Average(params float[] values) method Interpolate (line 522) | public static float Interpolate(float a, float b, float weight) method Interpolate (line 527) | public static int Interpolate(int a, int b, float weight) method SpeedLerp (line 532) | public static float SpeedLerp(float a, float b, float speed, float dt) method AccelerativeLerp (line 542) | public static float AccelerativeLerp(float a, float b, float accel, fl... method PercentageMinMax (line 569) | public static float PercentageMinMax(float value, float max, float min) method PercentageMinMax (line 584) | public static float PercentageMinMax(float value, float max) method PercentageOffMinMax (line 602) | public static float PercentageOffMinMax(float value, float max, float ... method PercentageOffMinMax (line 617) | public static float PercentageOffMinMax(float value, float max) method Min (line 628) | public static float Min(params float[] args) method Min (line 643) | public static short Min(params short[] args) method Min (line 658) | public static int Min(params int[] args) method Min (line 673) | public static long Min(params long[] args) method Max (line 694) | public static float Max(params float[] args) method Max (line 709) | public static short Max(params short[] args) method Max (line 724) | public static int Max(params int[] args) method Max (line 739) | public static long Max(params long[] args) method Wrap01 (line 754) | public static float Wrap01(float value) method Wrap (line 774) | public static int Wrap(int value, int max, int min) method Wrap (line 782) | public static int Wrap(int value, int max) method Wrap (line 787) | public static long Wrap(long value, long max, long min) method Wrap (line 795) | public static long Wrap(long value, long max) method Wrap (line 800) | public static float Wrap(float value, float max, float min) method Wrap (line 825) | public static float Wrap(float value, float max) method ArithWrap (line 858) | [System.Obsolete("Use MathUtil.Wrap")] method ArithWrap (line 867) | [System.Obsolete("Use MathUtil.Wrap")] method Clamp (line 885) | public static short Clamp(short input, short max, short min) method Clamp (line 889) | public static short Clamp(short input, short max) method Clamp (line 894) | public static int Clamp(int input, int max, int min) method Clamp (line 898) | public static int Clamp(int input, int max) method Clamp (line 903) | public static long Clamp(long input, long max, long min) method Clamp (line 907) | public static long Clamp(long input, long max) method Clamp (line 912) | public static float Clamp(float input, float max, float min) method Clamp (line 916) | public static float Clamp(float input, float max) method Clamp01 (line 921) | public static float Clamp01(float input) method ClampOrDefault (line 937) | public static short ClampOrDefault(short input, short max, short min, ... method ClampOrDefault (line 942) | public static int ClampOrDefault(int input, int max, int min, int defa... method ClampOrDefault (line 947) | public static long ClampOrDefault(long input, long max, long min, long... method ClampOrDefault (line 952) | public static float ClampOrDefault(float input, float max, float min, ... method ClampOrDefault (line 957) | public static int ClampOrDefault(int input, int defaultValue, Type enu... method RoundTo (line 997) | public static float RoundTo(float value, int place, uint @base) method RoundTo (line 1017) | public static float RoundTo(float value, int place) method RoundTo (line 1022) | public static float RoundTo(float value) method FloorTo (line 1037) | public static float FloorTo(float value, int place, uint @base) method FloorTo (line 1051) | public static float FloorTo(float value, int place) method FloorTo (line 1056) | public static float FloorTo(float value) method CeilTo (line 1071) | public static float CeilTo(float value, int place, uint @base) method CeilTo (line 1085) | public static float CeilTo(float value, int place) method CeilTo (line 1090) | public static float CeilTo(float value) method RoundToInterval (line 1102) | public static float RoundToInterval(float value, float interval) method RoundToInterval (line 1115) | public static float RoundToInterval(float value, float interval, float... method FloorToInterval (line 1121) | public static float FloorToInterval(float value, float interval) method FloorToInterval (line 1127) | public static float FloorToInterval(float value, float interval, float... method CeilToInterval (line 1133) | public static float CeilToInterval(float value, float interval) method CeilToInterval (line 1139) | public static float CeilToInterval(float value, float interval, float ... method FuzzyEqual (line 1160) | public static bool FuzzyEqual(float a, float b, float epsilon) method FuzzyEqual (line 1165) | public static bool FuzzyEqual(float a, float b) method FuzzyLessThan (line 1182) | public static bool FuzzyLessThan(float a, float b, float epsilon, bool... method FuzzyLessThan (line 1191) | public static bool FuzzyLessThan(float a, float b, bool exclusive) method FuzzyGreaterThan (line 1208) | public static bool FuzzyGreaterThan(float a, float b, float epsilon, b... method FuzzyGreaterThan (line 1217) | public static bool FuzzyGreaterThan(float a, float b, bool exclusive) method Slam (line 1237) | public static float Slam(float value, float target, float epsilon) method Slam (line 1249) | public static float Slam(float value, float target) method RadiansToDegrees (line 1263) | public static float RadiansToDegrees(float angle) method DegreesToRadians (line 1274) | public static float DegreesToRadians(float angle) method AngleBetween (line 1288) | public static float AngleBetween(float x1, float y1, float x2, float y2) method NormalizeAngle (line 1299) | public static float NormalizeAngle(float angle, bool useRadians) method NearestAngleBetween (line 1313) | public static float NearestAngleBetween(float a1, float a2, bool useRa... method ShortenAngleToAnother (line 1332) | public static float ShortenAngleToAnother(float dep, float ind, bool u... method NormalizeAngleToAnother (line 1347) | public static float NormalizeAngleToAnother(float dep, float ind, bool... method NormalizeAngleToRange (line 1354) | public static float NormalizeAngleToRange(float value, float start, fl... method InterpolateAngle (line 1387) | public static float InterpolateAngle(float a, float b, float weight, b... method ClampIn180 (line 1402) | public static float ClampIn180(float a, bool bUseRadians = false) method ClampIn360 (line 1407) | public static float ClampIn360(float a, bool bUseRadians = false) method LogBaseOf (line 1437) | public static float LogBaseOf(float value, float @base) method IsPrime (line 1482) | public static bool IsPrime(long value) method IsRelativelyPrime (line 1514) | public static bool IsRelativelyPrime(short m, short n) method IsRelativelyPrime (line 1519) | public static bool IsRelativelyPrime(int m, int n) method IsRelativelyPrime (line 1524) | public static bool IsRelativelyPrime(long m, long n) method FactorsOf (line 1529) | public static int[] FactorsOf(int value) method CommonFactorsOf (line 1552) | public static int[] CommonFactorsOf(int m, int n) method GCD (line 1623) | public static int GCD(int m, int n) method GCD (line 1653) | public static long GCD(long m, long n) method LCM (line 1683) | public static int LCM(int m, int n) method Factorial (line 1700) | public static long Factorial(uint value) method FallingFactorial (line 1726) | public static long FallingFactorial(uint @base, uint exp) method RisingFactorial (line 1742) | public static long RisingFactorial(uint @base, uint exp) method BinCoef (line 1758) | public static long BinCoef(uint n, uint k) method RisingBinCoef (line 1774) | public static long RisingBinCoef(uint n, uint k) method ApproxCircumOfEllipse (line 1784) | public static float ApproxCircumOfEllipse(float a, float b) FILE: SpacepuppyBase/Utils/Messaging.cs class Messaging (line 9) | public static class Messaging method Execute (line 14) | public static void Execute(this GameObject go, System.Action fun... method Execute (line 32) | public static void Execute(this GameObject go, TArg ... method Broadcast (line 57) | public static void Broadcast(this GameObject go, System.Action f... method Broadcast (line 84) | public static void Broadcast(this GameObject go, TAr... method ExecuteUpwards (line 102) | public static void ExecuteUpwards(this GameObject go, System.Action... method ExecuteUpwards (line 112) | public static void ExecuteUpwards(this GameObject go... method RegisterGlobal (line 131) | public static void RegisterGlobal(T listener) where T : class method UnregisterGlobal (line 142) | public static void UnregisterGlobal(T listener) where T : class method ContainsGlobalListener (line 148) | public static bool ContainsGlobalListener(T listener) where T : class method Broadcast (line 160) | public static void Broadcast(System.Action functor) where T : class method Broadcast (line 175) | public static void Broadcast(TArg arg, System.Action... method FindAndBroadcast (line 187) | public static void FindAndBroadcast(System.Action functor, bool ... method FindAndBroadcast (line 211) | public static void FindAndBroadcast(TArg arg, System... method CreateExecuteToken (line 238) | public static MessageToken CreateExecuteToken(GameObject go) whe... method CreateExecuteUpwardsToken (line 259) | public static MessageToken CreateExecuteUpwardsToken(GameObject ... method CreateBroadcastToken (line 285) | public static MessageToken CreateBroadcastToken(GameObject go, b... method CreateBroadcastToken (line 306) | public static MessageToken CreateBroadcastToken() where T : class method CreateFindAndBroadcastToken (line 319) | public static MessageToken CreateFindAndBroadcastToken(bool incl... class MessageToken (line 345) | public class MessageToken where T : class method MessageToken (line 350) | public MessageToken(T[] targets) method Invoke (line 361) | public void Invoke(System.Action functor) method Invoke (line 371) | public void Invoke(TArg arg, System.Action functor) method TargetIsValid (line 389) | private static bool TargetIsValid(object obj) class GlobalMessagePool (line 399) | private static class GlobalMessagePool where T : class type ExecutingState (line 402) | private enum ExecutingState method Add (line 419) | public static void Add(T listener) method Remove (line 438) | public static void Remove(T listener) method Contains (line 457) | public static bool Contains(T listener) method CopyReceivers (line 462) | public static T[] CopyReceivers() method CopyReceivers (line 468) | public static int CopyReceivers(ICollection coll) method Execute (line 481) | public static void Execute(System.Action functor) method Execute (line 540) | public static void Execute(TArg arg, System.Action fu... FILE: SpacepuppyBase/Utils/MouseUtil.cs class MouseUtil (line 5) | public static class MouseUtil method GuiClicked (line 11) | public static bool GuiClicked(Event ev, int btn, Rect area) FILE: SpacepuppyBase/Utils/NameCache.cs class NameCache (line 7) | public static class NameCache method CompareName (line 16) | public static bool CompareName(this UnityEngine.Object obj, string name) method CompareName (line 28) | public static bool CompareName(this UnityEngine.Object obj, string nam... method GetCachedName (line 41) | public static string GetCachedName(UnityEngine.Object obj) method GetCachedName (line 52) | public static string GetCachedName(UnityEngine.Object obj, bool respec... method SetDirty (line 71) | public static void SetDirty(UnityEngine.Object obj, bool respectProxy ... class UnityObjectNameCache (line 95) | public class UnityObjectNameCache : INameable method UnityObjectNameCache (line 101) | public UnityObjectNameCache(UnityEngine.Object obj) method CompareName (line 121) | public bool CompareName(string nm) method SetDirty (line 127) | public void SetDirty() class GameObjectNameCache (line 134) | private class GameObjectNameCache : MonoBehaviour, INameable method CompareName (line 152) | public bool CompareName(string nm) method SetDirty (line 158) | public void SetDirty() FILE: SpacepuppyBase/Utils/ObjUtil.cs class ObjUtil (line 10) | public static class ObjUtil method GetInterfaceComponentMap (line 19) | private static System.Type[] GetInterfaceComponentMap(System.Type tp) method ObjUtil (line 41) | static ObjUtil() method Find (line 68) | public static UnityEngine.Object Find(SearchBy search, string query) method Find (line 85) | public static T Find(SearchBy search, string query) where T : class method FindAll (line 102) | public static UnityEngine.Object[] FindAll(SearchBy search, string query) method FindAll (line 125) | public static UnityEngine.Object[] FindAll(SearchBy search, string que... method FindAll (line 178) | public static T[] FindAll(SearchBy search, string query) where T : ... method FindObjectOfInterface (line 232) | public static T FindObjectOfInterface() where T : class method FindObjectOfType (line 247) | public static UnityEngine.Object FindObjectOfType(System.Type tp) method FindObjectsOfInterface (line 271) | public static T[] FindObjectsOfInterface() where T : class method FindObjectsOfInterface (line 288) | public static int FindObjectsOfInterface(ICollection lst) where ... method FindObjectsOfType (line 305) | public static UnityEngine.Object[] FindObjectsOfType(System.Type tp) method FindObjectsOfType (line 327) | public static int FindObjectsOfType(System.Type tp, ICollection(object obj) where T : class method GetAsFromSource (line 397) | public static bool GetAsFromSource(object obj, out T result, bool r... method GetAsFromSource (line 454) | public static object GetAsFromSource(System.Type tp, object obj) method GetAsFromSource (line 480) | public static bool GetAsFromSource(System.Type tp, object obj, out obj... method GetAsFromSource (line 538) | public static T GetAsFromSource(object obj, bool respectProxy) wher... method GetAsFromSource (line 570) | public static object GetAsFromSource(System.Type tp, object obj, bool ... method GetAllFromSource (line 604) | public static T[] GetAllFromSource(object obj, bool includeChildren... method GetAllFromSource (line 658) | public static object[] GetAllFromSource(System.Type tp, object obj, bo... method IsType (line 724) | public static bool IsType(object obj, System.Type tp) method IsType (line 731) | public static bool IsType(object obj, System.Type tp, bool respectProxy) method SmartDestroy (line 749) | public static void SmartDestroy(UnityEngine.Object obj) method IsDisposed (line 774) | public static bool IsDisposed(this ISPDisposable obj) method IsNullOrDestroyed (line 787) | public static bool IsNullOrDestroyed(this System.Object obj) method IsDestroyed (line 812) | public static bool IsDestroyed(this System.Object obj) method IsAlive (line 838) | public static bool IsAlive(this System.Object obj) method IsInvalidObject (line 868) | public static bool IsInvalidObject(UnityEngine.Object obj) method IsValidObject (line 882) | public static bool IsValidObject(UnityEngine.Object obj) method IsRelatedTo (line 898) | public static bool IsRelatedTo(UnityEngine.Object parent, UnityEngine.... method EqualsAny (line 913) | public static bool EqualsAny(System.Object obj, params System.Object[]... method ExtractDelegate (line 919) | public static T ExtractDelegate(object obj, string name, bool ignor... method ExtractDelegate (line 928) | public static System.Delegate ExtractDelegate(System.Type delegateType... FILE: SpacepuppyBase/Utils/PrefabUtil.cs class PrefabUtil (line 5) | public static class PrefabUtil method Create (line 9) | public static GameObject Create(GameObject prefab) method Create (line 14) | public static GameObject Create(GameObject prefab, Vector3 pos, Quater... method Create (line 19) | public static GameObject Create(GameObject prefab, Transform parent) method Create (line 37) | public static GameObject Create(GameObject prefab, Vector3 pos, Quater... FILE: SpacepuppyBase/Utils/PrimitiveUtil.cs class PrimitiveUtil (line 6) | public static class PrimitiveUtil method CreatePrimitive (line 11) | public static GameObject CreatePrimitive(PrimitiveType type) method CreatePrimitive (line 16) | public static GameObject CreatePrimitive(PrimitiveType type, bool bLea... method CreatePrimitive (line 21) | public static GameObject CreatePrimitive(PrimitiveType type, bool bLea... method AddPrimitiveCollider (line 78) | public static Collider AddPrimitiveCollider(this Component comp, Primi... method AddPrimitiveCollider (line 84) | public static Collider AddPrimitiveCollider(this GameObject go, Primit... method GetMesh (line 186) | public static Mesh GetMesh(PrimitiveType type) method CreateMesh (line 206) | public static Mesh CreateMesh(PrimitiveType type) method CreateRingMesh (line 213) | public static Mesh CreateRingMesh() method CreateLineMesh (line 266) | public static Mesh CreateLineMesh() FILE: SpacepuppyBase/Utils/QuaternionUtil.cs class QuaternionUtil (line 5) | public static class QuaternionUtil method IsNaN (line 8) | public static bool IsNaN(Quaternion q) method Normalize (line 15) | public static Quaternion Normalize(Quaternion q) method FromToRotation (line 32) | public static Quaternion FromToRotation(Vector3 v1, Vector3 v2) method FromToRotation (line 49) | public static Quaternion FromToRotation(Vector3 v1, Vector3 v2, Vector... method FromToRotation (line 72) | public static Quaternion FromToRotation(Quaternion start, Quaternion end) method SpeedSlerp (line 77) | public static Quaternion SpeedSlerp(Quaternion from, Quaternion to, fl... method MassageAsQuaternion (line 90) | public static Quaternion MassageAsQuaternion(object value) method MassageAsEuler (line 125) | public static Vector3 MassageAsEuler(object value) method Normalize (line 156) | public static Vector3 Normalize(Vector3 euler) method AltForwardLookRotation (line 185) | public static Quaternion AltForwardLookRotation(Vector3 dir, Vector3 f... method GetAltForward (line 197) | public static Vector3 GetAltForward(Quaternion rot, Vector3 baseForward) method FaceRotation (line 208) | public static Quaternion FaceRotation(Vector3 forward, Vector3 up) method GetAngleAxis (line 214) | public static void GetAngleAxis(this Quaternion q, out Vector3 axis, o... method GetShortestAngleAxisBetween (line 240) | public static void GetShortestAngleAxisBetween(Quaternion a, Quaternio... method Stringify (line 271) | public static string Stringify(Quaternion q) method ToDetailedString (line 276) | public static string ToDetailedString(this Quaternion v) FILE: SpacepuppyBase/Utils/Rand/RandomRange.cs type IntRange (line 3) | public struct IntRange type FloatRange (line 12) | public struct FloatRange class RandomRange (line 19) | public static class RandomRange method Range (line 22) | public static int Range(this IRandom rng, params IntRange[] ranges) method Range (line 53) | public static float Range(this IRandom rng, params FloatRange[] ranges) FILE: SpacepuppyBase/Utils/RandomEnumUtil.cs type IWeightedPair (line 13) | public interface IWeightedPair type IWeightedPairResolver (line 19) | public interface IWeightedPairResolver where TPair : IWei... method GetValue (line 22) | TValue GetValue(TPair pair); method GetWeight (line 23) | float GetWeight(TPair pair); class WeightedPairResolver (line 26) | public class WeightedPairResolver : IWeightedPairResolver... method GetValue (line 33) | public TValue GetValue(TPair pair) method GetWeight (line 38) | public float GetWeight(TPair pair) method GetValue (line 51) | public T GetValue(IWeightedPair pair) method GetWeight (line 56) | public float GetWeight(IWeightedPair pair) class WeightedPairResolver (line 44) | public class WeightedPairResolver : IWeightedPairResolver pair) method GetWeight (line 56) | public float GetWeight(IWeightedPair pair) class RandomEnumUtil (line 62) | public static class RandomEnumUtil method Shuffled (line 67) | public static IEnumerable Shuffled(this IEnumerable coll, IRa... method PickRandom (line 84) | public static T PickRandom(this IEnumerable lst, IRandom rng = n... method PickRandom (line 100) | public static IEnumerable PickRandom(this IEnumerable lst, in... method PickRandom (line 105) | public static T PickRandom(this IEnumerable lst, System.Func(this IEnumerable(this IEnumerabl... FILE: SpacepuppyBase/Utils/RandomUtil.cs class RandomUtil (line 6) | public static class RandomUtil method CreateDeterministicRNG (line 20) | public static IRandom CreateDeterministicRNG(int seed) method Angle (line 29) | public static float Angle(this IRandom rng) method Radian (line 34) | public static float Radian(this IRandom rng) method Pop (line 43) | public static int Pop(this IRandom rng) method Sign (line 48) | public static int Sign(this IRandom rng) method Bool (line 58) | public static bool Bool(this IRandom rng) method Bool (line 63) | public static bool Bool(this IRandom rng, float oddsOfTrue) method Shift (line 74) | public static int Shift(this IRandom rng) method OnUnitSphere (line 79) | public static UnityEngine.Vector3 OnUnitSphere(this IRandom rng) method OnUnitCircle (line 94) | public static UnityEngine.Vector2 OnUnitCircle(this IRandom rng) method InsideUnitSphere (line 101) | public static UnityEngine.Vector3 InsideUnitSphere(this IRandom rng) method InsideUnitCircle (line 106) | public static UnityEngine.Vector2 InsideUnitCircle(this IRandom rng) method AroundAxis (line 111) | public static UnityEngine.Vector3 AroundAxis(this IRandom rng, Vector3... method Rotation (line 124) | public static UnityEngine.Quaternion Rotation(this IRandom rng) method Range (line 140) | public static float Range(this IRandom rng, float max, float min = 0.0f) method Range (line 152) | public static int Range(this IRandom rng, int max, int min = 0) method Range (line 163) | public static int Range(this IRandom rng, params float[] weights) method Range (line 205) | public static int Range(this IRandom rng, float[] weights, int startIn... class UnityRNG (line 248) | private class UnityRNG : IRandom method Next (line 251) | public float Next() method NextDouble (line 259) | public double NextDouble() method Next (line 267) | public int Next(int size) method Next (line 273) | public int Next(int low, int high) class MicrosoftRNG (line 279) | public class MicrosoftRNG : System.Random, IRandom method MicrosoftRNG (line 282) | public MicrosoftRNG() : base() method MicrosoftRNG (line 287) | public MicrosoftRNG(int seed) : base(seed) method Next (line 293) | float IRandom.Next() method NextDouble (line 298) | double IRandom.NextDouble() method Next (line 303) | int IRandom.Next(int size) method Next (line 308) | int IRandom.Next(int low, int high) class LinearCongruentialRNG (line 321) | public class LinearCongruentialRNG : IRandom method LinearCongruentialRNG (line 337) | public LinearCongruentialRNG(long seed, ulong increment, ulong mult,... method NextDouble (line 377) | public double NextDouble() method Next (line 382) | public float Next() method Next (line 387) | public int Next(int size) method Next (line 392) | public int Next(int low, int high) method CreateMMIXKnuth (line 401) | public static LinearCongruentialRNG CreateMMIXKnuth(long seed = -1) method CreateAppleCarbonLib (line 406) | public static LinearCongruentialRNG CreateAppleCarbonLib(int seed = -1) method CreateGLibc (line 411) | public static LinearCongruentialRNG CreateGLibc(int seed = -1) method CreateVB6 (line 416) | public static LinearCongruentialRNG CreateVB6(int seed = -1) class SimplePCG (line 425) | public class SimplePCG : IRandom method SimplePCG (line 437) | public SimplePCG(long seed = -1, ulong inc = 1) method GetNext (line 454) | private uint GetNext() method NextDouble (line 467) | public double NextDouble() method Next (line 472) | public float Next() method Next (line 477) | public int Next(int size) method Next (line 482) | public int Next(int low, int high) FILE: SpacepuppyBase/Utils/StreamUtil.cs class StreamUtil (line 5) | public static class StreamUtil method CopyTo (line 8) | public static void CopyTo(this System.IO.Stream source, System.IO.Stre... method ToByteArray (line 20) | public static byte[] ToByteArray(this System.IO.Stream strm) FILE: SpacepuppyBase/Utils/StringUtil.cs class StringUtil (line 9) | public static class StringUtil type Alignment (line 12) | public enum Alignment method IsNullOrEmpty (line 72) | public static bool IsNullOrEmpty(string value) method IsNotNullOrEmpty (line 78) | public static bool IsNotNullOrEmpty(string value) method IsNullOrWhitespace (line 84) | public static bool IsNullOrWhitespace(string value) method IsNotNullOrWhitespace (line 89) | public static bool IsNotNullOrWhitespace(string value) method Equals (line 95) | public static bool Equals(string valueA, string valueB, bool bIgnoreCase) method Equals (line 99) | public static bool Equals(string valueA, string valueB) method Equals (line 103) | public static bool Equals(string value, params string[] others) method Equals (line 117) | public static bool Equals(string value, string[] others, bool bIgnoreC... method StartsWith (line 132) | public static bool StartsWith(string value, string start) method StartsWith (line 137) | public static bool StartsWith(string value, string start, bool bIgnore... method EndsWith (line 142) | public static bool EndsWith(string value, string end) method EndsWith (line 147) | public static bool EndsWith(string value, string end, bool bIgnoreCase) method Contains (line 152) | public static bool Contains(string str, params string[] values) method Contains (line 164) | public static bool Contains(string str, bool ignorCase, string sother) method Contains (line 182) | public static bool Contains(string str, bool ignorCase, params string[... method NicifyVariableName (line 209) | public static string NicifyVariableName(string nm) method ToLower (line 249) | public static string ToLower(string value) method ToUpper (line 255) | public static string ToUpper(string value) method Trim (line 261) | public static string Trim(string value) method Split (line 268) | public static string[] Split(string value, string delim) method Split (line 274) | public static string[] Split(string value, params char[] delim) method SplitFixedLength (line 280) | public static string[] SplitFixedLength(string value, string delim, in... method SplitFixedLength (line 289) | public static string[] SplitFixedLength(string value, char delim, int ... method SplitFixedLength (line 298) | public static string[] SplitFixedLength(string value, char[] delims, i... method EnsureLength (line 307) | public static string EnsureLength(string sval, int len, bool bPadWhite... method EnsureLength (line 316) | public static string EnsureLength(string sval, int len, char cPadChar,... method PadWithChar (line 326) | public static string PadWithChar(string sString, method PadWithChar (line 350) | public static string PadWithChar(string sString, class LoDExtendedFormatter (line 374) | private class LoDExtendedFormatter : ICustomFormatter, IFormatProvider method Format (line 379) | public string Format(string formatString, object arg, IFormatProvide... method GetFormat (line 474) | public object GetFormat(Type formatType) method Format (line 485) | public static string Format(string sFormatString, params object[] oPar... method FormatValue (line 497) | public static string FormatValue(object obj, string sFormat) method FormatValues (line 502) | public static string[] FormatValues(object[] objs, string sFormat) method EnsureNotStartWith (line 523) | public static string EnsureNotStartWith(this string value, string start) method EnsureNotStartWith (line 529) | public static string EnsureNotStartWith(this string value, string star... method EnsureNotStartWith (line 535) | public static string EnsureNotStartWith(this string value, string star... method EnsureNotStartWith (line 541) | public static string EnsureNotStartWith(this string value, string star... method EnsureNotEndsWith (line 551) | public static string EnsureNotEndsWith(this string value, string end) method EnsureNotEndsWith (line 557) | public static string EnsureNotEndsWith(this string value, string end, ... method EnsureNotEndsWith (line 563) | public static string EnsureNotEndsWith(this string value, string end, ... method EnsureNotEndsWith (line 569) | public static string EnsureNotEndsWith(this string value, string end, ... method GetTempStringBuilder (line 585) | public static StringBuilder GetTempStringBuilder() method Release (line 590) | public static string Release(StringBuilder b) method ToStringHax (line 600) | public static string ToStringHax(this StringBuilder sb) FILE: SpacepuppyBase/Utils/TextureUtil.cs class TextureUtil (line 7) | public static class TextureUtil method EncodeToTGA (line 46) | public static byte[] EncodeToTGA(this Texture2D _texture2D) type RLEPacketType (line 153) | private enum RLEPacketType { RLE, RAW } method Equals (line 155) | private static bool Equals(Color32 _first, Color32 _second) method PacketType (line 160) | private static RLEPacketType PacketType(Color32[] _arData, int _iPacke... method SupportsAlpha (line 172) | private static bool SupportsAlpha(TextureFormat format) FILE: SpacepuppyBase/Utils/TransformUtil.cs class TransformUtil (line 7) | public static class TransformUtil method ToTrans (line 10) | public static Trans ToTrans(this Transform trans) method ToRelativeTrans (line 15) | public static Trans ToRelativeTrans(this Transform trans, Transform re... method ToLocalTrans (line 21) | public static Trans ToLocalTrans(this Transform trans) method GetMatrix (line 26) | public static Matrix4x4 GetMatrix(this Transform trans) method GetRelativeMatrix (line 31) | public static Matrix4x4 GetRelativeMatrix(this Transform trans, Transf... method GetLocalMatrix (line 37) | public static Matrix4x4 GetLocalMatrix(this Transform trans) method GetTranslation (line 46) | public static Vector3 GetTranslation(this Matrix4x4 m) method GetRotation (line 52) | public static Quaternion GetRotation(this Matrix4x4 m) method GetScale (line 66) | public static Vector3 GetScale(this Matrix4x4 m) method GetAxis (line 86) | public static Vector3 GetAxis(CartesianAxis axis) method GetAxis (line 107) | public static Vector3 GetAxis(this Transform trans, CartesianAxis axis) method GetAxis (line 130) | public static Vector3 GetAxis(this Transform trans, CartesianAxis axis... method ParentTransformPoint (line 164) | public static Vector3 ParentTransformPoint(this Transform t, Vector3 pnt) method ParentInverseTransformPoint (line 170) | public static Vector3 ParentInverseTransformPoint(this Transform t, Ve... method GetRelativePosition (line 180) | public static Vector3 GetRelativePosition(this Transform trans, Transf... method GetRelativeRotation (line 185) | public static Quaternion GetRelativeRotation(this Transform trans, Tra... method ScaleVector (line 198) | public static Vector3 ScaleVector(this Matrix4x4 m, Vector3 v) method ScaleVector (line 204) | public static Vector3 ScaleVector(this Trans t, Vector3 v) method ScaleVector (line 209) | public static Vector3 ScaleVector(this Transform t, Vector3 v) method InverseScaleVector (line 221) | public static Vector3 InverseScaleVector(this Matrix4x4 m, Vector3 v) method InvserScaleVector (line 227) | public static Vector3 InvserScaleVector(this Trans t, Vector3 v) method InverseScaleVector (line 233) | public static Vector3 InverseScaleVector(this Transform t, Vector3 v) method TranformRotation (line 239) | public static Quaternion TranformRotation(this Matrix4x4 m, Quaternion... method TransformRotation (line 244) | public static Quaternion TransformRotation(Trans t, Quaternion rot) method TransformRotation (line 249) | public static Quaternion TransformRotation(this Transform t, Quaternio... method InverseTranformRotation (line 254) | public static Quaternion InverseTranformRotation(this Matrix4x4 m, Qua... method InverseTransformRotation (line 260) | public static Quaternion InverseTransformRotation(Trans t, Quaternion ... method InverseTransformRotation (line 266) | public static Quaternion InverseTransformRotation(this Transform t, Qu... method TransformTrans (line 278) | public static Trans TransformTrans(this Matrix4x4 m, Trans t) method TransformTrans (line 284) | public static Trans TransformTrans(this Trans t, Trans t2) method TransformTrans (line 290) | public static Trans TransformTrans(this Transform t, Trans t2) method InverseTransformTrans (line 296) | public static Trans InverseTransformTrans(this Matrix4x4 m, Trans t) method InverseTransformTrans (line 302) | public static Trans InverseTransformTrans(this Trans t, Trans t2) method InverseTransformTrans (line 308) | public static Trans InverseTransformTrans(this Transform t, Trans t2) method TransformRay (line 320) | public static Ray TransformRay(this Matrix4x4 m, Ray r) method TransformRay (line 325) | public static Ray TransformRay(this Trans t, Ray r) method TransformRay (line 330) | public static Ray TransformRay(this Transform t, Ray r) method InverseTransformRay (line 341) | public static Ray InverseTransformRay(this Matrix4x4 m, Ray r) method InverseTransformRay (line 347) | public static Ray InverseTransformRay(this Trans t, Ray r) method InverseTransformRay (line 352) | public static Ray InverseTransformRay(this Transform t, Ray r) method TransformRayCastInfo (line 363) | public static RaycastInfo TransformRayCastInfo(this Matrix4x4 m, Rayca... method TransformRayCastInfo (line 377) | public static RaycastInfo TransformRayCastInfo(this Trans t, RaycastIn... method TransformRayCastInfo (line 391) | public static RaycastInfo TransformRayCastInfo(this Transform t, Rayca... method TransposeAroundGlobalAnchor (line 417) | public static void TransposeAroundGlobalAnchor(this Transform trans, V... method TransposeAroundGlobalAnchor (line 437) | public static void TransposeAroundGlobalAnchor(this Transform trans, T... method TransposeAroundAnchor (line 458) | public static void TransposeAroundAnchor(this Transform trans, Vector3... method TransposeAroundAnchor (line 477) | public static void TransposeAroundAnchor(this Transform trans, Trans a... method TransposeAroundAnchor (line 496) | public static void TransposeAroundAnchor(this Transform trans, Transfo... method LocalTransposeAroundAnchor (line 515) | public static void LocalTransposeAroundAnchor(this Transform trans, Ve... method LocalTransposeAroundAnchor (line 522) | public static void LocalTransposeAroundAnchor(this Transform trans, Tr... method LocalTransposeAroundAnchor (line 529) | public static void LocalTransposeAroundAnchor(this Transform trans, Tr... FILE: SpacepuppyBase/Utils/TypeUtil.cs class TypeUtil (line 7) | public static class TypeUtil method GetTypes (line 10) | public static IEnumerable GetTypes(System.Func GetTypesAssignableFrom(System.Type roo... method GetTypesAssignableFrom (line 32) | public static IEnumerable GetTypesAssignableFrom(System.Reflecti... method IsType (line 40) | public static bool IsType(System.Type tp, System.Type assignableType) method IsType (line 58) | public static bool IsType(System.Type tp, params System.Type[] assigna... method GetDefaultValue (line 68) | public static object GetDefaultValue(this System.Type tp) method ParseType (line 79) | public static System.Type ParseType(string assembName, string typeName) method FindType (line 96) | public static System.Type FindType(string typeName, bool useFullName =... method FindType (line 140) | public static System.Type FindType(string typeName, System.Type baseTy... method IsListType (line 186) | public static bool IsListType(this System.Type tp) method IsListType (line 202) | public static bool IsListType(this System.Type tp, bool ignoreAsInterf... method IsListType (line 226) | public static bool IsListType(this System.Type tp, out System.Type inn... method IsListType (line 259) | public static bool IsListType(this System.Type tp, bool ignoreAsInterf... method GetElementTypeOfListType (line 307) | public static System.Type GetElementTypeOfListType(this System.Type tp) method IsObsolete (line 327) | public static bool IsObsolete(this System.Reflection.MemberInfo member) FILE: SpacepuppyBase/Utils/UIEventUtil.cs class UIEventUtil (line 9) | public static class UIEventUtil method SetSelectedGameObject (line 12) | public static bool SetSelectedGameObject(GameObject selected) method GetSelectedGameObjet (line 29) | public static GameObject GetSelectedGameObjet() FILE: SpacepuppyBase/Utils/VectorUtil.cs class VectorUtil (line 11) | public static class VectorUtil method IsNaN (line 21) | public static bool IsNaN(Vector2 v) method IsNaN (line 26) | public static bool IsNaN(Vector3 v) method IsNaN (line 31) | public static bool IsNaN(Vector4 v) method SqrDistance (line 36) | public static float SqrDistance(Vector2 a, Vector2 b) method SqrDistance (line 41) | public static float SqrDistance(Vector3 a, Vector3 b) method Stringify (line 48) | public static string Stringify(Vector2 v) method Stringify (line 53) | public static string Stringify(Vector3 v) method Stringify (line 58) | public static string Stringify(Vector4 v) method AngleToVector2 (line 68) | public static Vector2 AngleToVector2(float a, bool useRadians = false,... method Clamp (line 81) | public static Vector3 Clamp(Vector3 input, Vector3 max, Vector3 min) method Clamp (line 89) | public static Vector3 Clamp(Vector2 input, Vector2 max, Vector2 min) method Angle (line 105) | public static float Angle(Vector2 v) method Angle (line 116) | public static float Angle(float x, float y) method AngleBetween (line 121) | public static float AngleBetween(Vector2 a, Vector2 b) method AngleOff (line 138) | public static float AngleOff(Vector2 v, Vector2 axis) method Reflect (line 146) | public static void Reflect(ref Vector2 v, Vector2 normal) method Reflect (line 155) | public static Vector2 Reflect(Vector2 v, Vector2 normal) method Mirror (line 161) | public static void Mirror(ref Vector2 v, Vector2 axis) method Mirror (line 166) | public static Vector2 Mirror(Vector2 v, Vector2 axis) method RotateBy (line 177) | public static Vector2 RotateBy(Vector2 v, float a, bool bUseRadians = ... method RotateBy (line 192) | public static void RotateBy(ref Vector2 v, float a, bool bUseRadians =... method RotateToward (line 211) | public static Vector2 RotateToward(Vector2 from, Vector2 to, float a, ... method RotateTowardClamped (line 227) | public static Vector2 RotateTowardClamped(Vector2 from, Vector2 to, fl... method Slerp (line 250) | public static Vector2 Slerp(Vector2 from, Vector2 to, float t) method Orth (line 257) | public static Vector2 Orth(Vector2 v) method AngleBetween (line 266) | public static float AngleBetween(Vector3 a, Vector3 b) method SignedAngle (line 287) | public static float SignedAngle(Vector3 a, Vector3 b, Vector3 axis) method GetForwardTangent (line 300) | public static Vector3 GetForwardTangent(Vector3 forward, Vector3 up) method AngleOffAroundAxis (line 312) | public static float AngleOffAroundAxis(Vector3 v, Vector3 forward, Vec... method RotateAroundAxis (line 337) | public static Vector3 RotateAroundAxis(Vector3 v, float a, Vector3 axi... method Normalize (line 352) | public static Vector2 Normalize(this Vector2 v) method Normalize (line 357) | public static Vector2 Normalize(float x, float y) method ClampToAxis (line 363) | public static Vector2 ClampToAxis(this Vector2 v, Vector2 axis) method SetLengthOnAxis (line 370) | public static Vector2 SetLengthOnAxis(this Vector2 v, Vector2 axis, fl... method Average (line 386) | public static Vector2 Average(Vector2 a, Vector2 b) method Average (line 391) | public static Vector2 Average(Vector2 a, Vector2 b, Vector2 c) method Average (line 396) | public static Vector2 Average(Vector2 a, Vector2 b, Vector2 c, Vector2 d) method Average (line 401) | public static Vector2 Average(params Vector2[] values) method Normalize (line 417) | public static Vector3 Normalize(float x, float y, float z) method SetLengthOnAxis (line 423) | public static Vector3 SetLengthOnAxis(this Vector3 v, Vector3 axis, fl... method Average (line 430) | public static Vector3 Average(Vector3 a, Vector3 b) method Average (line 435) | public static Vector3 Average(Vector3 a, Vector3 b, Vector3 c) method Average (line 440) | public static Vector3 Average(Vector3 a, Vector3 b, Vector3 c, Vector3 d) method Average (line 445) | public static Vector3 Average(params Vector3[] values) method GetMaxScalar (line 461) | public static float GetMaxScalar(Vector2 v) method GetMaxScalar (line 466) | public static float GetMaxScalar(Vector3 v) method GetMaxScalar (line 471) | public static float GetMaxScalar(Vector4 v) method GetMinScalar (line 476) | public static float GetMinScalar(Vector2 v) method GetMinScalar (line 481) | public static float GetMinScalar(Vector3 v) method GetMinScalar (line 486) | public static float GetMinScalar(Vector4 v) method NearSameAxis (line 502) | public static bool NearSameAxis(Vector3 a, Vector3 b, float epsilon = ... method NearZeroVector (line 507) | public static bool NearZeroVector(this Vector4 v) method NearZeroVector (line 512) | public static bool NearZeroVector(this Vector3 v) method NearZeroVector (line 517) | public static bool NearZeroVector(this Vector2 v) method FuzzyEquals (line 522) | public static bool FuzzyEquals(this Vector2 a, Vector2 b) method FuzzyEquals (line 527) | public static bool FuzzyEquals(this Vector2 a, Vector2 b, float epsilon) method FuzzyEquals (line 532) | public static bool FuzzyEquals(this Vector3 a, Vector3 b) method FuzzyEquals (line 537) | public static bool FuzzyEquals(this Vector3 a, Vector3 b, float epsilon) method FuzzyEquals (line 542) | public static bool FuzzyEquals(this Vector4 a, Vector4 b) method FuzzyEquals (line 547) | public static bool FuzzyEquals(this Vector4 a, Vector4 b, float epsilon) method Lerp (line 563) | public static Vector2 Lerp(Vector2 a, Vector2 b, float t) method Lerp (line 575) | public static Vector3 Lerp(Vector3 a, Vector3 b, float t) method Lerp (line 587) | public static Vector4 Lerp(Vector4 a, Vector4 b, float t) method SpeedLerp (line 600) | public static Vector2 SpeedLerp(Vector2 a, Vector2 b, float speed, flo... method SpeedLerp (line 618) | public static Vector3 SpeedLerp(Vector3 a, Vector3 b, float speed, flo... method Sum (line 633) | public static Vector3 Sum(this IEnumerable vectors) method Average (line 651) | public static Vector3 Average(this IEnumerable vectors) method SphericalAverage (line 673) | public static Vector3 SphericalAverage(this IEnumerable vectors) method Sum (line 712) | public static Vector2 Sum(this IEnumerable vectors) method Average (line 731) | public static Vector2 Average(this IEnumerable vectors) method PolarAverage (line 753) | public static Vector2 PolarAverage(this IEnumerable vectors) method SetX (line 784) | public static Vector2 SetX(this Vector2 v, float x) method SetY (line 790) | public static Vector2 SetY(this Vector2 v, float y) method SetX (line 796) | public static Vector3 SetX(this Vector3 v, float x) method SetY (line 802) | public static Vector3 SetY(this Vector3 v, float y) method SetZ (line 808) | public static Vector3 SetZ(this Vector3 v, float z) method Set (line 814) | public static Vector3 Set(this Vector3 v, CartesianAxis axis, float va... method Set (line 841) | public static void Set(ref Vector3 v, CartesianAxis axis, float value) method Get (line 866) | public static float Get(this Vector3 v, CartesianAxis axis) method IncrementX (line 887) | public static Vector2 IncrementX(this Vector2 v, float x) method IncrementY (line 893) | public static Vector2 IncrementY(this Vector2 v, float y) method IncrementX (line 899) | public static Vector3 IncrementX(this Vector3 v, float x) method IncrementY (line 905) | public static Vector3 IncrementY(this Vector3 v, float y) method IncrementZ (line 911) | public static Vector3 IncrementZ(this Vector3 v, float z) method GetUnitVector (line 917) | public static Vector3 GetUnitVector(CartesianAxis axis) method ToDetailedString (line 942) | public static string ToDetailedString(this Vector2 v) method ToDetailedString (line 946) | public static string ToDetailedString(this Vector3 v) method ToDetailedString (line 950) | public static string ToDetailedString(this Vector4 v) FILE: SpacepuppyBase/VariableStore.cs class VariableStore (line 14) | public class VariableStore : SPComponent, IStateToken method GetMember (line 56) | MemberInfo IDynamic.GetMember(string sMemberName, bool includeNonPublic) method GetMembers (line 61) | IEnumerable IDynamic.GetMembers(bool includeNonPublic) method GetMemberNames (line 66) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetValue (line 71) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 76) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method HasMember (line 81) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method InvokeMethod (line 86) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method SetValue (line 91) | bool IDynamic.SetValue(string sMemberName, object value, params object... method CopyTo (line 100) | public void CopyTo(object obj) method SyncFrom (line 105) | public void SyncFrom(object obj) method CreateStateToken (line 114) | public object CreateStateToken() method RestoreFromStateToken (line 119) | public void RestoreFromStateToken(object token) class VariableStoreAsset (line 131) | [CreateAssetMenu(fileName = "VariableStore", menuName = "Spacepuppy/Vari... method GetMember (line 174) | MemberInfo IDynamic.GetMember(string sMemberName, bool includeNonPublic) method GetMembers (line 179) | IEnumerable IDynamic.GetMembers(bool includeNonPublic) method GetMemberNames (line 184) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetValue (line 189) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 194) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method HasMember (line 199) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method InvokeMethod (line 204) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method SetValue (line 209) | bool IDynamic.SetValue(string sMemberName, object value, params object... method CopyTo (line 218) | public void CopyTo(object obj) method SyncFrom (line 223) | public void SyncFrom(object obj) method CreateStateToken (line 232) | public object CreateStateToken() method RestoreFromStateToken (line 237) | public void RestoreFromStateToken(object token) FILE: SpacepuppyBase/VariantCollection.cs class VariantCollection (line 12) | [System.Serializable()] method VariantCollection (line 30) | public VariantCollection() method GetValue (line 77) | public object GetValue(string key) method TryGetValue (line 82) | public bool TryGetValue(string skey, out object result) method SetValue (line 97) | public void SetValue(string key, object value) method GetVariant (line 102) | public VariantReference GetVariant(string key) method GetVariant (line 111) | public VariantReference GetVariant(string key, bool createIfNotExist) method GetBool (line 133) | public bool GetBool(string key) method SetBool (line 142) | public void SetBool(string key, bool value) method GetInt (line 158) | public int GetInt(string key) method SetInt (line 167) | public void SetInt(string key, int value) method GetFloat (line 183) | public float GetFloat(string key) method SetFloat (line 192) | public void SetFloat(string key, float value) method GetDouble (line 208) | public double GetDouble(string key) method SetDouble (line 217) | public void SetDouble(string key, double value) method GetVector2 (line 233) | public Vector2 GetVector2(string key) method SetVector2 (line 242) | public void SetVector2(string key, Vector2 value) method GetVector3 (line 258) | public Vector3 GetVector3(string key) method SetVector3 (line 267) | public void SetVector3(string key, Vector3 value) method GetQuaternion (line 283) | public Quaternion GetQuaternion(string key) method SetQuaternion (line 292) | public void SetQuaternion(string key, Quaternion value) method GetColor (line 308) | public Color GetColor(string key) method SetColor (line 317) | public void SetColor(string key, Color value) method HasMember (line 337) | public bool HasMember(string key) method Remove (line 342) | public bool Remove(string key) method CopyTo (line 356) | public void CopyTo(object obj) method SyncFrom (line 370) | public void SyncFrom(object obj) method LerpTo (line 385) | public void LerpTo(object obj, float t) method TweenTo (line 403) | public void TweenTo(com.spacepuppy.Tween.TweenHash hash, com.spacepupp... method CreateStateToken (line 432) | public object CreateStateToken() method RestoreFromStateToken (line 446) | public void RestoreFromStateToken(object token) method SetValue (line 473) | bool IDynamic.SetValue(string sMemberName, object value, params object... method GetValue (line 489) | object IDynamic.GetValue(string sMemberName, params object[] args) method TryGetValue (line 497) | bool IDynamic.TryGetValue(string sMemberName, out object result, param... method InvokeMethod (line 508) | object IDynamic.InvokeMethod(string sMemberName, params object[] args) method HasMember (line 514) | bool IDynamic.HasMember(string sMemberName, bool includeNonPublic) method GetMembers (line 522) | IEnumerable IDynamic.GetMembers(bool inc... method GetMemberNames (line 550) | IEnumerable IDynamic.GetMemberNames(bool includeNonPublic) method GetMember (line 555) | System.Reflection.MemberInfo IDynamic.GetMember(string sMemberName, bo... method OnAfterDeserialize (line 573) | void ISerializationCallbackReceiver.OnAfterDeserialize() method OnBeforeSerialize (line 586) | void ISerializationCallbackReceiver.OnBeforeSerialize() method GetObjectData (line 596) | void ISerializable.GetObjectData(SerializationInfo info, StreamingCont... method GetObjectData (line 601) | protected virtual void GetObjectData(SerializationInfo info, Streaming... method VariantCollection (line 608) | protected VariantCollection(SerializationInfo info, StreamingContext c... method GetEnumerator (line 620) | public Enumerator GetEnumerator() method GetEnumerator (line 625) | IEnumerator> IEnumerable> method Enumerator (line 641) | internal Enumerator(VariantCollection coll) method Dispose (line 665) | public void Dispose() method MoveNext (line 671) | public bool MoveNext() method Reset (line 684) | void System.Collections.IEnumerator.Reset() class AsPropertyListAttribute (line 697) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = ... method AsPropertyListAttribute (line 703) | public AsPropertyListAttribute(System.Type tp) class AsTypedList (line 715) | [System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple = ... method AsTypedList (line 721) | public AsTypedList(System.Type tp) class EditorHelper (line 734) | [System.Obsolete("No longer used by VariantCollectionPropertyDrawer")] method UpdateCollection (line 752) | public void UpdateCollection(VariantCollection coll) method GetNameAt (line 757) | public string GetNameAt(int index) method GetVariant (line 771) | public VariantReference GetVariant(string key) method AddEntry (line 778) | public VariantReference AddEntry() method ChangeEntryName (line 795) | public bool ChangeEntryName(string name, string newName) method Add (line 820) | int System.Collections.IList.Add(object value) method Clear (line 830) | void System.Collections.IList.Clear() method Contains (line 837) | bool System.Collections.IList.Contains(object value) method IndexOf (line 843) | int System.Collections.IList.IndexOf(object value) method Insert (line 857) | void System.Collections.IList.Insert(int index, object value) method Remove (line 872) | void System.Collections.IList.Remove(object value) method RemoveAt (line 879) | void System.Collections.IList.RemoveAt(int index) method GetEnumerator (line 901) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... method CopyTo (line 908) | void System.Collections.ICollection.CopyTo(System.Array array, int i... FILE: SpacepuppyBase/VariantMember.cs class VariantMember (line 13) | [System.Serializable()] type MemberStatus (line 17) | private enum MemberStatus method GetValue (line 79) | public object GetValue() method SetValue (line 95) | public void SetValue(object value) method SetDirty (line 112) | public void SetDirty() method InitAccessor (line 119) | private void InitAccessor() FILE: SpacepuppyBase/VariantReference.cs class VariantReference (line 17) | [System.Serializable()] type RefMode (line 21) | public enum RefMode : byte method VariantReference (line 58) | public VariantReference() method VariantReference (line 62) | public VariantReference(object value) method VariantReference (line 67) | public VariantReference(RefMode mode) method GetValue (line 1299) | public object GetValue(VariantType etp) method ModifyProperty (line 1348) | public void ModifyProperty(object value) method SetToProperty (line 1355) | public void SetToProperty(UnityEngine.Object obj, string property) method GetPropertyReturnType (line 1386) | public System.Type GetPropertyReturnType() method SetToEvalStatement (line 1400) | public void SetToEvalStatement(string statement, UnityEngine.Object op... method EvaluateProperty (line 1413) | private object EvaluateProperty() method SetToNumeric (line 1421) | public void SetToNumeric(INumeric value) method UnravelNumeric (line 1479) | private INumeric UnravelNumeric() method CopyValue (line 1522) | public void CopyValue(VariantReference v) method GetObjectData (line 1545) | void System.Runtime.Serialization.ISerializable.GetObjectData(System.R... method VariantReference (line 1613) | private VariantReference(System.Runtime.Serialization.SerializationInf... method Dispose (line 1703) | void System.IDisposable.Dispose() method AcceptableType (line 1725) | public static bool AcceptableType(System.Type tp) method GetVariantType (line 1757) | public static VariantType GetVariantType(System.Type tp) method GetTypeFromVariantType (line 1794) | public static System.Type GetTypeFromVariantType(VariantType etp) method EncodeDateTime (line 1835) | private static void EncodeDateTime(System.DateTime dt, out double low,... method DecodeDateTime (line 1844) | private static System.DateTime DecodeDateTime(double low, float high) method EncodeB64Numeric (line 1854) | private static string EncodeB64Numeric(INumeric n) method DecodeB64Numeric (line 1860) | private static INumeric DecodeB64Numeric(string sdata) class EditorHelper (line 1882) | public class EditorHelper method EditorHelper (line 1887) | public EditorHelper() method EditorHelper (line 1892) | public EditorHelper(VariantReference obj) method PrepareForValueTypeChange (line 1951) | public void PrepareForValueTypeChange(VariantType type) method PrepareForRefModeChange (line 1989) | public void PrepareForRefModeChange(RefMode mode) FILE: SpacepuppyBase/VersionInfo.cs type VersionInfo (line 8) | [System.Serializable] method VersionInfo (line 27) | public VersionInfo(int major, int minor = 0, int patch = 0, int build ... method CompareTo (line 39) | public int CompareTo(VersionInfo other) method ToString (line 52) | public override string ToString() method Equals (line 60) | public override bool Equals(object other) method GetHashCode (line 68) | public override int GetHashCode() FILE: SpacepuppyBase/WaitForComplete.cs class WaitForAllComplete (line 12) | public class WaitForAllComplete : RadicalYieldInstruction method WaitForAllComplete (line 19) | public WaitForAllComplete(MonoBehaviour handle, params object[] instru... method Add (line 25) | public void Add(object instruction) method Tick (line 30) | protected override bool Tick(out object yieldObject) method WaitForStandard (line 123) | private IEnumerator WaitForStandard(object inst) method WaitForRadical (line 130) | private IEnumerator WaitForRadical(IRadicalYieldInstruction inst) class WaitForAnyComplete (line 144) | public class WaitForAnyComplete : RadicalYieldInstruction method WaitForAnyComplete (line 153) | public WaitForAnyComplete(MonoBehaviour handle, params object[] instru... method SetSignal (line 167) | protected override void SetSignal() method Tick (line 182) | protected override bool Tick(out object yieldObject) method WaitForStandard (line 250) | private IEnumerator WaitForStandard(object inst) method WaitForRadical (line 258) | private IEnumerator WaitForRadical(object inst) FILE: SpacepuppyBase/WaitForDuration.cs class WaitForDuration (line 14) | public class WaitForDuration : IRadicalEnumerator, IPausibleYieldInstruc... method WaitForDuration (line 36) | public WaitForDuration(float dur, ITimeSupplier supplier) method WaitForDuration (line 41) | internal WaitForDuration() method Reset (line 58) | public void Reset() method Reset (line 64) | public void Reset(float dur, ITimeSupplier supplier) method Cancel (line 72) | public void Cancel() method Tick (line 78) | private bool Tick() method Dispose (line 111) | protected void Dispose() method Tick (line 134) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnPause (line 140) | void IPausibleYieldInstruction.OnPause() method OnResume (line 145) | void IPausibleYieldInstruction.OnResume() method MoveNext (line 162) | bool IEnumerator.MoveNext() method Reset (line 177) | void IEnumerator.Reset() class PooledWaitForDuration (line 187) | private class PooledWaitForDuration : WaitForDuration, IPooledYieldIns... method Dispose (line 190) | void System.IDisposable.Dispose() method Dispose (line 424) | void System.IDisposable.Dispose() method Seconds (line 206) | public static WaitForDuration Seconds(float seconds, ITimeSupplier sup... method FromWaitForSeconds (line 221) | public static WaitForDuration FromWaitForSeconds(WaitForSeconds wait, ... method Period (line 245) | public static WaitForDuration Period(SPTimePeriod period) method WaitForDuration (line 272) | public WaitForDuration(float dur) method WaitForDuration (line 277) | internal WaitForDuration() method Reset (line 294) | public void Reset() method Reset (line 300) | public void Reset(float dur) method Cancel (line 307) | public void Cancel() method Tick (line 313) | private bool Tick() method Dispose (line 346) | protected void Dispose() method Tick (line 368) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method OnPause (line 374) | void IPausibleYieldInstruction.OnPause() method OnResume (line 379) | void IPausibleYieldInstruction.OnResume() method MoveNext (line 396) | bool IEnumerator.MoveNext() method Reset (line 411) | void IEnumerator.Reset() class PooledWaitForDuration (line 421) | private class PooledWaitForDuration : WaitForDuration, IPooledYieldIns... method Dispose (line 190) | void System.IDisposable.Dispose() method Dispose (line 424) | void System.IDisposable.Dispose() method Seconds (line 440) | public static WaitForDuration Seconds(float seconds) method FromWaitForSeconds (line 455) | public static WaitForDuration FromWaitForSeconds(WaitForSeconds wait, ... FILE: SpacepuppyBase/WaitForLateUpdate.cs class WaitForLateUpdate (line 7) | public sealed class WaitForLateUpdate : IImmediatelyResumingYieldInstruc... method WaitForLateUpdate (line 18) | private WaitForLateUpdate() method Tick (line 35) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method Create (line 106) | public static WaitForLateUpdate Create() class PumpToken (line 117) | private class PumpToken : IUpdateable method Update (line 119) | void IUpdateable.Update() FILE: SpacepuppyBase/WaitForNotification.cs class WaitForNotification (line 9) | public class WaitForNotification : ImmediatelyResumingYieldInstructio... method WaitForNotification (line 16) | public WaitForNotification(INotificationDispatcher dispatcher, System.... method OnNotification (line 25) | private void OnNotification(object sender, T n) FILE: SpacepuppyBase/WaitUntilTime.cs class WaitUntilTime (line 9) | public class WaitUntilTime : IRadicalEnumerator method WaitUntilTime (line 21) | protected WaitUntilTime() method WaitUntilTime (line 26) | public WaitUntilTime(float time, ITimeSupplier timeSupplier) method Init (line 31) | private void Init(float time, ITimeSupplier timeSupplier) method Dispose (line 41) | protected void Dispose() method Tick (line 59) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method MoveNext (line 77) | bool IEnumerator.MoveNext() method Reset (line 82) | void IEnumerator.Reset() class PooledWaitForNextInterval (line 92) | private class PooledWaitForNextInterval : WaitUntilTime, IPooledYieldI... method Dispose (line 95) | void System.IDisposable.Dispose() method Time (line 103) | public WaitUntilTime Time(float time, ITimeSupplier timeSupplier = null) method NextInterval (line 110) | public WaitUntilTime NextInterval(float interval, ITimeSupplier timeSu... method NextInterval (line 119) | public WaitUntilTime NextInterval(float interval, float offset, ITimeS... method NextInterval (line 128) | public WaitUntilTime NextInterval(SPTimePeriod interval) method NextInterval (line 137) | public WaitUntilTime NextInterval(SPTimePeriod interval, float offset) FILE: SpacepuppyBaseEditor/AssetHelper.cs class AssetHelper (line 11) | public static class AssetHelper method GetRelativeResourcePath (line 22) | public static string GetRelativeResourcePath(string spath) method MoveFolder (line 34) | public static void MoveFolder(string fromPath, string toPath) method GetSelectedPath (line 51) | public static string GetSelectedPath() FILE: SpacepuppyBaseEditor/Base/AdvancedInputManagerWindow.cs class AdvancedInputManagerWindow (line 12) | public class AdvancedInputManagerWindow : EditorWindow method OpenAdvancedInputManager (line 24) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] method OnEnable (line 48) | private void OnEnable() method OnDisable (line 68) | private void OnDisable() method OnGUI (line 78) | private void OnGUI() method DrawCurrentElementExtended (line 111) | private void DrawCurrentElementExtended() method _axesList_DrawHeader (line 124) | private void _axesList_DrawHeader(Rect area) method _axesList_DrawElement (line 129) | private void _axesList_DrawElement(Rect area, int index, bool isActive... FILE: SpacepuppyBaseEditor/Base/Commands/ComponentSearchWindow.cs class ComponentSearchWindow (line 10) | public class ComponentSearchWindow : EditorWindow method OnEnable (line 20) | private void OnEnable() method OnDisable (line 26) | private void OnDisable() method OpenFromMenu (line 35) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] method DoFind (line 50) | [MenuItem("Assets/Find References In Prefabs")] method ValidateDoFind (line 78) | [MenuItem("Assets/Find References In Prefabs", validate = true)] method OnGUI (line 103) | private void OnGUI() method DoDrawPrefabList (line 198) | private void DoDrawPrefabList() method DoDrawSceneList (line 217) | private void DoDrawSceneList() method FillBySearchForComponentUsage (line 239) | private void FillBySearchForComponentUsage(bool testScene) method FillBySearchForMissingComponents (line 260) | private void FillBySearchForMissingComponents(bool testScene) FILE: SpacepuppyBaseEditor/Base/Commands/FindReferencesToObjectMenu.cs class FindReferencesToObjectMenu (line 11) | public class FindReferencesToObjectMenu method Menu_Search (line 24) | [MenuItem("CONTEXT/Transform/Find References To", priority = 100)] method Menu_GO_Search (line 45) | [MenuItem("GameObject/Find References To", false, 0)] method Search (line 78) | public Component[] Search(GameObject target) method Search (line 85) | public Component[] Search(int instanceId) method Search_Imp (line 93) | private Component[] Search_Imp(int instanceId) method GetRelevantFieldInfos (line 123) | private FieldInfo[] GetRelevantFieldInfos(System.Type tp) method TestField (line 136) | private bool TestField(int instanceIdToFind, FieldInfo field, object obj) method TestFieldValue (line 164) | private bool TestFieldValue(int instanceIdToFind, System.Type ftp, obj... method GetAllFields (line 195) | private static IEnumerable GetAllFields(System.Type tp) method ValidateFieldInfo (line 222) | private static bool ValidateFieldInfo(FieldInfo field) FILE: SpacepuppyBaseEditor/Base/Commands/SPCreateRagdollWizard.cs class SPCreateRagdollWizard (line 8) | public class SPCreateRagdollWizard : ScriptableWizard method StartWizard (line 16) | [MenuItem("Spacepuppy/Create Ragdoll", priority = MENU_PRIORITY)] class BoneInfo (line 57) | class BoneInfo method CheckConsistency (line 83) | string CheckConsistency() method OnDrawGizmos (line 109) | void OnDrawGizmos() method DecomposeVector (line 119) | void DecomposeVector(out Vector3 normalCompo, out Vector3 tangentCompo... method CalculateAxes (line 126) | void CalculateAxes() method OnWizardUpdate (line 142) | void OnWizardUpdate() method PrepareBones (line 159) | void PrepareBones() method OnWizardCreate (line 190) | void OnWizardCreate() method FindBone (line 204) | BoneInfo FindBone(string name) method AddMirroredJoint (line 214) | void AddMirroredJoint(string name, Transform leftAnchor, Transform rig... method AddJoint (line 221) | void AddJoint(string name, Transform anchor, string parent, Vector3 wo... method BuildCapsules (line 247) | void BuildCapsules() method Cleanup (line 293) | void Cleanup() method BuildBodies (line 314) | void BuildBodies() method BuildJoints (line 324) | void BuildJoints() method CalculateMassRecurse (line 357) | void CalculateMassRecurse(BoneInfo bone) method CalculateMass (line 368) | void CalculateMass() method CalculateSpringDamper (line 383) | JointDrive CalculateSpringDamper(float frequency, float damping, float... method CalculateSpringDampers (line 391) | void CalculateSpringDampers() method CalculateDirection (line 496) | static void CalculateDirection(Vector3 point, out int direction, out f... method CalculateDirectionAxis (line 508) | static Vector3 CalculateDirectionAxis(Vector3 point) method SmallestComponent (line 521) | static int SmallestComponent(Vector3 point) method LargestComponent (line 531) | static int LargestComponent(Vector3 point) method SecondLargestComponent (line 541) | static int SecondLargestComponent(Vector3 point) method Clip (line 560) | Bounds Clip(Bounds bounds, Transform relativeTo, Transform clipTransfo... method GetBreastBounds (line 579) | Bounds GetBreastBounds(Transform relativeTo) method AddBreastColliders (line 593) | void AddBreastColliders() method AddHeadCollider (line 630) | void AddHeadCollider() FILE: SpacepuppyBaseEditor/Base/Commands/ScreenshotRecorderWindow.cs class ScreenshotRecorderWindow (line 11) | public sealed class ScreenshotRecorderWindow : EditorWindow method OnEnable (line 18) | private void OnEnable() method OnDisable (line 26) | private void OnDisable() method OpenFromMenu (line 35) | [MenuItem("Tools/Screenshot Recorder")] method OnGUI (line 76) | private void OnGUI() method Update (line 103) | private void Update() FILE: SpacepuppyBaseEditor/Base/Commands/ScreenshotUtil.cs class ScreenshotUtil (line 11) | public static class ScreenshotUtil type ImageFormat (line 14) | public enum ImageFormat method ScreenCapFromCameraTGA_ContextMenu (line 23) | [MenuItem("CONTEXT/Camera/Take Screen Cap (TGA)")] method ScreenCapFromCameraJPG_ContextMenu (line 29) | [MenuItem("CONTEXT/Camera/Take Screen Cap (JPG)")] method ScreenCapFromCameraPNG_ContextMenu (line 35) | [MenuItem("CONTEXT/Camera/Take Screen Cap (PNG)")] method ScreenCapFromCameraTGA_ToolMenu (line 42) | [MenuItem("Tools/Screenshot (TGA)")] method ScreenCapFromCameraJPG_ToolMenu (line 48) | [MenuItem("Tools/Screenshot (JPG)")] method ScreenCapFromCameraPNG_ToolMenu (line 54) | [MenuItem("Tools/Screenshot (PNG)")] method TakeScreenshot (line 60) | public static bool TakeScreenshot(ImageFormat format, Camera cam = null) method TakeScreenshot (line 86) | public static bool TakeScreenshot(string path, ImageFormat format, Cam... method GetExtension (line 144) | public static string GetExtension(ImageFormat format) FILE: SpacepuppyBaseEditor/Base/Commands/TransformCopyMenu.cs class TransformCopyMenu (line 10) | public static class TransformCopyMenu method CopyTransformLocal (line 22) | [MenuItem("GameObject/Transform/Copy Transform Local", priority = 0)] method CopyTransformLocal_Validate (line 32) | [MenuItem("GameObject/Transform/Copy Transform Local", validate = true)] method CopyTransformLocal_Transform (line 38) | [MenuItem("CONTEXT/Transform/Copy Transform Local", priority=100)] method CopyTransformGlobal (line 51) | [MenuItem("GameObject/Transform/Copy Transform Global", priority = 0)] method CopyTransformGlobal_Validate (line 61) | [MenuItem("GameObject/Transform/Copy Transform Global", validate = true)] method CopyTransformGlobal_Transform (line 67) | [MenuItem("CONTEXT/Transform/Copy Transform Global", priority = 100)] method PasteTransform (line 80) | [MenuItem("GameObject/Transform/Paste Transform", priority = 0)] method PasteTransform_Validate (line 94) | [MenuItem("GameObject/Transform/Paste Transform", validate = true)] method PasteTransform_Transform (line 106) | [MenuItem("CONTEXT/Transform/Paste Transform", priority = 100)] method PasteTransform_Transform_Validate (line 120) | [MenuItem("CONTEXT/Transform/Paste Transform", validate=true)] method MoveToSceneCamera (line 136) | [MenuItem("GameObject/Transform/Move To Scene Camera")] method MoveToSceneCamera_Validate (line 149) | [MenuItem("GameObject/Transform/Move To Scene Camera", validate = true)] method MoveToSceneCamera_Transform (line 158) | [MenuItem("CONTEXT/Transform/Move To Scene Camera")] method MoveToSceneCamera_Transform_Validate (line 171) | [MenuItem("CONTEXT/Transform/Move To Scene Camera", validate = true)] FILE: SpacepuppyBaseEditor/Base/ComponentHeaderDrawers/ForceRootTagHeaderDrawer.cs class ForceRootTagHeaderDrawer (line 11) | [CustomPropertyDrawer(typeof(ForceRootTagAttribute))] method GetHeight (line 16) | public override float GetHeight(SerializedObject serializedObject) method OnGUI (line 21) | public override void OnGUI(Rect position, SerializedObject serializedO... FILE: SpacepuppyBaseEditor/Base/ComponentHeaderDrawers/RequireColliderHeaderDrawer.cs class RequireColliderHeaderDrawer (line 12) | [CustomPropertyDrawer(typeof(RequireColliderAttribute))] method GetHeight (line 17) | public override float GetHeight(SerializedObject serializedObject) method OnGUI (line 31) | public override void OnGUI(Rect position, SerializedObject serializedO... method Validate (line 40) | private bool Validate(SerializedObject serializedObject) FILE: SpacepuppyBaseEditor/Base/ComponentHeaderDrawers/RequireComponentInEntityHeaderDrawer.cs class RequireComponentInEntityHeaderDrawer (line 11) | [CustomPropertyDrawer(typeof(RequireComponentInEntityAttribute))] method GetHeight (line 17) | public override float GetHeight(SerializedObject serializedObject) method OnGUI (line 32) | public override void OnGUI(Rect position, SerializedObject serializedO... method Validate (line 42) | private bool Validate(SerializedObject serializedObject, out System.Ty... FILE: SpacepuppyBaseEditor/Base/ComponentHeaderDrawers/RequireLayerHeaderDrawer.cs class RequireLayerHeaderDrawer (line 11) | [CustomPropertyDrawer(typeof(RequireLayerAttribute))] method GetHeight (line 15) | public override float GetHeight(SerializedObject serializedObject) method OnGUI (line 24) | public override void OnGUI(Rect position, SerializedObject serializedO... FILE: SpacepuppyBaseEditor/Base/ComponentHeaderDrawers/RequireLikeComponentHeaderDrawer.cs class RequireLikeComponentHeaderDrawer (line 11) | [CustomPropertyDrawer(typeof(RequireLikeComponentAttribute))] method GetHeight (line 17) | public override float GetHeight(SerializedObject serializedObject) method OnGUI (line 32) | public override void OnGUI(Rect position, SerializedObject serializedO... method Validate (line 42) | private bool Validate(SerializedObject serializedObject, out System.Ty... FILE: SpacepuppyBaseEditor/Base/ComponentHeaderDrawers/UniqueToEntityHeaderDrawer.cs class UniqueToEntityHeaderDrawer (line 11) | [CustomPropertyDrawer(typeof(UniqueToEntityAttribute))] method GetHeight (line 17) | public override float GetHeight(SerializedObject serializedObject) method OnGUI (line 31) | public override void OnGUI(Rect position, SerializedObject serializedO... method Validate (line 40) | private bool Validate(SerializedObject serializedObject) FILE: SpacepuppyBaseEditor/Base/Decorators/InfoboxDecorator.cs class InfoboxDecorator (line 11) | [CustomPropertyDrawer(typeof(InfoboxAttribute))] method GetHeight (line 15) | public override float GetHeight() method OnGUI (line 20) | public override void OnGUI(Rect position) method GetHeight (line 26) | public static float GetHeight(InfoboxAttribute attrib) method OnGUI (line 32) | public static void OnGUI(Rect position, InfoboxAttribute attrib) FILE: SpacepuppyBaseEditor/Base/Inspectors/AdvancedAnimationInspector.cs class AdvancedAnimationInspector (line 15) | [CustomEditor(typeof(Animation), true)] method OnEnable (line 32) | protected override void OnEnable() method OnSPInspectorGUI (line 47) | protected override void OnSPInspectorGUI() method DrawPlayAnimPopup (line 76) | private void DrawPlayAnimPopup() method RequiresConstantRepaint (line 99) | public override bool RequiresConstantRepaint() method _animList_DrawHeader (line 108) | private void _animList_DrawHeader(Rect area) method _animList_DrawElement (line 113) | private void _animList_DrawElement(Rect area, int index, bool isActive... method _animList_OnAdded (line 159) | private void _animList_OnAdded(ReorderableList lst) method _animList_OnRemoved (line 168) | private void _animList_OnRemoved(ReorderableList lst) FILE: SpacepuppyBaseEditor/Base/Inspectors/AnimationCurveConstraintPropertyDrawer.cs class AnimationCurveConstraintPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(AnimationCurveConstraintAttribute))] method OnGUI (line 17) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/ComparisonOperatorPropertyDrawer.cs class ComparisonOperatorPropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(ComparisonOperator))] method OnGUI (line 36) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/ConstraintPropertyDrawer.cs class ConstraintPropertyDrawer (line 11) | [CustomPropertyDrawer(typeof(Constraint))] method GetPropertyHeight (line 15) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 23) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/DefaultOrConfiguredAttributePropertyDrawer.cs class DefaultOrConfiguredAttributePropertyDrawer (line 11) | [CustomPropertyDrawer(typeof(DefaultOrConfiguredAttribute), true)] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/DiscreteFloatPropertyDrawer.cs class DiscreteFloatPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(DiscreteFloat))] method OnGUI (line 17) | public override void OnGUI(Rect position, SerializedProperty property,... method NormalizeValue (line 47) | public static float NormalizeValue(float oldValue, float newValue) method GetValue (line 52) | public static float GetValue(SerializedProperty prop) method SetValue (line 63) | public static float SetValue(SerializedProperty prop, float value) FILE: SpacepuppyBaseEditor/Base/Inspectors/DisplayFlatPropertyDrawer.cs class DisplayFlatPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(DisplayFlatAttribute))] method GetPropertyHeight (line 20) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 58) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/DisplayNestedPropertyPropertyDrawer.cs class DisplayNestedPropertyPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(DisplayNestedPropertyAttribute))] method GetPropertyHeight (line 16) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 31) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/EnumFlagsPropertyDrawer.cs class EnumFlagsPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(EnumFlagsAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/EnumInCustomOrderPropertyDrawer.cs class EnumInCustomOrderPropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(EnumInCustomOrderAttribute))] method OnGUI (line 17) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/EnumPopupExcludingPropertyDrawer.cs class EnumPopupExcludingPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(EnumPopupExcludingAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/EnumPropertyDrawer.cs class EnumPropertyDrawer (line 8) | [CustomPropertyDrawer(typeof(System.Enum), true)] method OnGUI (line 12) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/EulerRotationInspectorPropertyDrawer.cs class EulerRotationInspectorPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(EulerRotationInspectorAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... method FloatAngle (line 68) | public static float FloatAngle(Rect rect, float value) method FloatAngle (line 73) | public static float FloatAngle(Rect rect, float value, float snap) method FloatAngle (line 78) | public static float FloatAngle(Rect rect, float value, float snap, flo... FILE: SpacepuppyBaseEditor/Base/Inspectors/FixedPercentDecimalPropertyDrawer.cs class FixedPercentDecimalPropertyDrawer (line 10) | [CustomPropertyDrawer(typeof(FixedPercentDecimal))] method OnGUI (line 14) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/FixedPercentLongPropertyDrawer.cs class FixedPercentLongPropertyDrawer (line 10) | [CustomPropertyDrawer(typeof(FixedPercentLong))] method OnGUI (line 14) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/FixedPercentPropertyDrawer.cs class FixedPercentPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(FixedPercent))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/GameLoopEntryInspector.cs class GameLoopEntryInspector (line 13) | [CustomEditor(typeof(GameLoopEntry))] method OnSPInspectorGUI (line 17) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 31) | public override bool RequiresConstantRepaint() FILE: SpacepuppyBaseEditor/Base/Inspectors/GameObjectNotificationDispatcherInspector.cs class GameObjectNotificationDispatcherInspector (line 13) | [CustomEditor(typeof(GameObjectNotificationDispatcher))] method OnSPInspectorGUI (line 20) | protected override void OnSPInspectorGUI() FILE: SpacepuppyBaseEditor/Base/Inspectors/GenericMaskPropertyDrawer.cs class GenericMaskPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(GenericMaskAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/InputIDPropertyDrawer.cs class InputIDPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(InputIDAttribute))] method Init (line 18) | private void Init() method OnGUI (line 23) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/MaxRangePropertyDrawer.cs class MaxRangePropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(MaxRangeAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/MinRangePropertyDrawer.cs class MinRangePropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(MinRangeAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/MultiTagInspector.cs class MultiTagInspector (line 11) | [CustomEditor(typeof(MultiTag))] method OnBeforeSPInspectorGUI (line 24) | protected override void OnBeforeSPInspectorGUI() method OnSPInspectorGUI (line 35) | protected override void OnSPInspectorGUI() method GetTags (line 81) | private string[] GetTags(SerializedProperty prop) method SetTags (line 91) | private void SetTags(SerializedProperty prop, string[] tags) FILE: SpacepuppyBaseEditor/Base/Inspectors/OneOrManyPropertyDrawer.cs class OneOrManyPropertyDrawer (line 15) | [CustomPropertyDrawer(typeof(OneOrManyAttribute))] method GetPropertyHeight (line 25) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 47) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/ProxyPropertyDrawer.cs class QueryProxyPropertyDrawer (line 16) | [CustomPropertyDrawer(typeof(QueryProxy))] type SearchByAlt (line 24) | private enum SearchByAlt method Init (line 63) | private void Init(SerializedProperty property) method GetPropertyHeight (line 81) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 86) | public override void OnGUI(Rect position, SerializedProperty property,... class MemberProxyPropertyDrawer (line 161) | [CustomPropertyDrawer(typeof(MemberProxy))] method GetPropertyHeight (line 165) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 170) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawMemberProxy (line 182) | public static System.Reflection.MemberInfo DrawMemberProxy(Rect positi... FILE: SpacepuppyBaseEditor/Base/Inspectors/RadicalCoroutineManagerInspector.cs class RadicalCoroutineManagerInspector (line 12) | [CustomEditor(typeof(RadicalCoroutineManager))] method OnSPInspectorGUI (line 18) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 45) | public override bool RequiresConstantRepaint() method OnInspectorGUI (line 60) | public override void OnInspectorGUI() method RequiresConstantRepaint (line 87) | public override bool RequiresConstantRepaint() class RadicalCoroutineManagerInspector (line 54) | [CustomEditor(typeof(RadicalCoroutineManager))] method OnSPInspectorGUI (line 18) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 45) | public override bool RequiresConstantRepaint() method OnInspectorGUI (line 60) | public override void OnInspectorGUI() method RequiresConstantRepaint (line 87) | public override bool RequiresConstantRepaint() FILE: SpacepuppyBaseEditor/Base/Inspectors/ReorderableArrayPropertyDrawer.cs class ReorderableArrayPropertyDrawer (line 15) | [CustomPropertyDrawer(typeof(ReorderableArrayAttribute), true)] method ReorderableArrayPropertyDrawer (line 49) | public ReorderableArrayPropertyDrawer() method ReorderableArrayPropertyDrawer (line 58) | public ReorderableArrayPropertyDrawer(System.Type dragDropElementType) method GetList (line 64) | protected virtual CachedReorderableList GetList(SerializedProperty pro... method StartOnGUI (line 112) | private void StartOnGUI(SerializedProperty property, GUIContent label) method EndOnGUI (line 149) | private void EndOnGUI(SerializedProperty property, GUIContent label) method GetPropertyHeight (line 241) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 286) | public override void OnGUI(Rect position, SerializedProperty property,... method _maskList_DrawHeader (line 408) | private void _maskList_DrawHeader(Rect area) method _maskList_DrawElement (line 416) | private void _maskList_DrawElement(Rect area, int index, bool isActive... method _maskList_OnElementAdded (line 427) | private void _maskList_OnElementAdded(ReorderableList lst) method OnElementAdded (line 447) | protected virtual void OnElementAdded(ReorderableList lst) method GetFormattedElementLabel (line 453) | protected virtual GUIContent GetFormattedElementLabel(Rect area, int i... method DrawElement (line 481) | protected virtual void DrawElement(Rect area, SerializedProperty eleme... method GetElementHeight (line 529) | protected virtual float GetElementHeight(SerializedProperty element, G... method DoDragAndDrop (line 558) | protected virtual void DoDragAndDrop(SerializedProperty property, Rect... method TempElementLabel (line 589) | private GUIContent TempElementLabel(SerializedProperty element, int in... method ElementIsFlatChildField (line 625) | private static bool ElementIsFlatChildField(SerializedProperty property) method AddObjectsToArray (line 631) | private static void AddObjectsToArray(SerializedProperty listProp, obj... FILE: SpacepuppyBaseEditor/Base/Inspectors/SPEntityInspector.cs class SPEntityInspector (line 12) | [InitializeOnLoad()] method OnSPInspectorGUI (line 17) | protected override void OnSPInspectorGUI() method EnsureHasRootTag (line 24) | public void EnsureHasRootTag() method SPEntityInspector (line 31) | static SPEntityInspector() class EditorEntityPool (line 53) | private class EditorEntityPool : SPEntity.EntityPool method GetFromSource (line 56) | public override SPEntity GetFromSource(object obj) method GetFromSource (line 68) | public override TSub GetFromSource(object obj) method GetFromSource (line 83) | public override SPEntity GetFromSource(System.Type tp, object obj) FILE: SpacepuppyBaseEditor/Base/Inspectors/SPTimePeriodPropertyDrawer.cs class SPTimePeriodPropertyDrawer (line 10) | [CustomPropertyDrawer(typeof(SPTimePeriod))] method OnGUI (line 18) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawTimePeriodSansLabel (line 25) | protected virtual void DrawTimePeriodSansLabel(Rect position, Serializ... FILE: SpacepuppyBaseEditor/Base/Inspectors/SPTimePropertyDrawer.cs class SPTimePropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(SPTime))] method OnGUI (line 19) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawTimeSupplier (line 31) | public static Rect DrawTimeSupplier(Rect position, SerializedProperty ... FILE: SpacepuppyBaseEditor/Base/Inspectors/ShortUidPropertyDrawer.cs class ShortUidPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(ShortUid))] method GetPropertyHeight (line 16) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 21) | public override void OnGUI(Rect position, SerializedProperty property,... class TokenIdPropertyDrawer (line 70) | [CustomPropertyDrawer(typeof(TokenId))] method GetPropertyHeight (line 75) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 80) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/SingletonInspector.cs class SingletonManagerInspector (line 12) | [CustomEditor(typeof(SingletonManager))] method SingletonManagerInspector (line 17) | static SingletonManagerInspector() method OnSPInspectorGUI (line 31) | protected override void OnSPInspectorGUI() method SingletonCount (line 70) | internal static int SingletonCount(System.Type tp) class SingletonMaintainerPropertyDrawer (line 77) | [CustomPropertyDrawer(typeof(Singleton.Maintainer))] method GetPropertyHeight (line 85) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 124) | public override void OnGUI(Rect position, SerializedProperty property,... class SingletonInspector (line 147) | [CustomEditor(typeof(Singleton), true)] method OnSPInspectorGUI (line 152) | protected override void OnSPInspectorGUI() method DrawReadOnlyInspector (line 177) | private void DrawReadOnlyInspector(Singleton.ConfigAttribute attrib) FILE: SpacepuppyBaseEditor/Base/Inspectors/SingletonProxyInspector.cs class SingletonProxyInspector (line 13) | [CustomEditor(typeof(SingletonProxy))] method OnEnable (line 22) | protected override void OnEnable() method OnSPInspectorGUI (line 55) | protected override void OnSPInspectorGUI() method DrawTargetMembersPreview (line 88) | private void DrawTargetMembersPreview() FILE: SpacepuppyBaseEditor/Base/Inspectors/TagMaskInspector.cs class TagMaskInspector (line 12) | [CustomPropertyDrawer(typeof(TagMask))] method GetPropertyHeight (line 17) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 22) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/TagSelectorPropertyDrawer.cs class TagSelectorPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(TagSelectorAttribute))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/TetherJointInspector.cs class TetherJointInspector (line 11) | [CustomEditor(typeof(TetherJoint))] method OnSPInspectorGUI (line 25) | protected override void OnSPInspectorGUI() FILE: SpacepuppyBaseEditor/Base/Inspectors/TimeUnitsSelectorPropertyDrawer.cs class TimeUnitsSelectorPropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(TimeUnitsSelectorAttribute))] method GetUnits (line 40) | private static string GetUnits(SerializedProperty property, TimeUnitsS... method SetUnits (line 57) | private static void SetUnits(SerializedProperty property, string units) method OnGUI (line 82) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawDuration (line 100) | public Rect DrawDuration(Rect position, SerializedProperty property, f... method DrawUnits (line 128) | public Rect DrawUnits(Rect position, SerializedProperty property, floa... method TimeUnitsSelectorPropertyDrawer (line 156) | static TimeUnitsSelectorPropertyDrawer() class OverrideDefaultTimeUnitsCalculatorAttribute (line 193) | public class OverrideDefaultTimeUnitsCalculatorAttribute : System.Attr... type ITimeUnitsCalculator (line 198) | public interface ITimeUnitsCalculator method SecondsToTimeUnits (line 205) | double SecondsToTimeUnits(string units, double seconds); method TimeUnitsToSeconds (line 207) | double TimeUnitsToSeconds(string units, double time); class DefaultTimeUnitsCalculator (line 211) | public class DefaultTimeUnitsCalculator : ITimeUnitsCalculator method SecondsToTimeUnits (line 235) | public virtual double SecondsToTimeUnits(string units, double seconds) method TimeUnitsToSeconds (line 256) | public virtual double TimeUnitsToSeconds(string units, double time) FILE: SpacepuppyBaseEditor/Base/Inspectors/TypeReferencePropertyDrawer.cs class TypeReferencePropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(TypeReference))] method OnGUI (line 102) | public override void OnGUI(Rect position, SerializedProperty property,... method GetTypeFromTypeReference (line 167) | public static System.Type GetTypeFromTypeReference(SerializedProperty ... method SetTypeToTypeReference (line 175) | public static void SetTypeToTypeReference(SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/UnitVectorPropertyDrawer.cs class UnitVectorPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(UnitVectorAttribute))] type Vector2Directions (line 18) | private enum Vector2Directions type Vector3Directions (line 27) | private enum Vector3Directions method GetPropertyHeight (line 38) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 43) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawVector2 (line 64) | private void DrawVector2(Rect position, SerializedProperty property, G... method DrawVector3 (line 132) | private void DrawVector3(Rect position, SerializedProperty property, G... method DrawVector4 (line 213) | private void DrawVector4(Rect position, SerializedProperty property, G... FILE: SpacepuppyBaseEditor/Base/Inspectors/VariableStoreInspector.cs class VariableStoreInspector (line 12) | [CustomEditor(typeof(VariableStore))] method OnSPInspectorGUI (line 21) | protected override void OnSPInspectorGUI() class VariableStoreAssetInspector (line 42) | [CustomEditor(typeof(VariableStoreAsset))] FILE: SpacepuppyBaseEditor/Base/Inspectors/VariantCollectionPropertyDrawer.cs class VariantCollectionPropertyDrawer (line 16) | [CustomPropertyDrawer(typeof(VariantCollection), true)] method StartOnGUI (line 40) | private void StartOnGUI(SerializedProperty property, GUIContent label) method EndOnGUI (line 76) | private void EndOnGUI(SerializedProperty property, GUIContent label) method ConfigurePropertyList (line 103) | public void ConfigurePropertyList(System.Type tp) method GetPropertyHeight (line 120) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 134) | public override void OnGUI(Rect position, SerializedProperty property,... method _lst_DrawHeader (line 149) | private void _lst_DrawHeader(Rect area) method _lst_DrawElement (line 154) | private void _lst_DrawElement(Rect area, int index, bool isActive, boo... method _lst_OnAdd (line 193) | private void _lst_OnAdd(ReorderableList lst) method _lst_OnRemove (line 211) | private void _lst_OnRemove(ReorderableList lst) method _lst_OnReorder (line 219) | private void _lst_OnReorder(ReorderableList lst) method NameIsInUse (line 236) | private static bool NameIsInUse(SerializedProperty keysArrayProp, stri... FILE: SpacepuppyBaseEditor/Base/Inspectors/VariantMemberPropertyDrawer.cs class VariantMemberPropertyDrawer (line 10) | [CustomPropertyDrawer(typeof(VariantMember))] method GetPropertyHeight (line 19) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 24) | public override void OnGUI(Rect position, SerializedProperty property,... method PurgeIfPlaying (line 62) | private void PurgeIfPlaying(SerializedProperty property) FILE: SpacepuppyBaseEditor/Base/Inspectors/VariantReferencePropertyDrawer.cs class VariantReferencePropertyDrawer (line 15) | [CustomPropertyDrawer(typeof(VariantReference))] method GetPropertyHeight (line 76) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 81) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawValueField (line 94) | public void DrawValueField(Rect position, SerializedProperty property) method DrawRefModeSelectionDropDown (line 123) | private Rect DrawRefModeSelectionDropDown(Rect position, SerializedPro... method DrawValueFieldInValueMode (line 138) | private void DrawValueFieldInValueMode(Rect position, SerializedProper... method DrawValueFieldInPropertyMode (line 310) | private void DrawValueFieldInPropertyMode(Rect position, SerializedPro... method DrawValueFieldInEvalMode (line 337) | private void DrawValueFieldInEvalMode(Rect position, SerializedPropert... method CopyValuesToHelper (line 357) | public static void CopyValuesToHelper(SerializedProperty property, Var... method CopyValuesFromHelper (line 369) | public static void CopyValuesFromHelper(SerializedProperty property, V... FILE: SpacepuppyBaseEditor/Base/Inspectors/VectorInspectorPropertyDrawer.cs class VectorInspectorPropertyDrawer (line 11) | [CustomPropertyDrawer(typeof(VectorInspectorAttribute))] method OnGUI (line 15) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/VersionInfoPropertyDrawer.cs class VersionInfoPropertyDrawer (line 9) | [CustomPropertyDrawer(typeof(VersionInfo))] method GetPropertyHeight (line 13) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 18) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Base/Inspectors/WeightedValueCollectionPropertyDrawer.cs class WeightedValueCollectionPropertyDrawer (line 15) | [CustomPropertyDrawer(typeof(WeightedValueCollectionAttribute))] method GetPropertyHeight (line 34) | public override float GetPropertyHeight(SerializedProperty property, G... method GetElementHeight (line 49) | protected override float GetElementHeight(SerializedProperty element, ... method OnGUI (line 61) | public override void OnGUI(Rect position, SerializedProperty property,... method GetList (line 99) | protected override CachedReorderableList GetList(SerializedProperty pr... method DrawElement (line 114) | protected override void DrawElement(Rect area, SerializedProperty elem... method DrawElementValue (line 157) | protected virtual void DrawElementValue(Rect area, SerializedProperty ... method DoDragAndDrop (line 171) | protected override void DoDragAndDrop(SerializedProperty property, Rec... method AddObjectsToArray (line 206) | private void AddObjectsToArray(SerializedProperty listProp, object[] o... method SetWeight (line 240) | private void SetWeight(SerializedProperty element, float value) FILE: SpacepuppyBaseEditor/Base/Modifiers/DefaultFromSelfModifier.cs class DefaultFromSelfModifier (line 13) | [CustomPropertyDrawer(typeof(DefaultFromSelfAttribute))] method OnBeforeGUI (line 19) | protected internal override void OnBeforeGUI(SerializedProperty proper... method ApplyDefaultAsSingle (line 41) | private static void ApplyDefaultAsSingle(SerializedProperty property, ... method ApplyDefaultAsList (line 153) | private static void ApplyDefaultAsList(SerializedProperty property, Sy... FILE: SpacepuppyBaseEditor/Base/Modifiers/DisableIfModifier.cs class DisableIfModifier (line 13) | [CustomPropertyDrawer(typeof(DisableIfAttribute))] method OnBeforeGUI (line 17) | protected internal override void OnBeforeGUI(SerializedProperty proper... method OnPostGUI (line 32) | protected internal override void OnPostGUI(SerializedProperty property) FILE: SpacepuppyBaseEditor/Base/Modifiers/DisableOnPlayModifier.cs class DisableOnPlayModifier (line 11) | [CustomPropertyDrawer(typeof(DisableOnPlayAttribute))] method OnBeforeGUI (line 15) | protected internal override void OnBeforeGUI(SerializedProperty proper... method OnPostGUI (line 23) | protected internal override void OnPostGUI(SerializedProperty property) FILE: SpacepuppyBaseEditor/Base/Modifiers/DisplayIfPropertyDrawer.cs class DisplayIfPropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(DisplayIfAttribute))] method OnBeforeGUI (line 17) | protected internal override void OnBeforeGUI(SerializedProperty proper... FILE: SpacepuppyBaseEditor/Base/Modifiers/FindInSelfModifier.cs class FindInSelfModifier (line 13) | [CustomPropertyDrawer(typeof(FindInSelfAttribute))] method OnBeforeGUI (line 17) | protected internal override void OnBeforeGUI(SerializedProperty proper... method ApplyDefaultAsSingle (line 37) | private static void ApplyDefaultAsSingle(SerializedProperty property, ... method ApplyDefaultAsList (line 75) | private static void ApplyDefaultAsList(SerializedProperty property, Sy... FILE: SpacepuppyBaseEditor/Base/Modifiers/ForceFromSelfModifier.cs class ForceFromSelfModifier (line 13) | [CustomPropertyDrawer(typeof(ForceFromSelfAttribute))] method OnBeforeGUI (line 17) | protected internal override void OnBeforeGUI(SerializedProperty proper... method ApplyDefaultAsSingle (line 33) | private static void ApplyDefaultAsSingle(SerializedProperty property, ... method ApplyDefaultAsList (line 193) | private static void ApplyDefaultAsList(SerializedProperty property, Sy... method ValidateSerializedPropertyArray (line 333) | private static bool ValidateSerializedPropertyArray(SerializedProperty... FILE: SpacepuppyBaseEditor/Base/Modifiers/InsertButtonModifier.cs class InsertButtonModifier (line 13) | [CustomPropertyDrawer(typeof(InsertButtonAttribute))] method OnBeforeGUI (line 17) | protected internal override void OnBeforeGUI(SerializedProperty proper... method OnPostGUI (line 26) | protected internal override void OnPostGUI(SerializedProperty property) method DrawButton (line 36) | private void DrawButton(SerializedProperty property, InsertButtonAttri... FILE: SpacepuppyBaseEditor/Base/Modifiers/OnChangedInEditorModifier.cs class OnChangedInEditorModifier (line 11) | [CustomPropertyDrawer(typeof(OnChangedInEditorAttribute))] method OnBeforeGUI (line 18) | protected internal override void OnBeforeGUI(SerializedProperty proper... method OnPostGUI (line 24) | protected internal override void OnPostGUI(SerializedProperty property) method OnValidate (line 30) | protected internal override void OnValidate(SerializedProperty property) FILE: SpacepuppyBaseEditor/Base/Modifiers/PropertyModifier.cs class PropertyModifier (line 14) | public abstract class PropertyModifier : PropertyDrawer method GetPropertyHeight (line 29) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 34) | public override void OnGUI(Rect position, SerializedProperty property,... method OnBeforeGUI (line 43) | protected internal virtual void OnBeforeGUI(SerializedProperty propert... method OnPostGUI (line 48) | protected internal virtual void OnPostGUI(SerializedProperty property) method OnValidate (line 53) | protected internal virtual void OnValidate(SerializedProperty property) FILE: SpacepuppyBaseEditor/Base/Modifiers/ReadOnlyModifier.cs class ReadOnlyModifier (line 11) | [CustomPropertyDrawer(typeof(ReadOnlyAttribute))] method OnBeforeGUI (line 17) | protected internal override void OnBeforeGUI(SerializedProperty proper... method OnGUI (line 30) | public override void OnGUI(Rect position, SerializedProperty property,... method OnPostGUI (line 64) | protected internal override void OnPostGUI(SerializedProperty property) FILE: SpacepuppyBaseEditor/Base/SpacepuppySettingsWindow.cs class SpacepuppySettingsWindow (line 13) | public class SpacepuppySettingsWindow : EditorWindow method OpenWindow (line 27) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] method OnEnable (line 52) | private void OnEnable() method OnDisable (line 65) | private void OnDisable() method OnGUI (line 70) | private void OnGUI() method DrawScenes (line 233) | private void DrawScenes() FILE: SpacepuppyBaseEditor/Base/TypeSelectionDropDownWindow.cs class TypeSelectionDropDownWindow (line 12) | public class TypeSelectionDropDownWindow : EditorWindow method Awake (line 47) | protected virtual void Awake() method OnEnable (line 52) | protected virtual void OnEnable() method OnDestroy (line 58) | protected virtual void OnDestroy() method OnGUI (line 165) | protected virtual void OnGUI() method DrawList (line 198) | private void DrawList() method HandleKeyboard (line 258) | private void HandleKeyboard() method SelectElement (line 301) | private void SelectElement(SearchElement el) method RebuildSearch (line 325) | private void RebuildSearch() method TestIfValidType (line 376) | private bool TestIfValidType(System.Type tp) method GetTypeLabel (line 392) | private static GUIContent GetTypeLabel(System.Type tp) class SearchElement (line 404) | private class SearchElement class Styles (line 413) | private class Styles method Styles (line 425) | public Styles() method Popup (line 449) | public static System.Type Popup(Rect position, GUIContent label, method ShowAndCallbackOnSelect (line 493) | public static void ShowAndCallbackOnSelect(Rect positionUnder, System.... method DisplayCustomMenu (line 505) | private static void DisplayCustomMenu(Rect position, GUIContent label, class CallbackInfo (line 535) | private class CallbackInfo method CallbackInfo (line 545) | public CallbackInfo(int controlId, System.Type tp) method CallbackInfo (line 552) | public CallbackInfo(int controlId, System.Type tp, System.Action GetChildren(this Seriali... method GetTargetType (line 117) | public static System.Type GetTargetType(this SerializedObject obj) method GetTargetType (line 132) | public static System.Type GetTargetType(this SerializedProperty prop) method GetTargetObjectOfProperty (line 214) | public static object GetTargetObjectOfProperty(SerializedProperty prop) method GetTargetObjectOfProperty (line 237) | public static object GetTargetObjectOfProperty(SerializedProperty prop... method SetTargetObjectOfProperty (line 257) | public static void SetTargetObjectOfProperty(SerializedProperty prop, ... method GetTargetObjectWithProperty (line 318) | public static object GetTargetObjectWithProperty(SerializedProperty prop) method GetValue_Imp (line 339) | private static object GetValue_Imp(object source, string name) method GetValue_Imp (line 360) | private static object GetValue_Imp(object source, string name, int index) method SetEnumValue (line 377) | public static void SetEnumValue(this SerializedProperty prop, T val... method SetEnumValue (line 396) | public static void SetEnumValue(this SerializedProperty prop, System.E... method SetEnumValue (line 413) | public static void SetEnumValue(this SerializedProperty prop, object v... method GetEnumValue (line 440) | public static T GetEnumValue(this SerializedProperty prop) where T ... method GetEnumValue (line 456) | public static System.Enum GetEnumValue(this SerializedProperty prop, S... method SetPropertyValue (line 474) | public static void SetPropertyValue(this SerializedProperty prop, obje... method GetPropertyValue (line 534) | public static object GetPropertyValue(this SerializedProperty prop) method GetPropertyValue (line 579) | public static T GetPropertyValue(this SerializedProperty prop) method GetPropertyType (line 595) | public static SerializedPropertyType GetPropertyType(System.Type tp) method GetNumericValue (line 652) | public static double GetNumericValue(this SerializedProperty prop) method SetNumericValue (line 671) | public static void SetNumericValue(this SerializedProperty prop, doubl... method IsNumericValue (line 696) | public static bool IsNumericValue(this SerializedProperty prop) method GetAsArray (line 711) | public static T[] GetAsArray(this SerializedProperty prop) method SetAsArray (line 724) | public static void SetAsArray(this SerializedProperty prop, T[] arr) method GetChildPropertyCount (line 738) | public static int GetChildPropertyCount(SerializedProperty property, b... method GetFieldOfProperty (line 758) | public static System.Reflection.FieldInfo GetFieldOfProperty(Serialize... method GetRestrictedFieldType (line 797) | public static System.Type GetRestrictedFieldType(System.Reflection.Fie... method GetFullPathForAssetPath (line 816) | public static string GetFullPathForAssetPath(string assetPath) method TempContent (line 833) | public static GUIContent TempContent(string text) method TempContent (line 841) | public static GUIContent TempContent(string text, string tooltip) method CloneContent (line 849) | public static GUIContent CloneContent(GUIContent content) method SuppressIndentLevel (line 864) | public static void SuppressIndentLevel() method SuppressIndentLevel (line 870) | public static void SuppressIndentLevel(int tempLevel) method ResumeIndentLevel (line 876) | public static void ResumeIndentLevel() method OnSceneGUI (line 888) | private static void OnSceneGUI(SceneView scene) method GetValueWithMemberSafe (line 909) | public static object GetValueWithMemberSafe(MemberInfo info, object ta... method ConvertPopupMaskToEnumMask (line 937) | public static int ConvertPopupMaskToEnumMask(int mask, System.Enum[] e... method ConvertEnumMaskToPopupMask (line 955) | public static int ConvertEnumMaskToPopupMask(int mask, System.Enum[] e... method GetCachedState (line 984) | public static T GetCachedState(SerializedProperty property) method SetCachedState (line 1001) | public static void SetCachedState(SerializedProperty property, object ... FILE: SpacepuppyBaseEditor/EditorHierarchyAlternateContextMenuEvents.cs class EditorHierarchyAlternateContextMenuEvents (line 13) | [InitializeOnLoad()] method EditorHierarchyAlternateContextMenuEvents (line 27) | static EditorHierarchyAlternateContextMenuEvents() method SetActive (line 45) | public static void SetActive(bool active) method OnHierarchyItemGUI (line 67) | private static void OnHierarchyItemGUI(int instanceID, Rect selectionR... FILE: SpacepuppyBaseEditor/EditorHierarchyDrawerEvents.cs class EditorHierarchyDrawerEvents (line 13) | [InitializeOnLoad()] method EditorHierarchyDrawerEvents (line 34) | static EditorHierarchyDrawerEvents() method SetActive (line 52) | public static void SetActive(bool active) method HasDrawer (line 89) | public static bool HasDrawer(System.Type tp) method HasDrawer (line 95) | public static bool HasDrawer(System.Type tp, out System.Type drawerType) method SyncAvailableDrawerTypes (line 141) | private static void SyncAvailableDrawerTypes() method SyncActiveDrawers (line 170) | private static void SyncActiveDrawers() method OnHierarchyChanged (line 219) | private static void OnHierarchyChanged() method OnPlaymodeChanged (line 224) | private static void OnPlaymodeChanged(PlayModeStateChange mode) method OnHierarchyItemGUI (line 233) | private static void OnHierarchyItemGUI(int instanceID, Rect selectionR... FILE: SpacepuppyBaseEditor/EditorProjectPrefs.cs class EditorProjectPrefs (line 13) | public static class EditorProjectPrefs method EditorProjectPrefs (line 28) | static EditorProjectPrefs() class LocalSettings (line 83) | public class LocalSettings method DeleteAll (line 86) | public void DeleteAll() method DeleteKey (line 94) | public void DeleteKey(string key) method HasKey (line 100) | public bool HasKey(string key) method GetBool (line 106) | public bool GetBool(string key) method GetBool (line 111) | public bool GetBool(string key, bool defaultValue) method GetInt (line 117) | public int GetInt(string key) method GetInt (line 122) | public int GetInt(string key, int defaultValue) method GetFloat (line 128) | public float GetFloat(string key) method GetFloat (line 133) | public float GetFloat(string key, float defaultValue) method GetString (line 139) | public string GetString(string key) method GetString (line 144) | public string GetString(string key, string defaultValue) method GetEnum (line 150) | public T GetEnum(string key) where T : struct, System.IConvertible method GetEnum (line 157) | public T GetEnum(string key, T defaultValue) where T : struct, Sy... method SetBool (line 164) | public void SetBool(string key, bool value) method SetInt (line 170) | public void SetInt(string key, int value) method SetFloat (line 176) | public void SetFloat(string key, float value) method SetString (line 182) | public void SetString(string key, string value) method SetEnum (line 188) | public void SetEnum(string key, T value) where T : struct, System... method GetKey (line 196) | private string GetKey(string id) method GetAllKeys (line 201) | private IEnumerable GetAllKeys() class GroupSettings (line 216) | public class GroupSettings method Save (line 221) | public void Save() method DeleteAll (line 227) | public void DeleteAll() method DeleteKey (line 233) | public void DeleteKey(string key) method HasKey (line 239) | public bool HasKey(string key) method GetBool (line 244) | public bool GetBool(string key) method GetBool (line 248) | public bool GetBool(string key, bool defaultValue) method GetInt (line 256) | public int GetInt(string key) method GetInt (line 260) | public int GetInt(string key, int defaultValue) method GetFloat (line 268) | public float GetFloat(string key) method GetFloat (line 272) | public float GetFloat(string key, float defaultValue) method GetString (line 280) | public string GetString(string key) method GetString (line 284) | public string GetString(string key, string defaultValue) method SetBool (line 292) | public void SetBool(string key, bool value) method SetInt (line 297) | public void SetInt(string key, int value) method SetFloat (line 302) | public void SetFloat(string key, float value) method SetString (line 307) | public void SetString(string key, string value) method SetValue (line 314) | private void SetValue(string key, object value) FILE: SpacepuppyBaseEditor/EditorSceneEvents.cs class EditorSceneEvents (line 8) | [InitializeOnLoad()] method EditorSceneEvents (line 21) | static EditorSceneEvents() method OnSceneGUI (line 38) | private static void OnSceneGUI(SceneView scene) method ProcessObjectAddedToScene (line 43) | private static void ProcessObjectAddedToScene() FILE: SpacepuppyBaseEditor/Geom/CubicBezierCurveEditorWindow.cs class CubicBezierCurveEditorWindow (line 12) | public class CubicBezierCurveEditorWindow : EditorWindow FILE: SpacepuppyBaseEditor/Geom/CubicBezierCurvePropertyDrawer.cs class CubicBezierCurvePropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(CubicBezierCurve))] method OnGUI (line 16) | public override void OnGUI(Rect position, SerializedProperty property,... method DoCurveField (line 28) | internal static void DoCurveField(Rect position, CubicBezierCurve curv... FILE: SpacepuppyBaseEditor/Geom/IntervalInspector.cs class IntervalInspector (line 13) | [CustomPropertyDrawer(typeof(Interval))] method GetPropertyHeight (line 23) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 28) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Geom/PlanarSurfaceComponentEditor.cs class PlanarSurfaceComponentEditor (line 11) | [CustomEditor(typeof(PlanarSurfaceComponent))] method DrawGizmos (line 16) | [DrawGizmo(GizmoType.Selected, drawnType = typeof(PlanarSurfaceCompone... FILE: SpacepuppyBaseEditor/Geom/TransformAltContextMenu.cs class TransformAltContextMenu (line 11) | public static class TransformAltContextMenu method ZeroOut (line 14) | [MenuItem("CONTEXT/ALT/Zero Out", priority = 0)] method ZeroOut3DSMAX (line 25) | [MenuItem("CONTEXT/ALT/Zero Out 3DS Max", priority = 1)] FILE: SpacepuppyBaseEditor/HandlesHelper.cs class HandlesHelper (line 10) | public static class HandlesHelper method StartDraw (line 23) | private static Matrix4x4 StartDraw(Vector3 position, Quaternion rotati... method DrawWireCollider (line 36) | public static void DrawWireCollider(Collider c) method DrawWireRectoid (line 73) | public static void DrawWireRectoid(Vector3 center, Quaternion rot, Vec... method DrawWireSphere (line 159) | public static void DrawWireSphere(Vector3 center, Quaternion rot, floa... method DrawWireCapsule (line 185) | public static void DrawWireCapsule(Vector3 bottom, Vector3 top, float ... method DrawWireCylinder (line 214) | public static void DrawWireCylinder(Vector3 bottom, Vector3 top, float... method DrawCollider (line 237) | public static void DrawCollider(Collider c) method DrawRectoid (line 276) | public static void DrawRectoid(Vector3 center, Quaternion rot, Vector3... method DrawSphere (line 367) | public static void DrawSphere(Vector3 center, Quaternion rot, float ra... method DrawCapsule (line 373) | public static void DrawCapsule(Vector3 bottom, Vector3 top, float radius) method DrawCylinder (line 422) | public static void DrawCylinder(Vector3 bottom, Vector3 top, float rad... method DrawMesh (line 454) | public static void DrawMesh(Mesh mesh, Vector3 pos, Quaternion rot, Ve... FILE: SpacepuppyBaseEditor/HierarchyDrawer.cs class CustomHierarchyDrawerAttribute (line 11) | [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true... method CustomHierarchyDrawerAttribute (line 18) | public CustomHierarchyDrawerAttribute(System.Type type) method CustomHierarchyDrawerAttribute (line 24) | public CustomHierarchyDrawerAttribute(System.Type type, bool useForChi... class HierarchyDrawer (line 32) | public class HierarchyDrawer method Init (line 43) | internal void Init(Component targ) method GetSiblings (line 62) | public Component[] GetSiblings() method OnEnable (line 68) | public virtual void OnEnable() method OnDisable (line 73) | public virtual void OnDisable() method OnHierarchyGUI (line 78) | public virtual void OnHierarchyGUI(Rect selectionRect) FILE: SpacepuppyBaseEditor/Hooks/CollisionSignalSourcePropertyDrawer.cs class CollisionSignalSourcePropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(CollisionSignalSource))] method GetPropertyHeight (line 16) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 22) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/IArrayHandlingPropertyDrawer.cs type IArrayHandlingPropertyDrawer (line 8) | public interface IArrayHandlingPropertyDrawer FILE: SpacepuppyBaseEditor/IconHelper.cs class IconHelper (line 13) | public static class IconHelper type LabelIcon (line 16) | public enum LabelIcon type Icon (line 28) | public enum Icon method IconHelper (line 62) | static IconHelper() method HasIconForObject (line 93) | public static bool HasIconForObject(GameObject obj) method GetIconForObject (line 98) | public static Texture2D GetIconForObject(GameObject obj) method SetIconForObject (line 104) | public static void SetIconForObject(GameObject obj, LabelIcon icon) method SetIconForObject (line 109) | public static void SetIconForObject(GameObject obj, Icon icon) method SetIconForObject (line 114) | public static void SetIconForObject(GameObject obj, Texture2D texture) method GetTextures (line 120) | private static GUIContent[] GetTextures(string baseName, string postFi... FILE: SpacepuppyBaseEditor/InputSettings.cs class InputSettings (line 14) | [CreateAssetMenu(fileName = "InputSettings", menuName = "Spacepuppy Buil... method ApplyToGlobal (line 42) | public bool ApplyToGlobal() method CopyFromGlobal (line 84) | public bool CopyFromGlobal(bool cleanInputConfigs = false) method LoadGlobalInputSettings (line 137) | public static InputSettings LoadGlobalInputSettings(bool cleanInputCon... class NonNullList (line 155) | private class NonNullList : IList method NonNullList (line 159) | public NonNullList(List lst) method Add (line 181) | public void Add(InputConfig item) method Clear (line 187) | public void Clear() method Contains (line 192) | public bool Contains(InputConfig item) method CopyTo (line 197) | public void CopyTo(InputConfig[] array, int arrayIndex) method GetEnumerator (line 202) | public IEnumerator GetEnumerator() method IndexOf (line 207) | public int IndexOf(InputConfig item) method Insert (line 212) | public void Insert(int index, InputConfig item) method Remove (line 218) | public bool Remove(InputConfig item) method RemoveAt (line 223) | public void RemoveAt(int index) method GetEnumerator (line 228) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... type InputType (line 255) | public enum InputType type InputAxis (line 262) | public enum InputAxis type JoyNum (line 294) | public enum JoyNum class InputConfig (line 310) | [System.Serializable] method ClearAsType (line 334) | internal void ClearAsType() method ClearAsButton (line 350) | internal void ClearAsButton() method ClearAsMouseMovement (line 355) | internal void ClearAsMouseMovement() method ClearAsJoyAxis (line 366) | internal void ClearAsJoyAxis() method ApplyToSerializedProperty (line 381) | public void ApplyToSerializedProperty(SerializedProperty prop) method GetGlobalInputIdsDefault (line 444) | public static string[] GetGlobalInputIdsDefault() class InputSettingsEditor (line 469) | [CustomEditor(typeof(InputSettings), true)] method OnEnable (line 498) | protected override void OnEnable() method OnSPInspectorGUI (line 511) | protected override void OnSPInspectorGUI() method DrawDetailArea (line 563) | private void DrawDetailArea() method _entryList_DrawHeader (line 622) | private void _entryList_DrawHeader(Rect area) method _entryList_DrawElement (line 627) | private void _entryList_DrawElement(Rect area, int index, bool isActiv... FILE: SpacepuppyBaseEditor/Internal/CachedReorderableList.cs class SPReorderableList (line 13) | public class SPReorderableList : ReorderableList method SPReorderableList (line 18) | public SPReorderableList(SerializedObject serializedObj, SerializedPro... method SPReorderableList (line 23) | public SPReorderableList(System.Collections.IList elements, System.Typ... method SPReorderableList (line 28) | public SPReorderableList(System.Collections.IList elements, System.Typ... method SPReorderableList (line 33) | public SPReorderableList(SerializedObject serializedObject, Serialized... method DoLayoutList (line 43) | public new void DoLayoutList() method DoList (line 59) | public new void DoList(Rect rect) method DoHeaderContextMenu (line 67) | private void DoHeaderContextMenu(Rect area) class CachedReorderableList (line 103) | public sealed class CachedReorderableList : SPReorderableList method CachedReorderableList (line 108) | private CachedReorderableList(SerializedObject serializedObj, Serializ... method CachedReorderableList (line 113) | private CachedReorderableList(System.Collections.IList memberList) method ReInit (line 121) | private void ReInit(SerializedObject obj, SerializedProperty prop) method ReInit (line 138) | private void ReInit(System.Collections.IList memberList) method GetListDrawer (line 162) | public static CachedReorderableList GetListDrawer(SerializedProperty p... method GetListDrawer (line 210) | public static CachedReorderableList GetListDrawer(System.Collections.I... FILE: SpacepuppyBaseEditor/Internal/DefaultPropertyHandler.cs class DefaultPropertyHandler (line 16) | internal class DefaultPropertyHandler : IPropertyHandler method GetHeight (line 19) | public float GetHeight(SerializedProperty property, GUIContent label, ... method OnGUI (line 47) | public bool OnGUI(Rect position, SerializedProperty property, GUIConte... method OnGUILayout (line 88) | public bool OnGUILayout(SerializedProperty property, GUIContent label,... method OnValidate (line 120) | public void OnValidate(SerializedProperty property) class DefaultPropertyHandler_Old (line 140) | internal class DefaultPropertyHandler_Old : IPropertyHandler method DefaultPropertyHandler_Old (line 169) | private DefaultPropertyHandler_Old() method GetDrawer (line 180) | private PropertyDrawer GetDrawer(SerializedProperty property) method GetHeight (line 216) | public float GetHeight(SerializedProperty property, GUIContent label, ... method OnGUI (line 229) | public bool OnGUI(Rect position, SerializedProperty property, GUIConte... method OnGUILayout (line 245) | public bool OnGUILayout(SerializedProperty property, GUIContent label,... method OnValidate (line 264) | public void OnValidate(SerializedProperty property) FILE: SpacepuppyBaseEditor/Internal/GUIViewProxy.cs class GUIViewProxy (line 10) | public class GUIViewProxy method GUIViewProxy (line 15) | static GUIViewProxy() method GetCurrent (line 23) | public static GUIViewProxy GetCurrent() method GUIViewProxy (line 42) | private GUIViewProxy(object obj) method SendEvent (line 51) | public bool SendEvent(Event e) FILE: SpacepuppyBaseEditor/Internal/HackPropertyDrawers.cs class HackVector2PropertyDrawer (line 7) | internal class HackVector2PropertyDrawer : PropertyDrawer method GetPropertyHeight (line 10) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 15) | public override void OnGUI(Rect position, SerializedProperty property,... class HackVector3PropertyDrawer (line 23) | internal class HackVector3PropertyDrawer : PropertyDrawer method GetPropertyHeight (line 26) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 31) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyBaseEditor/Internal/IPropertyHandler.cs type IPropertyHandler (line 9) | internal interface IPropertyHandler method GetHeight (line 12) | float GetHeight(SerializedProperty property, GUIContent label, bool in... method OnGUI (line 14) | bool OnGUI(Rect position, SerializedProperty property, GUIContent labe... method OnGUILayout (line 16) | bool OnGUILayout(SerializedProperty property, GUIContent label, bool i... method OnValidate (line 18) | void OnValidate(SerializedProperty property); FILE: SpacepuppyBaseEditor/Internal/InternalTypeUtil.cs class InternalTypeUtil (line 9) | internal static class InternalTypeUtil FILE: SpacepuppyBaseEditor/Internal/MultiPropertyAttributePropertyHandler.cs class MultiPropertyAttributePropertyHandler (line 15) | internal class MultiPropertyAttributePropertyHandler : UnityInternalProp... method MultiPropertyAttributePropertyHandler (line 32) | public MultiPropertyAttributePropertyHandler(System.Reflection.FieldIn... method Init (line 57) | protected virtual void Init(PropertyAttribute[] attribs) method HandleAttribute (line 97) | protected override void HandleAttribute(PropertyAttribute attribute, S... method AppendDrawer (line 150) | protected void AppendDrawer(PropertyDrawer drawer) method OnGUI (line 227) | public override bool OnGUI(Rect position, SerializedProperty property,... method OnGUILayout (line 264) | public override bool OnGUILayout(SerializedProperty property, GUIConte... method OnValidate (line 301) | public override void OnValidate(SerializedProperty property) class ArrayPropertyDrawer (line 319) | private class ArrayPropertyDrawer : PropertyDrawer, IArrayHandlingProp... method ArrayPropertyDrawer (line 330) | public ArrayPropertyDrawer(PropertyDrawer drawer) method GetPropertyHeight (line 339) | public override float GetPropertyHeight(SerializedProperty property,... method OnGUI (line 369) | public override void OnGUI(Rect position, SerializedProperty propert... class DefaultPropertyDrawer (line 441) | private class DefaultPropertyDrawer : PropertyDrawer method GetPropertyHeight (line 445) | public override float GetPropertyHeight(SerializedProperty property,... method OnGUI (line 450) | public override void OnGUI(Rect position, SerializedProperty propert... FILE: SpacepuppyBaseEditor/Internal/PropertyDrawerActivator.cs class PropertyDrawerActivator (line 11) | internal static class PropertyDrawerActivator method Create (line 14) | public static PropertyDrawer Create(System.Type propertyDrawerType) method Create (line 19) | public static PropertyDrawer Create(System.Type propertyDrawerType, Pr... method InitializePropertyDrawer (line 26) | public static void InitializePropertyDrawer(PropertyDrawer drawer, Pro... FILE: SpacepuppyBaseEditor/Internal/PropertyHandlerCache.cs class PropertyHandlerCache (line 13) | internal class PropertyHandlerCache method GetHandler (line 19) | public IPropertyHandler GetHandler(SerializedProperty property) method SetHandler (line 32) | public void SetHandler(SerializedProperty property, IPropertyHandler h... method Clear (line 47) | public void Clear() method GetPropertyHash (line 52) | public static int GetPropertyHash(SerializedProperty property) method GetIndexRespectingPropertyHash (line 80) | public static int GetIndexRespectingPropertyHash(SerializedProperty pr... FILE: SpacepuppyBaseEditor/Internal/PropertyHandlerValidationUtility.cs class PropertyHandlerValidationUtility (line 14) | internal class PropertyHandlerValidationUtility type HandlerInfo (line 17) | private struct HandlerInfo method HandlerInfo (line 22) | public HandlerInfo(string path, IPropertyHandler handler) method PropertyHandlerValidationUtility (line 37) | static PropertyHandlerValidationUtility() method OnInspectorGUIComplete (line 48) | internal static void OnInspectorGUIComplete(SerializedObject obj, bool... method AddAsHandled (line 69) | internal static void AddAsHandled(SerializedProperty property, IProper... method OnGUIHandler (line 79) | private static void OnGUIHandler(SceneView view) FILE: SpacepuppyBaseEditor/Internal/ScriptAttributeUtility.cs class ScriptAttributeUtility (line 13) | internal static class ScriptAttributeUtility method ScriptAttributeUtility (line 40) | static ScriptAttributeUtility() method GetDrawerTypeForType (line 53) | public static System.Type GetDrawerTypeForType(System.Type tp) method GetHandler (line 72) | public static IPropertyHandler GetHandler(SerializedProperty property) method GetFieldInfoFromProperty (line 112) | public static System.Reflection.FieldInfo GetFieldInfoFromProperty(Ser... method GetFieldInfoFromProperty (line 119) | public static System.Reflection.FieldInfo GetFieldInfoFromProperty(Ser... method GetScriptTypeFromProperty (line 186) | public static System.Type GetScriptTypeFromProperty(SerializedProperty... FILE: SpacepuppyBaseEditor/Internal/StandardPropertyHandler.cs class StandardPropertyHandler (line 13) | internal class StandardPropertyHandler : IPropertyHandler method StandardPropertyHandler (line 27) | private StandardPropertyHandler() method GetHeight (line 34) | public float GetHeight(SerializedProperty property, GUIContent label, ... method OnGUI (line 39) | public bool OnGUI(Rect position, SerializedProperty property, GUIConte... method OnGUILayout (line 44) | public bool OnGUILayout(SerializedProperty property, GUIContent label,... method OnValidate (line 49) | public void OnValidate(SerializedProperty property) FILE: SpacepuppyBaseEditor/Internal/UnityInternalPropertyHandler.cs class UnityInternalPropertyHandler (line 12) | internal class UnityInternalPropertyHandler : IPropertyHandler method UnityInternalPropertyHandler (line 29) | public UnityInternalPropertyHandler() method HandleAttribute (line 68) | protected virtual void HandleAttribute(PropertyAttribute attribute, Sy... method GetHeight (line 78) | public virtual float GetHeight(UnityEditor.SerializedProperty property... method OnGUI (line 84) | public virtual bool OnGUI(UnityEngine.Rect position, UnityEditor.Seria... method OnGUILayout (line 90) | public virtual bool OnGUILayout(UnityEditor.SerializedProperty propert... method OnValidate (line 96) | public virtual void OnValidate(SerializedProperty property) FILE: SpacepuppyBaseEditor/MaterialHelper.cs class MaterialHelper (line 8) | public static class MaterialHelper FILE: SpacepuppyBaseEditor/PrefabHelper.cs class PrefabHelper (line 11) | [InitializeOnLoad()] method PrefabHelper (line 17) | static PrefabHelper() method OnPrefabAddedToScene (line 23) | private static void OnPrefabAddedToScene(GameObject go) method GetAllPrefabAssetPaths (line 37) | public static IEnumerable GetAllPrefabAssetPaths() method GetAllPrefabAssetPathsDependentOn (line 42) | public static IEnumerable GetAllPrefabAssetPathsDependentOn(Mo... method GetAllPrefabAssetPathsDependantOn (line 48) | public static IEnumerable GetAllPrefabAssetPathsDependantOn(Sy... method PrefabHasComponent (line 63) | private static bool PrefabHasComponent(GameObject prefab, System.Type tp) FILE: SpacepuppyBaseEditor/Project/AssetBundlePackageInspector.cs class AssetBundlePackageInspector (line 13) | [CustomEditor(typeof(AssetBundlePackage))] method CreateResourceMonitor (line 19) | [MenuItem("Assets/Create/AssetBundle Package", priority = 1001)] method OnSPInspectorGUI (line 36) | protected override void OnSPInspectorGUI() FILE: SpacepuppyBaseEditor/Project/CustomTimeLayersDataInspector.cs class CustomTimeLayersDataInspector (line 16) | [CustomEditor(typeof(CustomTimeLayersData))] method OnEnable (line 23) | protected override void OnEnable() method OnSPInspectorGUI (line 38) | protected override void OnSPInspectorGUI() method _timeLayersList_DrawHeader (line 53) | private void _timeLayersList_DrawHeader(Rect area) method _timeLayers_AddElement (line 58) | private void _timeLayers_AddElement(ReorderableList lst) method _timeLayers_DrawElement (line 63) | private void _timeLayers_DrawElement(Rect area, int index, bool isActi... FILE: SpacepuppyBaseEditor/Project/ResourceLinkPropertyDrawer.cs class ResourceLinkPropertyDrawer (line 12) | [CustomPropertyDrawer(typeof(ResourceLink))] method OnGUI (line 25) | public override void OnGUI(Rect position, SerializedProperty property,... method GetPath (line 59) | private string GetPath(UnityEngine.Object asset) method Combine (line 74) | private static string Combine(string path1, string path2) FILE: SpacepuppyBaseEditor/Project/ResourceLinkTablePropertyDrawer.cs class ResourceLinkTablePropertyDrawer (line 14) | [CustomPropertyDrawer(typeof(ResourceLinkTable), true)] method DrawValue (line 20) | protected override void DrawValue(Rect area, SerializedProperty valueP... FILE: SpacepuppyBaseEditor/Project/ResourcePackageInspector.cs class ResourcePackageInspector (line 13) | [CustomEditor(typeof(ResourcePackage), true)] method CreateResourceMonitor (line 24) | [MenuItem("Assets/Create/Resource Package", priority =1000)] method ValidateCreateResourceMonitor (line 37) | [MenuItem("Assets/Create/Resource Package", validate = true)] method OnSPInspectorGUI (line 49) | protected override void OnSPInspectorGUI() method DrawEntries (line 62) | protected void DrawEntries() method DrawSyncButton (line 81) | protected void DrawSyncButton() FILE: SpacepuppyBaseEditor/Project/SerializableInterfaceRefPropertyDrawer.cs class SerializableInterfaceRefPropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(BaseSerializableInterfaceRef), true)] method GetPropertyHeight (line 19) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 24) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawMalformed (line 47) | private void DrawMalformed(Rect position) FILE: SpacepuppyBaseEditor/Project/TagDataInspector.cs class TagDataInspector (line 13) | [InitializeOnLoad()] method TagDataInspector (line 20) | static TagDataInspector() method Touch (line 27) | public static void Touch() method Touch (line 32) | private static void Touch(PlayModeStateChange mode) method OnEnable (line 49) | protected override void OnEnable() method OnSPInspectorGUI (line 56) | protected override void OnSPInspectorGUI() FILE: SpacepuppyBaseEditor/Project/TextRefPropertyDrawer.cs class TextRefPropertyDrawer (line 15) | [CustomPropertyDrawer(typeof(TextRef), true)] type Mode (line 28) | private enum Mode method TextRefPropertyDrawer (line 51) | public TextRefPropertyDrawer() method TextRefPropertyDrawer (line 56) | public TextRefPropertyDrawer(bool disallowFoldout = false, System.Acti... method ConfigureSettings (line 91) | private void ConfigureSettings() method OnGUIStart (line 113) | private void OnGUIStart(SerializedProperty property, GUIContent label) method OnGUIEnd (line 150) | private void OnGUIEnd() method GetPropertyHeight (line 169) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 218) | public override void OnGUI(Rect position, SerializedProperty property,... method _maskList_DrawHeader (line 250) | private void _maskList_DrawHeader(Rect area) method _maskList_DrawElement (line 257) | private void _maskList_DrawElement(Rect area, int index, bool isActive... FILE: SpacepuppyBaseEditor/Project/WeightedTextDocumentInspector.cs class WeightedTextDocumentInspector (line 15) | [CustomEditor(typeof(WeightedTextDocument))] method OnEnable (line 23) | protected override void OnEnable() method OnSPInspectorGUI (line 33) | protected override void OnSPInspectorGUI() method _maskList_DrawHeader (line 53) | private void _maskList_DrawHeader(Rect area) method _maskList_DrawElement (line 58) | private void _maskList_DrawElement(Rect position, int index, bool isAc... FILE: SpacepuppyBaseEditor/Render/MaterialPropertyReferencePropertyDrawer.cs class MaterialPropertyReferencePropertyDrawer (line 17) | [CustomPropertyDrawer(typeof(MaterialPropertyReference))] method GetPropertyHeight (line 26) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 31) | public override void OnGUI(Rect position, SerializedProperty property,... type PropInfo (line 177) | private struct PropInfo method PropInfo (line 183) | public PropInfo(string nm, MaterialPropertyValueType valueType, Mate... FILE: SpacepuppyBaseEditor/Render/MaterialSourceInspector.cs class RendererMaterialSourceInspector (line 13) | [CustomEditor(typeof(RendererMaterialSource))] method OnSPInspectorGUI (line 20) | protected override void OnSPInspectorGUI() method DrawDefaultMaterialSourceInspector (line 33) | protected void DrawDefaultMaterialSourceInspector() class GraphicMaterialSourceInspector (line 98) | [CustomEditor(typeof(GraphicMaterialSource))] method OnSPInspectorGUI (line 105) | protected override void OnSPInspectorGUI() method DrawDefaultMaterialSourceInspector (line 118) | protected void DrawDefaultMaterialSourceInspector() FILE: SpacepuppyBaseEditor/Render/MaterialTransitionPropertyDrawer.cs class MaterialTransitionPropertyDrawer (line 19) | [CustomPropertyDrawer(typeof(MaterialTransition))] method GetPropertyHeight (line 32) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 47) | public override void OnGUI(Rect position, SerializedProperty property,... method _valuesList_DrawHeader (line 87) | private void _valuesList_DrawHeader(Rect area) method _valuesList_DrawElement (line 91) | private void _valuesList_DrawElement(Rect area, int index, bool isActi... method GetVariantType (line 104) | private static VariantType GetVariantType(MaterialPropertyValueType ev... method GetType (line 135) | private static System.Type GetType(MaterialPropertyValueType evtp, Mat... FILE: SpacepuppyBaseEditor/Render/RenderSettingsProxyInpsector.cs class RenderSettingsProxyInpsector (line 11) | [CustomEditor(typeof(RenderSettingsProxy))] method OnSPInspectorGUI (line 15) | protected override void OnSPInspectorGUI() FILE: SpacepuppyBaseEditor/ReorderableListHelper.cs class ReorderableListHelper (line 11) | public static class ReorderableListHelper method IsRightClickingDraggableArea (line 41) | public static bool IsRightClickingDraggableArea(this ReorderableList l... method IsClickingArea (line 50) | public static bool IsClickingArea(Rect area, int mouseButton = 0) method DrawDraggableElementDeleteContextMenu (line 55) | public static void DrawDraggableElementDeleteContextMenu(this Reordera... method DrawRetractedHeader (line 76) | public static void DrawRetractedHeader(Rect position, GUIContent label) method DrawRetractedHeader (line 81) | public static void DrawRetractedHeader(Rect position, GUIContent label... method DrawRetractedHeader (line 86) | public static void DrawRetractedHeader(Rect position, GUIContent label... method DrawRetractedHeader (line 99) | public static void DrawRetractedHeader(Rect position, GUIContent label... FILE: SpacepuppyBaseEditor/SPEditor.cs class SPEditor (line 17) | [CustomEditor(typeof(MonoBehaviour), true)] method OnEnable (line 34) | protected virtual void OnEnable() method OnDisable (line 57) | protected virtual void OnDisable() method OnInspectorGUI (line 66) | public sealed override void OnInspectorGUI() method OnBeforeSPInspectorGUI (line 130) | protected virtual void OnBeforeSPInspectorGUI() method OnSPInspectorGUI (line 135) | protected virtual void OnSPInspectorGUI() method OnValidate (line 140) | protected virtual void OnValidate() method DrawDefaultInspectorHeader (line 145) | private void DrawDefaultInspectorHeader() method DrawDefaultInspectorFooters (line 231) | private void DrawDefaultInspectorFooters() method RequiresConstantRepaint (line 242) | public override bool RequiresConstantRepaint() method DrawDefaultStandardInspector (line 257) | public void DrawDefaultStandardInspector() method DrawDefaultInspector (line 262) | public new bool DrawDefaultInspector() method DrawDefaultInspectorExcept (line 272) | public void DrawDefaultInspectorExcept(params string[] propsNotToDraw) method DrawPropertyField (line 277) | public bool DrawPropertyField(string prop) method DrawPropertyField (line 282) | public bool DrawPropertyField(string prop, bool includeChildren) method DrawPropertyField (line 287) | public bool DrawPropertyField(string prop, string label, bool includeC... method DrawPropertyField (line 292) | public bool DrawPropertyField(string prop, GUIContent label, bool incl... method DrawDefaultInspectorExcept (line 301) | public static bool DrawDefaultInspectorExcept(SerializedObject seriali... class ShownPropertyInfo (line 325) | private class ShownPropertyInfo class ObsoleteHeaderDrawer (line 334) | private class ObsoleteHeaderDrawer : DecoratorDrawer method ObsoleteHeaderDrawer (line 339) | public ObsoleteHeaderDrawer(string msg) method GetHeight (line 344) | public override float GetHeight() method OnGUI (line 349) | public override void OnGUI(Rect position) class SPScriptableObjectEditor (line 360) | [CustomEditor(typeof(ScriptableObject), true)] FILE: SpacepuppyBaseEditor/SPEditorAddonDrawer.cs class CustomAddonDrawerAttribute (line 11) | public class CustomAddonDrawerAttribute : System.Attribute method CustomAddonDrawerAttribute (line 18) | public CustomAddonDrawerAttribute(Type inspectedType) class SPEditorAddonDrawer (line 32) | public abstract class SPEditorAddonDrawer method OnEnable (line 58) | public virtual void OnEnable() method OnInspectorGUI (line 64) | public virtual void OnInspectorGUI() method RequiresConstantRepaint (line 69) | public virtual bool RequiresConstantRepaint() method BuildAddonDrawerTypeTable (line 82) | private static void BuildAddonDrawerTypeTable() method GetDrawers (line 131) | public static SPEditorAddonDrawer[] GetDrawers(UnityEditor.SerializedO... class DrawerInfo (line 194) | private class DrawerInfo method CreateDrawer (line 203) | public SPEditorAddonDrawer CreateDrawer(UnityEditor.SerializedObject... FILE: SpacepuppyBaseEditor/SPEditorGUI.cs class SPEditorGUI (line 17) | public static class SPEditorGUI method SPEditorGUI (line 36) | static SPEditorGUI() method GetSinglePropertyHeight (line 46) | public static float GetSinglePropertyHeight(SerializedProperty propert... method HasVisibleChildFields (line 52) | public static bool HasVisibleChildFields(SerializedProperty property) method MultiFieldPrefixLabel (line 66) | internal static Rect MultiFieldPrefixLabel(Rect totalPosition, int id,... method MultiFloatField (line 72) | public static void MultiFloatField(Rect position, GUIContent[] subLabe... method MultiFloatField (line 78) | public static void MultiFloatField(Rect position, GUIContent[] subLabe... method MultiFloatField (line 100) | public static void MultiFloatField(Rect position, GUIContent label, GU... method MultiFloatField (line 110) | public static void MultiFloatField(Rect position, GUIContent label, GU... method DelayedMultiFloatField (line 120) | public static void DelayedMultiFloatField(Rect position, GUIContent[] ... method DelayedMultiFloatField (line 125) | public static void DelayedMultiFloatField(Rect position, GUIContent[] ... method DelayedMultiFloatField (line 147) | public static void DelayedMultiFloatField(Rect position, GUIContent la... method DelayedMultiFloatField (line 157) | public static void DelayedMultiFloatField(Rect position, GUIContent la... method SearchField (line 167) | public static string SearchField(Rect position, string search) method PrefixFoldoutLabel (line 178) | public static bool PrefixFoldoutLabel(Rect position, bool foldout, GUI... method PrefixFoldoutLabel (line 186) | public static bool PrefixFoldoutLabel(ref Rect position, bool foldout,... method GetDefaultPropertyHeight (line 199) | public static float GetDefaultPropertyHeight(SerializedProperty property) method GetDefaultPropertyHeight (line 205) | public static float GetDefaultPropertyHeight(SerializedProperty proper... method GetDefaultPropertyHeight (line 211) | public static float GetDefaultPropertyHeight(SerializedProperty proper... method DefaultPropertyField (line 217) | public static bool DefaultPropertyField(Rect position, SerializedPrope... method DefaultPropertyField (line 223) | public static bool DefaultPropertyField(Rect position, SerializedPrope... method DefaultPropertyField (line 229) | public static bool DefaultPropertyField(Rect position, SerializedPrope... method DefaultPropertyField (line 235) | public static object DefaultPropertyField(Rect position, string label,... method DefaultPropertyField (line 240) | public static object DefaultPropertyField(Rect position, GUIContent la... method FlatChildPropertyField (line 457) | public static bool FlatChildPropertyField(Rect position, SerializedPro... method GetPropertyHeight (line 481) | public static float GetPropertyHeight(SerializedProperty property) method GetPropertyHeight (line 486) | public static float GetPropertyHeight(SerializedProperty property, GUI... method GetPropertyHeight (line 491) | public static float GetPropertyHeight(SerializedProperty property, GUI... method PropertyField (line 496) | public static bool PropertyField(Rect position, SerializedProperty pro... method PropertyField (line 501) | public static bool PropertyField(Rect position, SerializedProperty pro... method ObjectFieldX (line 510) | public static void ObjectFieldX(Rect position, SerializedProperty prop... method ObjectFieldX (line 519) | public static UnityEngine.Object ObjectFieldX(Rect position, UnityEngi... method ObjectFieldX (line 529) | public static void ObjectFieldX(Rect position, SerializedProperty prop... method ObjectFieldX (line 538) | public static UnityEngine.Object ObjectFieldX(Rect position, GUIConten... method ObjectFieldX (line 548) | public static UnityEngine.Object ObjectFieldX(Rect position, string la... method LayerMaskField (line 562) | public static LayerMask LayerMaskField(Rect position, string label, in... method LayerMaskField (line 567) | public static LayerMask LayerMaskField(Rect position, GUIContent label... method GradientField (line 576) | public static Gradient GradientField(Rect position, string label, Grad... method GradientField (line 581) | public static Gradient GradientField(Rect position, GUIContent label, ... method EnumPopup (line 591) | public static System.Enum EnumPopup(Rect position, System.Enum enumValue) method EnumPopup (line 596) | public static System.Enum EnumPopup(Rect position, string label, Syste... method EnumPopup (line 601) | public static System.Enum EnumPopup(Rect position, GUIContent label, S... method EnumPopupExcluding (line 611) | public static System.Enum EnumPopupExcluding(Rect position, System.Enu... method EnumPopupExcluding (line 616) | public static System.Enum EnumPopupExcluding(Rect position, string lab... method EnumPopupExcluding (line 621) | public static System.Enum EnumPopupExcluding(Rect position, GUIContent... method OptionPopupWithCustom (line 635) | public static string OptionPopupWithCustom(Rect position, string label... method OptionPopupWithCustom (line 670) | public static string OptionPopupWithCustom(Rect position, GUIContent l... method EnumFlagField (line 709) | public static int EnumFlagField(Rect position, System.Type enumType, G... method EnumFlagField (line 747) | public static System.Enum EnumFlagField(Rect position, GUIContent labe... method EnumFlagField (line 756) | public static int EnumFlagField(Rect position, System.Type enumType, i... method WrapModeField (line 820) | public static WrapMode WrapModeField(Rect position, string label, Wrap... method WrapModeField (line 825) | public static WrapMode WrapModeField(Rect position, GUIContent label, ... method TypeDropDown (line 907) | public static System.Type TypeDropDown(Rect position, GUIContent label, method DelayedVector3Field (line 988) | public static Vector3 DelayedVector3Field(Rect position, GUIContent la... method QuaternionField (line 1013) | public static Quaternion QuaternionField(Rect position, GUIContent lab... method ComponentField (line 1048) | public static Component ComponentField(Rect position, GUIContent label... method ComponentField (line 1073) | public static Component ComponentField(Rect position, GUIContent label... method FolderPathTextfield (line 1111) | public static string FolderPathTextfield(Rect position, string label, ... method FolderPathTextfield (line 1115) | public static string FolderPathTextfield(Rect position, GUIContent lab... method SaveFilePathTextfield (line 1135) | public static string SaveFilePathTextfield(Rect position, string label... method SaveFilePathTextfield (line 1139) | public static string SaveFilePathTextfield(Rect position, GUIContent l... method SelectComponentFromSourceField (line 1167) | public static Component SelectComponentFromSourceField(Rect position, ... method SelectComponentFromSourceField (line 1172) | public static Component SelectComponentFromSourceField(Rect position, ... method SelectComponentField (line 1200) | public static Component SelectComponentField(Rect position, string lab... method SelectComponentField (line 1205) | public static Component SelectComponentField(Rect position, GUIContent... method SelectComponentField (line 1217) | public static Component SelectComponentField(Rect position, string lab... method SelectComponentField (line 1227) | public static Component SelectComponentField(Rect position, GUIContent... method DrawCurveSwatch (line 1245) | public static void DrawCurveSwatch(Rect position, ICurve curve, Color ... method GetCurveTexture (line 1268) | private static Texture2D GetCurveTexture(int width, int height, ICurve... method GetCurveTextureStyle (line 1290) | private static GUIStyle GetCurveTextureStyle(Texture2D tex) method ReflectedPropertyField (line 1305) | public static string ReflectedPropertyField(Rect position, GUIContent ... method ReflectedPropertyField (line 1405) | public static string ReflectedPropertyField(Rect position, GUIContent ... method ReflectedPropertyField (line 1411) | public static string ReflectedPropertyField(Rect position, object targ... method ReflectedPropertyField (line 1416) | public static string ReflectedPropertyField(Rect position, object targ... method ReflectedPropertyField (line 1427) | public static string ReflectedPropertyField(Rect position, GUIContent ... method ReflectedPropertyField (line 1456) | public static string ReflectedPropertyField(Rect position, GUIContent ... method ReflectedPropertyField (line 1462) | public static string ReflectedPropertyField(Rect position, System.Type... method ReflectedPropertyField (line 1467) | public static string ReflectedPropertyField(Rect position, System.Type... method XButton (line 1478) | public static bool XButton(Vector2 pos, string tooltip = null) method XButton (line 1483) | public static bool XButton(Rect position, string tooltip = null) method XButton (line 1488) | public static bool XButton(ref Rect position, string tooltip = null, b... method PlayButton (line 1506) | public static bool PlayButton(ref Rect position, string tooltip = null... FILE: SpacepuppyBaseEditor/SPEditorGUILayout.cs class SPEditorGUILayout (line 13) | public static class SPEditorGUILayout method DefaultPropertyField (line 18) | public static bool DefaultPropertyField(SerializedProperty property) method DefaultPropertyField (line 24) | public static bool DefaultPropertyField(SerializedProperty property, G... method DefaultPropertyField (line 30) | public static bool DefaultPropertyField(SerializedProperty property, G... method DefaultPropertyField (line 36) | public static object DefaultPropertyField(string label, object value, ... method DefaultPropertyField (line 41) | public static object DefaultPropertyField(GUIContent label, object val... method PropertyField (line 50) | public static bool PropertyField(SerializedObject obj, string prop) method PropertyField (line 66) | public static bool PropertyField(SerializedObject obj, string prop, bo... method PropertyField (line 82) | public static bool PropertyField(SerializedObject obj, string prop, st... method PropertyField (line 87) | public static bool PropertyField(SerializedObject obj, string prop, GU... method PropertyField (line 103) | public static bool PropertyField(SerializedProperty property, params G... method PropertyField (line 108) | public static bool PropertyField(SerializedProperty property, GUIConte... method PropertyField (line 113) | public static bool PropertyField(SerializedProperty property, bool inc... method PropertyField (line 118) | public static bool PropertyField(SerializedProperty property, GUIConte... method FlatChildPropertyField (line 133) | public static bool FlatChildPropertyField(SerializedProperty property) method LayerMaskField (line 154) | public static LayerMask LayerMaskField(string label, int selectedMask) method EnumPopup (line 163) | public static System.Enum EnumPopup(System.Enum enumValue) method EnumPopup (line 168) | public static System.Enum EnumPopup(string label, System.Enum enumValue) method EnumPopup (line 173) | public static System.Enum EnumPopup(GUIContent label, System.Enum enum... method EnumPopupExcluding (line 178) | public static System.Enum EnumPopupExcluding(System.Enum enumValue, pa... method EnumPopupExcluding (line 183) | public static System.Enum EnumPopupExcluding(string label, System.Enum... method EnumPopupExcluding (line 188) | public static System.Enum EnumPopupExcluding(GUIContent label, System.... method OptionPopupWithCustom (line 197) | public static string OptionPopupWithCustom(string label, string value,... method OptionPopupWithCustom (line 202) | public static string OptionPopupWithCustom(GUIContent label, string va... method EnumFlagField (line 211) | public static int EnumFlagField(System.Type enumType, int value) method EnumFlagField (line 223) | public static System.Enum EnumFlagField(System.Enum value) method EnumFlagField (line 232) | public static int EnumFlagField(System.Type enumType, GUIContent label... method EnumFlagField (line 244) | public static System.Enum EnumFlagField(GUIContent label, System.Enum ... method EnumFlagField (line 253) | public static int EnumFlagField(System.Type enumType, int[] acceptedFl... method WrapModeField (line 259) | public static WrapMode WrapModeField(string label, WrapMode mode, bool... method WrapModeField (line 265) | public static WrapMode WrapModeField(GUIContent label, WrapMode mode, ... method TypeDropDown (line 275) | public static System.Type TypeDropDown(GUIContent label, method QuaternionField (line 290) | public static Quaternion QuaternionField(GUIContent label, Quaternion ... method ComponentField (line 300) | public static Component ComponentField(GUIContent label, Component val... method SelectComponentFromSourceField (line 310) | public static Component SelectComponentFromSourceField(string label, G... method SelectComponentFromSourceField (line 316) | public static Component SelectComponentFromSourceField(GUIContent labe... method SelectComponentField (line 322) | public static Component SelectComponentField(string label, Component[]... method SelectComponentField (line 328) | public static Component SelectComponentField(GUIContent label, Compone... method SelectComponentField (line 334) | public static Component SelectComponentField(string label, Component[]... method SelectComponentField (line 340) | public static Component SelectComponentField(GUIContent label, Compone... method FolderPathTextfield (line 350) | public static string FolderPathTextfield(string label, string path, st... method FolderPathTextfield (line 354) | public static string FolderPathTextfield(GUIContent label, string path... method SaveFilePathTextfield (line 359) | public static string SaveFilePathTextfield(string label, string path, ... method SaveFilePathTextfield (line 363) | public static string SaveFilePathTextfield(GUIContent label, string pa... method ReflectedPropertyField (line 376) | public static string ReflectedPropertyField(GUIContent label, object t... method ReflectedPropertyField (line 382) | public static string ReflectedPropertyField(GUIContent label, object t... method ReflectedPropertyField (line 392) | public static string ReflectedPropertyField(GUIContent label, System.T... method ReflectedPropertyField (line 398) | public static string ReflectedPropertyField(GUIContent label, System.T... method ReflectedRecursingPropertyField (line 407) | public static string ReflectedRecursingPropertyField(GUIContent label,... method ReflectedRecursingPropertyField (line 489) | private static string ReflectedRecursingPropertyField(GUIContent label... method SelectionTabs (line 551) | public static int SelectionTabs(int mode, string[] modes, int xCount) FILE: SpacepuppyBaseEditor/SPEditorStyles.cs class SPEditorStyles (line 8) | public static class SPEditorStyles method GetStyle (line 13) | public static GUIStyle GetStyle(string styleName) FILE: SpacepuppyBaseEditor/SPGUI.cs class SPGUI (line 5) | public static class SPGUI method Disable (line 8) | public static GUIDisableCache Disable() method DisableIfPlaying (line 15) | public static GUIDisableCache DisableIfPlaying() method DisableIf (line 26) | public static GUIDisableCache DisableIf(bool test) type GUIDisableCache (line 39) | public struct GUIDisableCache method Set (line 44) | public void Set() method Reset (line 50) | public void Reset() FILE: SpacepuppyBaseEditor/SPMenu.cs class SPMenu (line 13) | [InitializeOnLoad()] method SyncTagData (line 36) | [MenuItem(SPMenu.MENU_NAME_SETTINGS + "/Sync TagData", priority = MENU... method SyncTagData (line 52) | public static void SyncTagData(TagData tagData) method CreateSingletonSource (line 99) | [MenuItem(SPMenu.MENU_NAME_ROOT + "/Create SingletonSource", priority ... method CreateSingletonSource_Validate (line 113) | [MenuItem(SPMenu.MENU_NAME_ROOT + "/Create SingletonSource", validate ... method CreateGameLoopEntry (line 120) | [MenuItem(SPMenu.MENU_NAME_ROOT + "/Create GameLoopEntry", priority = ... method CreateGameLoopEntry_Validate (line 126) | [MenuItem(SPMenu.MENU_NAME_ROOT + "/Create GameLoopEntry", validate = ... FILE: SpacepuppyBaseEditor/Scenario/EventTriggerEvaluatorInspector.cs class EventTriggerEvaluatorInspector (line 13) | [InitializeOnLoad()] method EventTriggerEvaluatorInspector (line 29) | static EventTriggerEvaluatorInspector() method MechanismIsActive (line 41) | public static bool MechanismIsActive(ITriggerableMechanism mechanism, ... method SignalTriggered (line 47) | private static void SignalTriggered(object obj) method Update (line 81) | private static void Update() method OnHierarchyItemGUI (line 105) | private static void OnHierarchyItemGUI(int instanceID, Rect selectionR... class SpecialEventTriggerEvaluator (line 128) | private class SpecialEventTriggerEvaluator : EventTriggerEvaluator.IEv... method GetAllTriggersOnTarget (line 131) | public void GetAllTriggersOnTarget(object target, List(UnityEngine.Object relativeTo, string n... method CreateAsset (line 38) | public static T CreateAsset(string path) where T : ScriptableObject method CreateAsset (line 58) | public static ScriptableObject CreateAsset(System.Type tp, string path) method FolderExists (line 75) | public static bool FolderExists(string path) method CreateFolderIfNotExist (line 81) | public static void CreateFolderIfNotExist(string folder) FILE: SpacepuppyBaseEditor/SpacepuppySettings.cs class SpacepuppySettings (line 8) | public static class SpacepuppySettings FILE: SpacepuppyBaseEditor/Tween/SPTweenInspector.cs class SPTweenInspector (line 16) | [CustomEditor(typeof(SPTween))] method OnSPInspectorGUI (line 20) | protected override void OnSPInspectorGUI() FILE: SpacepuppyBaseEditor/Utils/Diminish/DiminishingWeightOverDurationPropertyDrawer.cs class DiminishingWeightOverDurationPropertyDrawer (line 14) | [CustomPropertyDrawer(typeof(DiminishingWeightOverDuration))] method GetPropertyHeight (line 31) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 37) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyExtended/ClassicTimers/GameTimer.cs class GameTimer (line 8) | public class GameTimer : Timer method GameTimer (line 33) | public GameTimer() method GameTimer (line 43) | public GameTimer(float delay, int repeatCount) method Start (line 82) | public override void Start() method Start (line 89) | public void Start(float delay, int repeatCount) method Complete (line 97) | public void Complete() method Reset (line 108) | public void Reset() method UpdateTimer (line 116) | protected override void UpdateTimer(float dt) method Dispose (line 151) | protected override void Dispose(bool disposing) method CreateGypsyTimer (line 196) | public static void CreateGypsyTimer(float delay, System.Action : ICollection method KeyedCollection (line 27) | public KeyedCollection(KeyCalculator calc) method KeyedCollection (line 35) | public KeyedCollection(KeyCalculator calc, DuplicateKeyAddAction addAc... method ToArray (line 66) | public TValue[] ToArray() method AddRange (line 71) | public void AddRange(IEnumerable collection) method ContainsKey (line 80) | public bool ContainsKey(TKey key) method Add (line 89) | public void Add(TValue item) method Clear (line 114) | public void Clear() method Contains (line 119) | public bool Contains(TValue item) method CopyTo (line 124) | public void CopyTo(TValue[] array, int arrayIndex) method Remove (line 139) | public bool Remove(TValue item) method GetEnumerator (line 145) | public Enumerator GetEnumerator() method GetEnumerator (line 150) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 155) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type Enumerator (line 164) | public struct Enumerator : IEnumerator method Enumerator (line 170) | public Enumerator(KeyedCollection coll) method MoveNext (line 187) | public bool MoveNext() method Reset (line 192) | void System.Collections.IEnumerator.Reset() method Dispose (line 197) | public void Dispose() FILE: SpacepuppyExtended/Collections/LiveSPComponentCollection.cs class LiveSPComponentCollection (line 9) | public class LiveSPComponentCollection : ICollection where T : SPC... method LiveSPComponentCollection (line 51) | public LiveSPComponentCollection() method LiveSPComponentCollection (line 56) | public LiveSPComponentCollection(float updateInterval) method IsAlive (line 80) | public bool IsAlive(T item) method GetLiveObject (line 85) | public T GetLiveObject(int index) method PopOldest (line 92) | public T PopOldest() method PopOldest (line 100) | public T[] PopOldest(int count) method PopYoungest (line 137) | public T PopYoungest() method PopYoungest (line 145) | public T[] PopYoungest(int count) method OnComponentEnabled (line 186) | private void OnComponentEnabled(object sender, System.EventArgs e) method OnComponentDisabled (line 200) | private void OnComponentDisabled(object sender, System.EventArgs e) method OnComponentDestroyed (line 229) | private void OnComponentDestroyed(object sender, System.EventArgs e) method UpdateRoutine (line 259) | private System.Collections.IEnumerator UpdateRoutine() method Add (line 292) | public void Add(T item) method Remove (line 309) | public bool Remove(T item) method Clear (line 347) | public void Clear() method Contains (line 366) | public bool Contains(T item) method CopyTo (line 371) | public void CopyTo(T[] array, int arrayIndex) method GetEnumerator (line 380) | public System.Collections.IEnumerator GetEnumerator() method GetEnumerator (line 385) | IEnumerator IEnumerable.GetEnumerator() FILE: SpacepuppyExtended/Collections/SignalCollectionEventArgs.cs class SignalCollectionEventArgs (line 9) | public class SignalCollectionEventArgs : EventArgs method SignalCollectionEventArgs (line 14) | public SignalCollectionEventArgs(object obj) type ISignalingCollection (line 23) | public interface ISignalingCollection : System.Collections.ICollection FILE: SpacepuppyExtended/Collections/SignalingCollection.cs class SignalingCollection (line 7) | public class SignalingCollection : IList, ISignalingCollection method OnClearing (line 18) | protected virtual void OnClearing(EventArgs e) method OnCleared (line 23) | protected virtual void OnCleared(EventArgs e) method OnAdded (line 28) | protected virtual void OnAdded(SignalCollectionEventArgs e) method OnRemoved (line 33) | protected virtual void OnRemoved(SignalCollectionEventArgs e) method SignalingCollection (line 49) | public SignalingCollection() method SignalingCollection (line 55) | public SignalingCollection(int capacity) method SignalingCollection (line 61) | public SignalingCollection(IEnumerable collection) method SignalingCollection (line 67) | public SignalingCollection(IEqualityComparer comparer) method SignalingCollection (line 73) | public SignalingCollection(int capacity, IEqualityComparer comparer) method SignalingCollection (line 79) | public SignalingCollection(IEnumerable collection, IEqualityCompare... method IndexOf (line 89) | public int IndexOf(T item) method Insert (line 106) | public void Insert(int index, T item) method RemoveAt (line 112) | public void RemoveAt(int index) method Add (line 151) | public void Add(T item) method Clear (line 157) | public void Clear() method Contains (line 164) | public bool Contains(T item) method CopyTo (line 181) | public void CopyTo(T[] array, int arrayIndex) method Remove (line 196) | public bool Remove(T item) method CopyTo (line 223) | void System.Collections.ICollection.CopyTo(Array array, int index) method GetEnumerator (line 249) | public IEnumerator GetEnumerator() method GetEnumerator (line 254) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyExtended/Collections/TaggedCollection.cs class TaggedCollection (line 13) | public class TaggedCollection : IEnumerable, Syste... method TaggedCollection (line 25) | public TaggedCollection(ITagValidator validator) method Add (line 79) | public void Add(TValue value) method ContainsTag (line 85) | public bool ContainsTag(TKey tag) method ContainsValue (line 90) | public bool ContainsValue(TValue value) method Clear (line 95) | public void Clear() method Remove (line 100) | public bool Remove(TKey tag) method TryGetValue (line 105) | public bool TryGetValue(TKey key, out TValue value) method GetEnumerator (line 116) | public IEnumerator GetEnumerator() method GetEnumerator (line 121) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method CopyTo (line 130) | void System.Collections.ICollection.CopyTo(Array array, int index) type ITagValidator (line 156) | public interface ITagValidator method Validate (line 159) | bool Validate(TKey tag, TValue value); method GetTag (line 160) | TKey GetTag(TValue value); FILE: SpacepuppyExtended/Collections/TaggedCollectionValidationException.cs class TaggedCollectionValidationException (line 8) | public class TaggedCollectionValidationException : System.Exception method TaggedCollectionValidationException (line 12) | public TaggedCollectionValidationException() method TaggedCollectionValidationException (line 18) | public TaggedCollectionValidationException(System.Exception innerExcep... FILE: SpacepuppyExtended/Geom/ColliderOverlapResolver.cs class ColliderOverlapResolver (line 10) | public class ColliderOverlapResolver : SPComponent method GatherColliders (line 36) | public ColliderOverlapResult GatherColliders(float duration = 0f) method WaitToGatherColliders (line 46) | private System.Collections.IEnumerator WaitToGatherColliders(float dur... method OnTriggerEnter (line 71) | private void OnTriggerEnter(Collider c) method OnTriggerStay (line 82) | private void OnTriggerStay(Collider c) method GatherColliders (line 98) | public static ColliderOverlapResult GatherColliders(GameObject go, flo... FILE: SpacepuppyExtended/Geom/ColliderOverlapResult.cs class ColliderOverlapResult (line 10) | public class ColliderOverlapResult : RadicalYieldInstruction method ColliderOverlapResult (line 21) | public ColliderOverlapResult() method GetColliders (line 34) | public Collider[] GetColliders() method Internal_AddCollider (line 47) | internal void Internal_AddCollider(Collider c) method Internal_RemoveCollider (line 54) | internal void Internal_RemoveCollider(Collider c) method Internal_Set (line 59) | internal void Internal_Set() FILE: SpacepuppyExtended/Geom/Frustum.cs class Frustum (line 6) | public class Frustum : IGeom method Frustum (line 34) | public Frustum(Matrix4x4 mat) method Frustum (line 39) | public Frustum(Vector3 pos, Quaternion rot, float near, float far, flo... method SetFromMatrix (line 87) | public void SetFromMatrix(Matrix4x4 m) method SetFromPerspective (line 93) | public void SetFromPerspective(Vector3 pos, Quaternion rot, float near... method GetCorners (line 99) | public Vector3[] GetCorners() method Move (line 120) | public void Move(Vector3 mv) method RotateAroundPoint (line 125) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 130) | public AxisInterval Project(Vector3 axis) method GetBounds (line 136) | public Bounds GetBounds() method GetBoundingSphere (line 155) | public Sphere GetBoundingSphere() method GetAxes (line 174) | public IEnumerable GetAxes() method Contains (line 180) | public bool Contains(Vector3 pos) FILE: SpacepuppyExtended/Geom/LineSegment.cs type LineSegment (line 7) | public struct LineSegment : IGeom, IPhysicsGeom method LineSegment (line 13) | public LineSegment(Vector3 s, Vector3 e) method Move (line 48) | public void Move(Vector3 mv) method RotateAroundPoint (line 54) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 60) | public AxisInterval Project(Vector3 axis) method GetBounds (line 67) | public Bounds GetBounds() method GetBoundingSphere (line 74) | public Sphere GetBoundingSphere() method GetAxes (line 81) | public IEnumerable GetAxes() method Contains (line 87) | public bool Contains(Vector3 pos) method TestOverlap (line 109) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 114) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 119) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 124) | public int CastAll(Vector3 direction, ICollection results,... FILE: SpacepuppyExtended/Geom/RadialRing.cs type RadialRing (line 25) | public struct RadialRing : IPhysicsGeom method RadialRing (line 42) | public RadialRing(Vector3 cent, Vector3 axis, float rad, float thick, ... method TestOverlap (line 89) | public bool TestOverlap(Vector3 primeRadial, int layerMask, QueryTrigg... method Overlap (line 120) | public int Overlap(Vector3 primeRadial, ICollection results,... method RadialCast (line 171) | public bool RadialCast(Vector3 primeRadial, out RaycastHit hitinfo, in... method Cast (line 203) | public bool Cast(Vector3 primeRadial, Vector3 direction, out RaycastHi... method CastAll (line 230) | public int CastAll(Vector3 primeRadial, Vector3 direction, ICollection... method Move (line 269) | public void Move(Vector3 mv) method RotateAroundPoint (line 274) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 280) | public AxisInterval Project(Vector3 axis) method GetBounds (line 285) | public Bounds GetBounds() method GetBoundingSphere (line 290) | public Sphere GetBoundingSphere() method Contains (line 295) | public bool Contains(Vector3 pos) method GetAxes (line 301) | public IEnumerable GetAxes() method TestOverlap (line 311) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 316) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 321) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 326) | public int CastAll(Vector3 direction, ICollection results,... method GetSegmentRays (line 335) | public IEnumerable GetSegmentRays(Vector3 primeRadial) FILE: SpacepuppyExtended/Geom/SightGeom.cs class SightGeom (line 6) | [System.Serializable] type SightType (line 10) | public enum SightType method SightGeom (line 30) | public SightGeom() method SightGeom (line 34) | public SightGeom(Transform targ) method Init (line 39) | public void Init(Transform targ) method Invalidate (line 62) | public void Invalidate() method UpdateGeom (line 67) | public void UpdateGeom() method Move (line 85) | public void Move(Vector3 mv) method RotateAroundPoint (line 90) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 95) | public AxisInterval Project(Vector3 axis) method GetBounds (line 106) | public Bounds GetBounds() method GetBoundingSphere (line 117) | public Sphere GetBoundingSphere() method GetAxes (line 128) | public IEnumerable GetAxes() method Contains (line 138) | public bool Contains(Vector3 pos) method TestOverlap (line 153) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 165) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 176) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 196) | public int CastAll(Vector3 direction, ICollection results,... FILE: SpacepuppyExtended/Geom/ViewCone.cs class ViewCone (line 8) | public class ViewCone : IGeom, IPhysicsGeom method ViewCone (line 22) | public ViewCone(Vector3 loc, Vector3 dir, float dist, float fov) method Move (line 67) | public void Move(Vector3 mv) method RotateAroundPoint (line 72) | public void RotateAroundPoint(Vector3 point, Quaternion rot) method Project (line 78) | public AxisInterval Project(Vector3 axis) method GetBounds (line 84) | public Bounds GetBounds() method GetBoundingSphere (line 96) | public Sphere GetBoundingSphere() method GetAxes (line 114) | public IEnumerable GetAxes() method Contains (line 120) | public bool Contains(Vector3 pos) method TestOverlap (line 131) | public bool TestOverlap(int layerMask, QueryTriggerInteraction query =... method Overlap (line 136) | public int Overlap(ICollection results, int layerMask, Query... method Cast (line 141) | public bool Cast(Vector3 direction, out RaycastHit hitinfo, float dist... method CastAll (line 146) | public int CastAll(Vector3 direction, ICollection results,... method GetRays (line 151) | private IEnumerable GetRays(float detail) FILE: SpacepuppyExtended/Hooks/CharacterControllerCollisionNotification.cs class CharacterControllerCollisionNotification (line 6) | public abstract class CharacterControllerCollisionNotification : Notific... method CharacterControllerCollisionNotification (line 12) | public CharacterControllerCollisionNotification(CharacterController co... class CharacterControllerCollisionEnterNotification (line 23) | public class CharacterControllerCollisionEnterNotification : CharacterCo... method CharacterControllerCollisionEnterNotification (line 26) | public CharacterControllerCollisionEnterNotification(CharacterControll... class CharacterControllerCollisionStayNotification (line 34) | public class CharacterControllerCollisionStayNotification : CharacterCon... method CharacterControllerCollisionStayNotification (line 37) | public CharacterControllerCollisionStayNotification(CharacterControlle... class CharacterControllerCollisionExitNotification (line 45) | public class CharacterControllerCollisionExitNotification : CharacterCon... method CharacterControllerCollisionExitNotification (line 48) | public CharacterControllerCollisionExitNotification(CharacterControlle... FILE: SpacepuppyExtended/Hooks/CharacterControllerCollisionNotifier.cs class CharacterControllerCollisionNotifier (line 8) | [AddComponentMenu("SpacePuppy/Hooks/CharacterController Collision Notifi... method Awake (line 24) | protected override void Awake() method Update (line 31) | void Update() method FixedUpdate (line 38) | void FixedUpdate() method Resolve (line 45) | public void Resolve() method OnControllerColliderHit (line 80) | void OnControllerColliderHit(ControllerColliderHit hit) FILE: SpacepuppyExtended/Hooks/ControllerColliderHitNotification.cs class ControllerColliderHitNotification (line 6) | public class ControllerColliderHitNotification : Notification method ControllerColliderHitNotification (line 11) | public ControllerColliderHitNotification(ControllerColliderHit hit) FILE: SpacepuppyExtended/Hooks/ControllerColliderHitNotifier.cs class ControllerColliderHitNotifier (line 10) | [AddComponentMenu("SpacePuppy/Hooks/CharacterControllerHit Notifier")] method Awake (line 19) | protected override void Awake() method OnControllerColliderHit (line 24) | void OnControllerColliderHit(ControllerColliderHit hit) FILE: SpacepuppyExtended/Hooks/TriggerNotification.cs class TriggerNotification (line 6) | public abstract class TriggerNotification : Notification method TriggerNotification (line 12) | public TriggerNotification(Collider hitbox, Collider other) class TriggerEnterNotification (line 23) | public class TriggerEnterNotification : TriggerNotification method TriggerEnterNotification (line 25) | public TriggerEnterNotification(Collider hitbox, Collider other) class TriggerStayNotification (line 32) | public class TriggerStayNotification : TriggerNotification method TriggerStayNotification (line 34) | public TriggerStayNotification(Collider hitbox, Collider other) class TriggerExitNotification (line 41) | public class TriggerExitNotification : TriggerNotification method TriggerExitNotification (line 43) | public TriggerExitNotification(Collider hitbox, Collider other) FILE: SpacepuppyExtended/Hooks/TriggerNotifier.cs class TriggerNotifier (line 7) | [AddComponentMenu("SpacePuppy/Hooks/Trigger Notifier")] method OnTriggerEnter (line 13) | void OnTriggerEnter(Collider c) method OnTriggerExit (line 18) | void OnTriggerExit(Collider c) class TriggerStayNotifier (line 25) | [AddComponentMenu("SpacePuppy/Hooks/Trigger Stay Notifier")] method OnTriggerStay (line 29) | void OnTriggerStay(Collider c) FILE: SpacepuppyExtended/TandemCoroutine.cs class TandemCoroutine (line 8) | public class TandemCoroutine : RadicalYieldInstruction method TandemCoroutine (line 26) | public TandemCoroutine() method TandemCoroutine (line 31) | public TandemCoroutine(params IEnumerator[] routines) method Start (line 49) | public void Start(MonoBehaviour behaviour) method Stop (line 63) | public void Stop() method Update (line 79) | private IEnumerator Update() method FixedUpdate (line 123) | private IEnumerable FixedUpdate() class CancellableCoroutine (line 148) | private class CancellableCoroutine : IEnumerator method CancellableCoroutine (line 152) | public CancellableCoroutine(IEnumerator e) method Cancel (line 157) | public void Cancel() method MoveNext (line 167) | bool IEnumerator.MoveNext() method Reset (line 173) | void IEnumerator.Reset() type UpdateState (line 179) | internal enum UpdateState class Fiber (line 186) | public sealed class Fiber method Fiber (line 196) | internal Fiber(IEnumerator e) method Tick (line 201) | internal bool Tick(UpdateState state) class FiberCollection (line 300) | public sealed class FiberCollection : System.Collections.Generic.IList... method Add (line 307) | public Fiber Add(IEnumerator routine) method Insert (line 314) | public Fiber Insert(int index, IEnumerator routine) method Swap (line 321) | public void Swap(Fiber a, Fiber b) method SwapAt (line 331) | public void SwapAt(int i, int j) method Add (line 367) | void System.Collections.Generic.ICollection.Add(Fiber item) method Clear (line 372) | public void Clear() method Contains (line 377) | public bool Contains(Fiber item) method CopyTo (line 382) | public void CopyTo(Fiber[] array, int arrayIndex) method IndexOf (line 387) | public int IndexOf(Fiber item) method Insert (line 392) | void System.Collections.Generic.IList.Insert(int index, Fiber... method RemoveAt (line 397) | public void RemoveAt(int index) method Remove (line 402) | public bool Remove(Fiber item) method GetEnumerator (line 407) | public IEnumerator GetEnumerator() method GetEnumerator (line 412) | System.Collections.Generic.IEnumerator System.Collections.Gen... FILE: SpacepuppyExtended/Utils/DblMathUtil.cs class DblMathUtil (line 39) | public static class DblMathUtil method ComputeMachineEpsilon (line 120) | public static double ComputeMachineEpsilon() method Truncate (line 137) | public static double Truncate(double value) method Shear (line 148) | public static double Shear(double value) method InRange (line 161) | public static bool InRange(double value, double max, double min) method InRange (line 166) | public static bool InRange(double value, double max) method Summation (line 180) | public static double Summation(params double[] arr) method Summation (line 192) | public static double Summation(double[] arr, int startIndex, int endIn... method Summation (line 204) | public static double Summation(double[] arr, int startIndex) method ProductSeries (line 217) | public static double ProductSeries(params double[] arr) method Average (line 240) | public static double Average(params double[] values) method Interpolate (line 260) | public static double Interpolate(double a, double b, double weight) method PercentageMinMax (line 278) | public static double PercentageMinMax(double value, double max, double... method PercentageMinMax (line 292) | public static double PercentageMinMax(double value, double max) method PercentageOffMinMax (line 310) | public static double PercentageOffMinMax(double value, double max, dou... method PercentageOffMinMax (line 324) | public static double PercentageOffMinMax(double value, double max) method Min (line 335) | public static double Min(params double[] args) method Max (line 356) | public static double Max(params double[] args) method Wrap (line 386) | public static double Wrap(double value, double max, double min) method Wrap (line 403) | public static double Wrap(double value, double max) method ArithWrap (line 418) | public static double ArithWrap(double value, double max, double min) method ArithWrap (line 426) | public static double ArithWrap(double value, double max) method Clamp (line 443) | public static double Clamp(double input, double max, double min) method Clamp (line 448) | public static double Clamp(double input, double max) method ClampOrDefault (line 462) | public static double ClampOrDefault(double input, double max, double m... method RoundTo (line 502) | public static double RoundTo(double value, int place, uint @base) method RoundTo (line 522) | public static double RoundTo(double value, int place) method RoundTo (line 527) | public static double RoundTo(double value) method FloorTo (line 542) | public static double FloorTo(double value, int place, uint @base) method FloorTo (line 556) | public static double FloorTo(double value, int place) method FloorTo (line 561) | public static double FloorTo(double value) method CeilTo (line 576) | public static double CeilTo(double value, int place, uint @base) method CeilTo (line 590) | public static double CeilTo(double value, int place) method CeilTo (line 595) | public static double CeilTo(double value) method FuzzyEqual (line 614) | public static bool FuzzyEqual(double a, double b, double epsilon) method FuzzyEqual (line 619) | public static bool FuzzyEqual(double a, double b) method FuzzyLessThan (line 635) | public static bool FuzzyLessThan(double a, double b, double epsilon) method FuzzyLessThan (line 640) | public static bool FuzzyLessThan(double a, double b) method FuzzyGreaterThan (line 656) | public static bool FuzzyGreaterThan(double a, double b, double epsilon) method FuzzyGreaterThan (line 661) | public static bool FuzzyGreaterThan(double a, double b) method Slam (line 681) | public static double Slam(double value, double target, double epsilon) method Slam (line 693) | public static double Slam(double value, double target) method RadiansToDegrees (line 706) | public static double RadiansToDegrees(double angle) method DegreesToRadians (line 717) | public static double DegreesToRadians(double angle) method AngleBetween (line 731) | public static double AngleBetween(double x1, double y1, double x2, dou... method NormalizeAngle (line 742) | public static double NormalizeAngle(double angle, bool useRadians) method NormalizeAngle (line 748) | public static double NormalizeAngle(double angle) method NearestAngleBetween (line 761) | public static double NearestAngleBetween(double a1, double a2, bool us... method NearestAngleBetween (line 777) | public static double NearestAngleBetween(double a1, double a2) method ShortenAngleToAnother (line 793) | public static double ShortenAngleToAnother(double dep, double ind, boo... method ShortenAngleToAnother (line 798) | public static double ShortenAngleToAnother(double dep, double ind) method NormalizeAngleToAnother (line 813) | public static double NormalizeAngleToAnother(double dep, double ind, b... method InterpolateAngle (line 848) | public static double InterpolateAngle(double a1, double a2, double wei... method InterpolateAngle (line 856) | public static double InterpolateAngle(double a1, double a2, double wei... method LogBaseOf (line 882) | public static double LogBaseOf(double value, double @base) method ApproxCircumOfEllipse (line 892) | public static double ApproxCircumOfEllipse(double a, double b) FILE: SpacepuppyExtended/Utils/DebugUtils/InGameFlyCam.cs class InGameFlyCam (line 7) | public class InGameFlyCam : SPComponent method Awake (line 21) | protected override void Awake() method Start (line 28) | protected override void Start() method Update (line 35) | void Update() FILE: SpacepuppyExtended/Utils/GizmosHelper.cs class GizmosHelper (line 8) | public static class GizmosHelper method SetDiscSectionPoints (line 28) | internal static void SetDiscSectionPoints(Vector3[] dest, int count, V... method DrawArrow (line 45) | public static void DrawArrow(Vector3 start, Vector3 end, float headSiz... method DrawSolidArc (line 60) | public static void DrawSolidArc(Vector3 center, Vector3 normal, Vector... FILE: SpacepuppyExtended/Utils/Json.cs class Json (line 77) | public static class Json method Deserialize (line 84) | public static object Deserialize(string json) class Parser (line 95) | sealed class Parser : IDisposable type TOKEN (line 100) | enum TOKEN method Parser (line 118) | Parser(string jsonString) method Parse (line 123) | public static object Parse(string jsonString) method Dispose (line 131) | public void Dispose() method ParseObject (line 137) | Dictionary ParseObject() method ParseArray (line 178) | List ParseArray() method ParseValue (line 211) | object ParseValue() method ParseByToken (line 217) | object ParseByToken(TOKEN token) method ParseString (line 240) | string ParseString() method ParseNumber (line 315) | object ParseNumber() method EatWhitespace (line 331) | void EatWhitespace() method Serialize (line 447) | public static string Serialize(object obj) class Serializer (line 452) | sealed class Serializer method Serializer (line 456) | Serializer() method Serialize (line 461) | public static string Serialize(object obj) method SerializeValue (line 470) | void SerializeValue(object value) method SerializeObject (line 506) | void SerializeObject(IDictionary obj) method SerializeArray (line 530) | void SerializeArray(IList anArray) method SerializeString (line 551) | void SerializeString(string str) method SerializeOther (line 598) | void SerializeOther(object value) FILE: SpacepuppyExtended/Utils/PiWalker.cs class PiWalker (line 6) | public class PiWalker method PiWalker (line 36) | public PiWalker() method PiWalker (line 42) | public PiWalker(uint seed) method PiWalker (line 48) | public PiWalker(uint seed, int precision) method Next (line 81) | public int Next() method NextDouble (line 94) | public double NextDouble() FILE: SpacepuppyExtended/Widgets/MirrorTransform.cs class MirrorTransform (line 9) | public class MirrorTransform : SPComponent method LateUpdate (line 25) | void LateUpdate() FILE: SpacepuppyExtendedEditor/Base/Commands/CollisionParser.cs class CollisionParser (line 11) | public class CollisionParser : SPEditor method DoParseCollision (line 17) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] FILE: SpacepuppyExtendedEditor/Base/Commands/CreateGameObjectIn.cs class CreateGameObjectIn (line 9) | public static class CreateGameObjectIn method CreateGameObjectAsChild_Transform (line 30) | [MenuItem("CONTEXT/Transform/Create Empty Child")] method CreateCubeAsChild (line 41) | [MenuItem("GameObject/Create Other Child/Cube", priority = 0)] method CreateSphereAsChild (line 49) | [MenuItem("GameObject/Create Other Child/Sphere", priority = 0)] method CreateCapsuleAsChild (line 57) | [MenuItem("GameObject/Create Other Child/Capsule", priority = 0)] method CreateCylinderAsChild (line 65) | [MenuItem("GameObject/Create Other Child/Cylinder", priority = 0)] method CreatePlaneAsChild (line 73) | [MenuItem("GameObject/Create Other Child/Plane", priority = 0)] method CreateQuadAsChild (line 81) | [MenuItem("GameObject/Create Other Child/Quad", priority = 0)] method CreateCubeTriggerAsChild (line 93) | [MenuItem("GameObject/Create Other Child/Cube Trigger", priority = 20)] method CreateSphereTriggerAsChild (line 102) | [MenuItem("GameObject/Create Other Child/Sphere Trigger", priority = 20)] method CreateCapsuleTriggerAsChild (line 110) | [MenuItem("GameObject/Create Other Child/Capsule Trigger", priority = ... method CreateCylinderTriggerAsChild (line 118) | [MenuItem("GameObject/Create Other Child/Cylinder Trigger", priority =... method CreatePlaneTriggerAsChild (line 126) | [MenuItem("GameObject/Create Other Child/Plane Trigger", priority = 20)] method CreateQuadTriggerAsChild (line 134) | [MenuItem("GameObject/Create Other Child/Quad Trigger", priority = 20)] method CreateGameObjectAsParent (line 146) | [MenuItem("GameObject/Create Empty As Parent", priority = 0)] method ValidateCreateGameObjectAsParent (line 158) | [MenuItem("GameObject/Create Empty As Parent", true)] method CreateGameObjectAsParent_Transform (line 164) | [MenuItem("CONTEXT/Transform/Create GameObject As Parent")] method CreateGameObjectAt (line 184) | [MenuItem("GameObject/Create Empty At", priority = 0)] method ValidateCreateGameObjectAt (line 193) | [MenuItem("GameObject/Create Empty At", true)] method CreateGameObjectAt_Transform (line 199) | [MenuItem("CONTEXT/Transform/Create GameObject At")] FILE: SpacepuppyExtendedEditor/Base/Commands/EditorObjExporter.cs type ObjMaterial (line 23) | struct ObjMaterial class EditorObjExporter (line 29) | public class EditorObjExporter : ScriptableObject method ExportSelectionToSeparate (line 37) | [MenuItem(MENU_NAME_MODELS_EXPORT + "/Export all MeshFilters in select... method ExportWholeSelectionToSingle (line 70) | [MenuItem(MENU_NAME_MODELS_EXPORT + "/Export whole selection to single... method ExportEachSelectionToSingle (line 126) | [MenuItem(MENU_NAME_MODELS_EXPORT + "/Export each selected to single O... method MeshToString (line 178) | private static string MeshToString(MeshFilter mf, Dictionary PrepareFileWrite() method MaterialsToFile (line 265) | private static void MaterialsToFile(Dictionary ma... method MeshToFile (line 316) | private static void MeshToFile(MeshFilter mf, string folder, string fi... method MeshesToFile (line 330) | private static void MeshesToFile(MeshFilter[] mf, string folder, strin... method CreateTargetFolder (line 347) | private static bool CreateTargetFolder() FILE: SpacepuppyExtendedEditor/Base/Commands/ModelImportManager.cs class ModelImportSettingsProcessor (line 8) | public class ModelImportSettingsProcessor : AssetPostprocessor method OnPreprocessModel (line 11) | private void OnPreprocessModel() FILE: SpacepuppyExtendedEditor/Base/Commands/ScanAndUpdateGuidForComponents.cs class ScanAndUpdateGuidForComponents (line 12) | class ScanAndUpdateGuidForComponents : EditorWindow method CreateRigWizard (line 18) | [MenuItem(SPMenu.MENU_NAME_TOOLS + "/Scan and Update Guid for Componen... method OnGUI (line 37) | private void OnGUI() method DoScan (line 48) | private void DoScan() method GetMonoScripts (line 112) | private bool GetMonoScripts(System.Type type1, System.Type type2, out ... method GetGUIDs (line 134) | private bool GetGUIDs(string sMetaPath1, string sMetaPath2, out string... FILE: SpacepuppyExtendedEditor/Base/Commands/SearchByLayer.cs class SearchByLayer (line 10) | public class SearchByLayer : EditorWindow method OpenTagSearcher (line 21) | [MenuItem(MENU_NAME, priority=MENU_PRIORITY)] method OnGUI (line 29) | void OnGUI() method UpdateSearchResults (line 66) | private static void UpdateSearchResults() FILE: SpacepuppyExtendedEditor/Base/Commands/SearchByTag.cs class SearchByTag (line 13) | public class SearchByTag : EditorWindow method OpenTagSearcher (line 24) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] method OnGUI (line 33) | void OnGUI() method FindGameObjectsWithMultiTagSlow (line 73) | public static GameObject[] FindGameObjectsWithMultiTagSlow(string tag) FILE: SpacepuppyExtendedEditor/Base/Commands/ToggleEditorOnlyVisibility.cs class ToggleEditorOnlyVisibility (line 9) | public class ToggleEditorOnlyVisibility : SPEditor method Init (line 19) | [MenuItem(MENU_NAME, priority = MENU_PRIORITY)] FILE: SpacepuppyExtendedEditor/Base/Inspectors/ConfigurableForcePropertyDrawer.cs class ConfigurableForcePropertyDrawer (line 11) | [CustomPropertyDrawer(typeof(ConfigurableForce))] method GetPropertyHeight (line 15) | public override float GetPropertyHeight(SerializedProperty property, G... method OnGUI (line 20) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppyExtendedEditor/FileIDUtil.cs class FileIDUtil (line 8) | public static class FileIDUtil method Compute (line 10) | public static int Compute(Type t) class MD4 (line 36) | private class MD4 : HashAlgorithm method MD4 (line 45) | public MD4() method Initialize (line 52) | public override void Initialize() method HashCore (line 62) | protected override void HashCore(byte[] array, int offset, int length) method HashFinal (line 67) | protected override byte[] HashFinal() method ProcessMessage (line 81) | private void ProcessMessage(IEnumerable bytes) method Bytes (line 100) | private static IEnumerable Bytes(byte[] bytes, int offset, int... method Bytes (line 108) | private IEnumerable Bytes(uint word) method Repeat (line 116) | private IEnumerable Repeat(byte value, int count) method Padding (line 124) | private IEnumerable Padding() method Process16WordBlock (line 132) | private void Process16WordBlock() method ROL (line 172) | private static uint ROL(uint value, int numberOfBits) method Round1Operation (line 177) | private static uint Round1Operation(uint a, uint b, uint c, uint d, ... method Round2Operation (line 185) | private static uint Round2Operation(uint a, uint b, uint c, uint d, ... method Round3Operation (line 193) | private static uint Round3Operation(uint a, uint b, uint c, uint d, ... FILE: SpacepuppyInput/GameInputManager.cs type IInputManager (line 10) | public interface IInputManager : IService, IEnumerable method GetDevice (line 16) | IInputDevice GetDevice(string id); method GetDevice (line 17) | T GetDevice(string id) where T : IInputDevice; class GameInputManager (line 21) | public class GameInputManager : ServiceComponent, IInputM... method GameInputManager (line 34) | public GameInputManager() method FixedUpdate (line 43) | private void FixedUpdate() method Update (line 55) | private void Update() method GetDevice (line 103) | public IInputDevice GetDevice(string id) method GetDevice (line 109) | public T GetDevice(string id) where T : IInputDevice method Add (line 119) | public void Add(string id, IInputDevice dev) method Remove (line 127) | public bool Remove(string id) method Contains (line 155) | public bool Contains(string id) method Contains (line 160) | public bool Contains(IInputDevice dev) method GetId (line 165) | public string GetId(IInputDevice dev) method GetEnumerator (line 181) | public IEnumerator GetEnumerator() method GetEnumerator (line 186) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyInput/SPInput/AnalogButtonSimulator.cs class AnalogButtonSimulator (line 9) | [System.Serializable()] method Update (line 21) | public void Update(float impact) method Reset (line 53) | public void Reset() FILE: SpacepuppyInput/SPInput/ComboInputSignature.cs class ComboInputSignature (line 8) | public class ComboInputSignature : BaseInputSignature, IInputSignature method ComboInputSignature (line 17) | public ComboInputSignature(string id) method Update (line 31) | public override void Update() method Reset (line 38) | public override void Reset() FILE: SpacepuppyInput/SPInput/CompositeInputSignature.cs class CompositeDualAxleInputSignature (line 9) | public class CompositeDualAxleInputSignature : IDualAxleInputSignature method CompositeDualAxleInputSignature (line 22) | public CompositeDualAxleInputSignature(string id, IAxleInputSignature ... method Update (line 94) | public void Update() method FixedUpdate (line 100) | public void FixedUpdate() method Reset (line 106) | public void Reset() FILE: SpacepuppyInput/SPInput/DelegatedInputSignature.cs class DelegatedButtonInputSignature (line 11) | public class DelegatedButtonInputSignature : BaseInputSignature, IButton... method DelegatedButtonInputSignature (line 25) | public DelegatedButtonInputSignature(string id, ButtonDelegate del) method GetCurrentState (line 60) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 65) | public void Consume() method Update (line 86) | public override void Update() method FixedUpdate (line 94) | public override void FixedUpdate() method Reset (line 100) | public override void Reset() class DelegatedAxleInputSignature (line 111) | public class DelegatedAxleInputSignature : BaseInputSignature, IAxleInpu... method DelegatedAxleInputSignature (line 122) | public DelegatedAxleInputSignature(string id, AxisDelegate del) method Update (line 176) | public override void Update() method Reset (line 181) | public override void Reset() class DelegatedAxleButtonInputSignature (line 194) | public class DelegatedAxleButtonInputSignature : DelegatedAxleInputSigna... method DelegatedAxleButtonInputSignature (line 207) | public DelegatedAxleButtonInputSignature(string id, AxisDelegate del, ... method GetCurrentState (line 255) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 260) | public void Consume() method Update (line 281) | public override void Update() method FixedUpdate (line 304) | public override void FixedUpdate() method Reset (line 326) | public override void Reset() class DelegatedDualAxleInputSignature (line 339) | public class DelegatedDualAxleInputSignature : BaseInputSignature, IDual... method DelegatedDualAxleInputSignature (line 351) | public DelegatedDualAxleInputSignature(string id, AxisDelegate hor, Ax... method Update (line 431) | public override void Update() method Reset (line 436) | public override void Reset() class DelegatedDualAxleButtonInputSignature (line 448) | public class DelegatedDualAxleButtonInputSignature : DelegatedDualAxleIn... method DelegatedDualAxleButtonInputSignature (line 461) | public DelegatedDualAxleButtonInputSignature(string id, AxisDelegate h... method GetCurrentState (line 499) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 504) | public void Consume() method Update (line 525) | public override void Update() method FixedUpdate (line 537) | public override void FixedUpdate() method Reset (line 546) | public override void Reset() FILE: SpacepuppyInput/SPInput/Enums.cs type InputDeviceType (line 9) | public enum InputDeviceType type Joystick (line 16) | public enum Joystick : sbyte type AxleValueConsideration (line 33) | public enum AxleValueConsideration : byte type ButtonState (line 43) | public enum ButtonState : sbyte type ButtonPress (line 54) | public enum ButtonPress type DeadZoneCutoff (line 82) | public enum DeadZoneCutoff type MergedAxlePrecedence (line 88) | public enum MergedAxlePrecedence FILE: SpacepuppyInput/SPInput/EventSystems/SPInputModule.cs class SPInputModule (line 12) | public class SPInputModule : StandaloneInputModule method Awake (line 15) | protected override void Awake() class SPBaseInput (line 78) | public class SPBaseInput : BaseInput method Init (line 83) | internal SPBaseInput Init(StandaloneInputModule module) method GetAxisRaw (line 89) | public override float GetAxisRaw(string axisName) method GetButtonDown (line 122) | public override bool GetButtonDown(string buttonName) FILE: SpacepuppyInput/SPInput/GenericInputDevice.cs class GenericInputDevice (line 8) | public class GenericInputDevice : IInputDevice method GenericInputDevice (line 21) | public GenericInputDevice(string id) method GenericInputDevice (line 27) | public GenericInputDevice(string id, IInputSignatureCollection coll) method Update (line 65) | public virtual void Update() method FixedUpdate (line 76) | public virtual void FixedUpdate() method Reset (line 87) | public virtual void Reset() method Contains (line 119) | public bool Contains(string id) method GetSignature (line 124) | IInputSignature IInputDevice.GetSignature(string id) method GetButtonState (line 129) | public ButtonState GetButtonState(string id, bool consume = false) method GetAxleState (line 148) | public float GetAxleState(string id) method GetDualAxleState (line 163) | public Vector2 GetDualAxleState(string id) method GetCursorState (line 178) | public Vector2 GetCursorState(string id) method GetHashCode (line 192) | public override int GetHashCode() FILE: SpacepuppyInput/SPInput/IInputDevice.cs type IInputDevice (line 9) | public interface IInputDevice : IInputSignature method Contains (line 16) | bool Contains(string id); method GetSignature (line 18) | IInputSignature GetSignature(string id); method GetButtonState (line 20) | ButtonState GetButtonState(string id, bool consume = false); method GetAxleState (line 22) | float GetAxleState(string id); method GetDualAxleState (line 24) | Vector2 GetDualAxleState(string id); method GetCursorState (line 26) | Vector2 GetCursorState(string id); type IInputSignatureCollection (line 30) | public interface IInputSignatureCollection : ICollection method Contains (line 32) | bool Contains(string id); method GetSignature (line 33) | IInputSignature GetSignature(string id); method Remove (line 34) | bool Remove(string id); method Sort (line 35) | void Sort(); FILE: SpacepuppyInput/SPInput/IInputSignature.cs type IInputSignature (line 7) | public interface IInputSignature method Update (line 16) | void Update(); method FixedUpdate (line 21) | void FixedUpdate(); method Reset (line 26) | void Reset(); type IButtonInputSignature (line 30) | public interface IButtonInputSignature : IInputSignature method GetCurrentState (line 34) | ButtonState GetCurrentState(bool getFixedState); method Consume (line 39) | void Consume(); type IAxleInputSignature (line 48) | public interface IAxleInputSignature : IInputSignature type IDualAxleInputSignature (line 57) | public interface IDualAxleInputSignature : IInputSignature type ICursorInputSignature (line 68) | public interface ICursorInputSignature : IInputSignature class BaseInputSignature (line 73) | public abstract class BaseInputSignature : IInputSignature method BaseInputSignature (line 84) | public BaseInputSignature(string id) method Update (line 97) | public abstract void Update(); method FixedUpdate (line 99) | public virtual void FixedUpdate() method Reset (line 104) | public abstract void Reset(); FILE: SpacepuppyInput/SPInput/IMappedInputDevice.cs type IMappedInputDevice (line 7) | public interface IMappedInputDevice : IInputDevice where T : struct, ... method GetSignature (line 10) | IInputSignature GetSignature(T id); method GetButtonState (line 12) | ButtonState GetButtonState(T btn, bool consume = false); method GetAxleState (line 13) | float GetAxleState(T axis); method GetDualAxleState (line 14) | Vector2 GetDualAxleState(T axis); method GetCursorState (line 15) | Vector2 GetCursorState(T mapping); FILE: SpacepuppyInput/SPInput/ISequence.cs type ISequence (line 14) | public interface ISequence method OnStart (line 20) | void OnStart(); method Update (line 26) | bool Update(); class SequenceManager (line 31) | public class SequenceManager method RegisterSequence (line 43) | public void RegisterSequence(ISequence sequence, bool useFixedUpdate =... method Update (line 49) | public void Update() method FixedUpdate (line 73) | public void FixedUpdate() FILE: SpacepuppyInput/SPInput/InputSignatureCollection.cs class InputSignatureCollection (line 7) | public class InputSignatureCollection : IInputSignatureCollection method GetEnumerator (line 19) | public Enumerator GetEnumerator() method GetSignature (line 28) | public virtual IInputSignature GetSignature(string id) method Contains (line 38) | public virtual bool Contains(string id) method Remove (line 48) | public virtual bool Remove(string id) method Sort (line 60) | public void Sort() method Add (line 74) | public void Add(IInputSignature item) method Clear (line 92) | public void Clear() method Contains (line 98) | public bool Contains(IInputSignature item) method CopyTo (line 103) | public void CopyTo(IInputSignature[] array, int arrayIndex) method Remove (line 113) | public bool Remove(IInputSignature item) method GetEnumerator (line 133) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 138) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type Enumerator (line 147) | public struct Enumerator : IEnumerator method Enumerator (line 152) | public Enumerator(InputSignatureCollection coll) method MoveNext (line 168) | public bool MoveNext() method Reset (line 173) | void System.Collections.IEnumerator.Reset() method Dispose (line 178) | public void Dispose() FILE: SpacepuppyInput/SPInput/InputUtil.cs class InputUtil (line 7) | public static class InputUtil method CutoffAxis (line 12) | public static float CutoffAxis(float value, float deadzone, DeadZoneCu... method CutoffDualAxis (line 31) | public static Vector2 CutoffDualAxis(Vector2 value, float axleDeadzone... method ConsumeButtonState (line 63) | public static ButtonState ConsumeButtonState(ButtonState current) method GetNextButtonState (line 78) | public static ButtonState GetNextButtonState(ButtonState current, bool... method GetNextFixedButtonStateFromCurrent (line 108) | public static ButtonState GetNextFixedButtonStateFromCurrent(ButtonSta... method GetButtonPress (line 131) | public static ButtonPress GetButtonPress(this IInputDevice device, str... method GetButtonPress (line 153) | public static ButtonPress GetButtonPress(this IMappedInputDevice... method GetInputIsActivated (line 175) | public static bool GetInputIsActivated(this IInputSignature sig) method TestCursorOver (line 193) | public static bool TestCursorOver(Camera cursorCamera, Vector2 cursorP... method TestCursorOverEntity (line 209) | public static bool TestCursorOverEntity(Camera cursorCamera, Vector2 c... method TestCursorOverEntity (line 224) | public static bool TestCursorOverEntity(Camera cursorCamera, Vector... FILE: SpacepuppyInput/SPInput/Legacy/EventfulUnityInputDevice.cs class EventfulUnityInputDevice (line 10) | public class EventfulUnityInputDevice : IInputDevice, IUpdateable method GetDevice (line 18) | public static EventfulUnityInputDevice GetDevice() method EventfulUnityInputDevice (line 69) | private EventfulUnityInputDevice() method RegisterButtonPress (line 78) | public void RegisterButtonPress(string id, System.Action callb... method UnregisterButtonPress (line 104) | public void UnregisterButtonPress(string id, System.Action cal... method Update (line 136) | public void Update() method FixedUpdate (line 200) | void IInputSignature.FixedUpdate() method Reset (line 203) | void IInputSignature.Reset() method Contains (line 207) | public bool Contains(string id) method GetSignature (line 212) | IInputSignature IInputDevice.GetSignature(string id) method GetAxleState (line 217) | public float GetAxleState(string id) method GetButtonState (line 222) | public ButtonState GetButtonState(string id) method GetButtonState (line 240) | ButtonState IInputDevice.GetButtonState(string id, bool consume) method GetCursorState (line 245) | public Vector2 GetCursorState(string id) method GetDualAxleState (line 250) | public Vector2 GetDualAxleState(string id) FILE: SpacepuppyInput/SPInput/Legacy/UnityInputSignatures.cs class ButtonInputSignature (line 8) | public class ButtonInputSignature : BaseInputSignature, IButtonInputSign... method ButtonInputSignature (line 21) | public ButtonInputSignature(string id, string unityInputId) method GetCurrentState (line 56) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 61) | public void Consume() method Update (line 82) | public override void Update() method FixedUpdate (line 90) | public override void FixedUpdate() method Reset (line 96) | public override void Reset() class AxleInputSignature (line 107) | public class AxleInputSignature : BaseInputSignature, IAxleInputSignature method AxleInputSignature (line 118) | public AxleInputSignature(string id, string unityInputId) method Update (line 172) | public override void Update() method Reset (line 181) | public override void Reset() class AxleButtonInputSignature (line 194) | public class AxleButtonInputSignature : AxleInputSignature, IButtonInput... method AxleButtonInputSignature (line 207) | public AxleButtonInputSignature(string id, string unityInputId, AxleVa... method GetCurrentState (line 255) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 260) | public void Consume() method Update (line 281) | public override void Update() method FixedUpdate (line 305) | public override void FixedUpdate() method Reset (line 327) | public override void Reset() class DualAxleInputSignature (line 340) | public class DualAxleInputSignature : BaseInputSignature, IDualAxleInput... method DualAxleInputSignature (line 354) | public DualAxleInputSignature(string id, string xAxisId, string yAxisId) method Update (line 447) | public override void Update() method Reset (line 459) | public override void Reset() class DualAxleButtonInputSignature (line 471) | public class DualAxleButtonInputSignature : DualAxleInputSignature, IBut... method DualAxleButtonInputSignature (line 484) | public DualAxleButtonInputSignature(string id, string xAxisId, string ... method GetCurrentState (line 522) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 527) | public void Consume() method Update (line 548) | public override void Update() method FixedUpdate (line 560) | public override void FixedUpdate() method Reset (line 569) | public override void Reset() class MouseCursorInputSignature (line 582) | public class MouseCursorInputSignature : BaseInputSignature, ICursorInpu... method MouseCursorInputSignature (line 586) | public MouseCursorInputSignature(string id) method Update (line 603) | public override void Update() method Reset (line 608) | public override void Reset() class MouseClickInputSignature (line 614) | public class MouseClickInputSignature : BaseInputSignature, IButtonInput... method MouseClickInputSignature (line 627) | public MouseClickInputSignature(string id, int mouseButton) method GetCurrentState (line 662) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 667) | public void Consume() method Update (line 696) | public override void Update() method FixedUpdate (line 705) | public override void FixedUpdate() method Reset (line 711) | public override void Reset() class KeyboardButtonInputSignature (line 722) | public class KeyboardButtonInputSignature : BaseInputSignature, IButtonI... method KeyboardButtonInputSignature (line 735) | public KeyboardButtonInputSignature(string id, KeyCode key) method GetCurrentState (line 770) | public ButtonState GetCurrentState(bool getFixedState) method Consume (line 775) | public void Consume() method Update (line 796) | public override void Update() method FixedUpdate (line 816) | public override void FixedUpdate() method Reset (line 821) | public override void Reset() class KeyboardAxleInputSignature (line 832) | public class KeyboardAxleInputSignature : BaseInputSignature, IAxleInput... method KeyboardAxleInputSignature (line 843) | public KeyboardAxleInputSignature(string id, KeyCode positiveKey, KeyC... method Update (line 903) | public override void Update() method FixedUpdate (line 917) | public override void FixedUpdate() method Reset (line 931) | public override void Reset() class KeyboardDualAxleInputSignature (line 939) | public class KeyboardDualAxleInputSignature : BaseInputSignature, IDualA... method KeyboardDualAxleInputSignature (line 950) | public KeyboardDualAxleInputSignature(string id, KeyCode horizontalPos... method Update (line 1044) | public override void Update() method FixedUpdate (line 1065) | public override void FixedUpdate() method Reset (line 1086) | public override void Reset() class EmulatedAxleInputSignature (line 1094) | public class EmulatedAxleInputSignature : BaseInputSignature, IAxleInput... method EmulatedAxleInputSignature (line 1105) | public EmulatedAxleInputSignature(string id, string positiveBtn, strin... method Update (line 1165) | public override void Update() method FixedUpdate (line 1179) | public override void FixedUpdate() method Reset (line 1193) | public override void Reset() class EmulatedDualAxleInputSignature (line 1201) | public class EmulatedDualAxleInputSignature : BaseInputSignature, IDualA... method EmulatedDualAxleInputSignature (line 1212) | public EmulatedDualAxleInputSignature(string id, string horizontalPosi... method Update (line 1305) | public override void Update() method FixedUpdate (line 1326) | public override void FixedUpdate() method Reset (line 1347) | public override void Reset() FILE: SpacepuppyInput/SPInput/MappedInputDevice.cs class MappedInputDevice (line 14) | public class MappedInputDevice : IMappedInputDevice where T : stru... method MappedInputDevice (line 27) | public MappedInputDevice(string id) method MappedInputDevice (line 33) | public MappedInputDevice(string id, MappedInputSignatureCollection ... method MappedInputDevice (line 39) | public MappedInputDevice(string id, IEqualityComparer comparer) method Update (line 77) | public virtual void Update() method FixedUpdate (line 86) | public virtual void FixedUpdate() method Reset (line 95) | public virtual void Reset() method Contains (line 127) | public bool Contains(string id) method GetSignature (line 132) | IInputSignature IInputDevice.GetSignature(string id) method GetButtonState (line 137) | public ButtonState GetButtonState(string id, bool consume = false) method GetAxleState (line 156) | public float GetAxleState(string id) method GetDualAxleState (line 171) | public Vector2 GetDualAxleState(string id) method GetCursorState (line 186) | public Vector2 GetCursorState(string id) method GetSignature (line 200) | IInputSignature IMappedInputDevice.GetSignature(T mapping) method GetButtonState (line 205) | public ButtonState GetButtonState(T mapping, bool consume = false) method GetAxleState (line 224) | public float GetAxleState(T mapping) method GetDualAxleState (line 239) | public Vector2 GetDualAxleState(T mapping) method GetCursorState (line 254) | public Vector2 GetCursorState(T mapping) FILE: SpacepuppyInput/SPInput/MappedInputSignatureCollection.cs class MappedInputSignatureCollection (line 11) | public class MappedInputSignatureCollection : IInputSignatureCollect... method MappedInputSignatureCollection (line 23) | public MappedInputSignatureCollection() method MappedInputSignatureCollection (line 28) | public MappedInputSignatureCollection(IEqualityComparer comparer) method Add (line 46) | public void Add(T mapping, IInputSignature item) method Remove (line 55) | public bool Remove(T mapping) method GetSignature (line 68) | public IInputSignature GetSignature(T mapping) method Contains (line 78) | public bool Contains(T mapping) method GetEnumerator (line 83) | public Enumerator GetEnumerator() method GetSignature (line 92) | public virtual IInputSignature GetSignature(string id) method Contains (line 102) | public virtual bool Contains(string id) method Remove (line 112) | public virtual bool Remove(string id) method Sort (line 128) | public void Sort() method Add (line 142) | void ICollection.Add(IInputSignature item) method Clear (line 147) | public void Clear() method Contains (line 153) | public bool Contains(IInputSignature item) method CopyTo (line 158) | public void CopyTo(IInputSignature[] array, int arrayIndex) method Remove (line 168) | public bool Remove(IInputSignature item) method GetEnumerator (line 188) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 193) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... type Enumerator (line 202) | public struct Enumerator : IEnumerator method Enumerator (line 207) | public Enumerator(MappedInputSignatureCollection coll) method MoveNext (line 223) | public bool MoveNext() method Reset (line 228) | void System.Collections.IEnumerator.Reset() method Dispose (line 233) | public void Dispose() FILE: SpacepuppyInput/SPInput/MergedInputSignature.cs class MergedInputSignature (line 15) | public abstract class MergedInputSignature : BaseInputSignature where... method MergedInputSignature (line 26) | public MergedInputSignature(string id) method Update (line 41) | public override void Update() method FixedUpdate (line 49) | public override void FixedUpdate() method Reset (line 59) | public override void Reset() class MergedButtonInputSignature (line 71) | public class MergedButtonInputSignature : MergedInputSignature sequences) method OnStart (line 41) | public void OnStart() method Update (line 49) | public bool Update() FILE: SpacepuppyInput/SPInput/Unity/ConfigurableInputProfile.cs class ConfigurableInputProfile (line 11) | public class ConfigurableInputProfile : IConfigurableInputProf... method ConfigurableInputProfile (line 23) | public ConfigurableInputProfile() method ConfigurableInputProfile (line 28) | public ConfigurableInputProfile(IInputProfile innerProfile) method ApplyToToken (line 61) | public void ApplyToToken(InputLayoutToken token) method LoadFromToken (line 74) | public void LoadFromToken(InputLayoutToken token) method Contains (line 90) | public bool Contains(TInputId id) method GetMapping (line 95) | public InputToken GetMapping(TInputId id) method Reset (line 105) | public void Reset() method SetAxisMapping (line 110) | public void SetAxisMapping(TInputId id, InputToken token) method SetButtonMapping (line 115) | public void SetButtonMapping(TInputId id, InputToken token) method TryPollAxis (line 120) | bool IInputProfile.TryPollAxis(out TInputId axis, out float ... method TryPollButton (line 135) | bool IInputProfile.TryPollButton(out TInputId button, Button... FILE: SpacepuppyInput/SPInput/Unity/Enums.cs type SPInputId (line 9) | public enum SPInputId : byte type SPMouseId (line 72) | public enum SPMouseId type InputType (line 86) | public enum InputType type KeyCodeType (line 94) | [System.Flags] type InputMode (line 105) | public enum InputMode type TargetPlatform (line 114) | [System.Flags()] class TargetPlatformUtil (line 139) | public static class TargetPlatformUtil method ToTargetPlatform (line 142) | public static TargetPlatform ToTargetPlatform(this RuntimePlatform pla... FILE: SpacepuppyInput/SPInput/Unity/IInputProfile.cs type IInputProfile (line 9) | public interface IInputProfile where TInputId : struct, System... method TryPollButton (line 12) | bool TryPollButton(out TInputId button, ButtonState state = ButtonStat... method TryPollAxis (line 14) | bool TryPollAxis(out TInputId axis, out float value, Joystick joystick... method Contains (line 16) | bool Contains(TInputId id); method GetMapping (line 17) | InputToken GetMapping(TInputId id); type IConfigurableInputProfile (line 21) | public interface IConfigurableInputProfile : IInputProfile method Load (line 29) | public void Load(bool includeIfNoDescription = false, bool includeIfNo... method Find (line 65) | public InputProfileLookupEntry Find(System.Predicate IEnumerable method Enumerator (line 209) | public Enumerator(InputProfileLookupTable table) method MoveNext (line 226) | public bool MoveNext() method Reset (line 231) | void IEnumerator.Reset() method Dispose (line 236) | public void Dispose() FILE: SpacepuppyInput/SPInput/Unity/InputToken.cs type InputToken (line 8) | [System.Serializable] method CreateAxisDelegateFactory (line 22) | public AxisDelegateFactory CreateAxisDelegateFactory() method CreateButtonDelegateFactory (line 100) | public ButtonDelegateFactory CreateButtonDelegateFactory(Joystick joys... method CreateAxisDelegate (line 173) | public AxisDelegate CreateAxisDelegate(Joystick joystick = Joystick.All) method CreateButtonDelegate (line 243) | public ButtonDelegate CreateButtonDelegate(Joystick joystick = Joystic... method PollAxis (line 311) | public float PollAxis(Joystick joystick = Joystick.All) method PollButton (line 412) | public bool PollButton(ButtonState state = ButtonState.Down, Joystick ... method CreateButton (line 500) | public static InputToken CreateButton(SPInputId button) method CreateButton (line 510) | public static InputToken CreateButton(KeyCode key) method CreateAxleButton (line 520) | public static InputToken CreateAxleButton(SPInputId axis, AxleValueCon... method CreateTrigger (line 532) | public static InputToken CreateTrigger(SPInputId axis, AxleValueConsid... method CreateTrigger (line 543) | public static InputToken CreateTrigger(KeyCode key) method CreateLongTrigger (line 553) | public static InputToken CreateLongTrigger(SPInputId axis) method CreateAxis (line 563) | public static InputToken CreateAxis(SPInputId axis, bool invert = false) method CreateEmulatedAxis (line 574) | public static InputToken CreateEmulatedAxis(KeyCode positive, KeyCode ... method CreateEmulatedAxis (line 585) | public static InputToken CreateEmulatedAxis(SPInputId positiveButton, ... method CreateCustom (line 596) | public static InputToken CreateCustom(AxisDelegateFactory del) method CreateCustom (line 605) | public static InputToken CreateCustom(ButtonDelegateFactory del) method CreateCustom (line 614) | public static InputToken CreateCustom(AxisDelegate del) method CreateCustom (line 623) | public static InputToken CreateCustom(ButtonDelegate del) method CreateCustom (line 632) | public static InputToken CreateCustom(AxisDelegateFactory axisDel, But... method CreateCustom (line 642) | public static InputToken CreateCustom(AxisDelegate axisDel, ButtonDele... FILE: SpacepuppyInput/SPInput/Unity/KeyboardProfile.cs class KeyboardProfile (line 8) | public class KeyboardProfile : IConfigurableInputProfile.SetAxisMapping(TInputId id, I... method SetButtonMapping (line 177) | void IConfigurableInputProfile.SetButtonMapping(TInputId id,... method Reset (line 182) | void IConfigurableInputProfile.Reset() FILE: SpacepuppyInput/SPInput/Unity/PollAxisSignatureRoutine.cs class PollingAxisSignatureRoutine (line 21) | public class PollingAxisSignatureRoutine : IRadicalWaitHandle type State (line 28) | private enum State method PollingAxisSignatureRoutine (line 47) | public PollingAxisSignatureRoutine() method Start (line 224) | public void Start(float delay = 0f) method Cancel (line 245) | public void Cancel() method CreateInputSignature (line 258) | public IAxleInputSignature CreateInputSignature(string id) method SignalOnComplete (line 263) | private void SignalOnComplete() method WorkRoutine (line 273) | private System.Collections.IEnumerator WorkRoutine(float delay) method OnComplete (line 408) | public void OnComplete(System.Action call... method OnComplete (line 413) | void IRadicalWaitHandle.OnComplete(Action callback) method Tick (line 419) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method TestConsideration (line 437) | private static bool TestConsideration(float value, AxleValueConsiderat... method CreateProfileAxisPollingCallback (line 462) | public static PollingCallback CreateProfileAxisPollingCallback ca... method OnComplete (line 333) | void IRadicalWaitHandle.OnComplete(Action callback) method Tick (line 339) | bool IRadicalYieldInstruction.Tick(out object yieldObject) method TestConsideration (line 357) | private static bool TestConsideration(float value, AxleValueConsiderat... method CreateProfilePollingCallback (line 381) | public static PollingCallback CreateProfilePollingCallback(p... FILE: SpacepuppyInput/SPInput/Unity/SPInputDirect.cs class SPInputDirect (line 8) | public static class SPInputDirect method IsJoyAxis (line 26) | public static bool IsJoyAxis(this SPInputId id) method IsMouseAxis (line 31) | public static bool IsMouseAxis(this SPInputId id) method IsAxis (line 36) | public static bool IsAxis(this SPInputId id) method IsJoyButton (line 41) | public static bool IsJoyButton(this SPInputId id) method IsMouseButton (line 46) | public static bool IsMouseButton(this SPInputId id) method IsButton (line 51) | public static bool IsButton(this SPInputId id) method ToSPInputId (line 56) | public static SPInputId ToSPInputId(this SPMouseId id) method GetButton (line 65) | public static bool GetButton(SPInputId button, Joystick joystick = Joy... method GetButton (line 70) | public static bool GetButton(SPInputId button, ButtonState state, Joys... method GetButtonDown (line 87) | public static bool GetButtonDown(SPInputId button, Joystick joystick =... method GetButtonUp (line 92) | public static bool GetButtonUp(SPInputId button, Joystick joystick = J... method GetAxis (line 97) | public static float GetAxis(SPInputId axis, Joystick joystick = Joysti... method GetAxisRaw (line 102) | public static float GetAxisRaw(SPInputId axis, Joystick joystick = Joy... method GetKey (line 107) | public static bool GetKey(KeyCode key, ButtonState state) method GetAnyKey (line 130) | public static bool GetAnyKey(KeyCodeType etp) method PollButton (line 223) | public static SPInputId PollButton(ButtonState state = ButtonState.Dow... method TryPollButton (line 261) | public static bool TryPollButton(out SPInputId button, ButtonState sta... method PollAllButtons (line 304) | public static SPInputId[] PollAllButtons(ButtonState state = ButtonSta... method PollAxis (line 348) | public static SPInputId PollAxis(Joystick joystick = Joystick.All, boo... method TryPollAxis (line 365) | public static bool TryPollAxis(out SPInputId axis, Joystick joystick =... method TryPollAxis (line 384) | public static bool TryPollAxis(out SPInputId axis, out float value, Jo... method PollAllAxes (line 405) | public static SPInputId[] PollAllAxes(Joystick joystick = Joystick.All... method PollKey (line 427) | public static UnityEngine.KeyCode PollKey(ButtonState state = ButtonSt... method TryPollKey (line 464) | public static bool TryPollKey(out UnityEngine.KeyCode key, ButtonState... method PollAllKeys (line 506) | public static KeyCode[] PollAllKeys(ButtonState state = ButtonState.Down) method GetInputName (line 552) | public static string GetInputName(SPInputId id, Joystick joystick = Jo... FILE: SpacepuppyInput/SPInput/Unity/SPInputFactory.cs class SPInputFactory (line 12) | public static class SPInputFactory method CreateButtonDelegate (line 21) | public static ButtonDelegate CreateButtonDelegate(SPInputId button, Jo... method CreateButtonDelegate (line 30) | public static ButtonDelegate CreateButtonDelegate(UnityEngine.KeyCode ... method CreateButtonDelegate (line 35) | public static ButtonDelegate CreateButtonDelegate(SPMouseId id) method CreateAxleButtonDelegate (line 40) | public static ButtonDelegate CreateAxleButtonDelegate(SPInputId axis, ... method CreateAxleButtonDelegate (line 61) | public static ButtonDelegate CreateAxleButtonDelegate(AxisDelegate axi... method CreateAxisDelegate (line 82) | public static AxisDelegate CreateAxisDelegate(SPInputId axis, Joystick... method CreateAxisDelegate (line 101) | public static AxisDelegate CreateAxisDelegate(SPInputId positive, SPIn... method CreateAxisDelegate (line 106) | public static AxisDelegate CreateAxisDelegate(UnityEngine.KeyCode posi... method CreateAxisDelegate (line 132) | public static AxisDelegate CreateAxisDelegate(SPMouseId id, bool inver... method CreateAxisDelegate (line 137) | public static AxisDelegate CreateAxisDelegate(ButtonDelegate positive,... method CreateTriggerDelegate (line 167) | public static AxisDelegate CreateTriggerDelegate(SPInputId axis, Joyst... method CreateTriggerDelegate (line 190) | public static AxisDelegate CreateTriggerDelegate(UnityEngine.KeyCode key) method CreateTriggerDelegate (line 195) | public static AxisDelegate CreateTriggerDelegate(ButtonDelegate del) method CreateTriggerDelegate (line 201) | public static AxisDelegate CreateTriggerDelegate(AxisDelegate del, Axl... method CreateLongTriggerDelegate (line 227) | public static AxisDelegate CreateLongTriggerDelegate(SPInputId axis, J... method CreateButtonDelegateFactory (line 244) | public static ButtonDelegateFactory CreateButtonDelegateFactory(SPInpu... method CreateButtonDelegateFactory (line 252) | public static ButtonDelegateFactory CreateButtonDelegateFactory(UnityE... method CreateButtonDelegateFactory (line 260) | public static ButtonDelegateFactory CreateButtonDelegateFactory(SPMous... method CreateAxleButtonDelegateFactory (line 269) | public static ButtonDelegateFactory CreateAxleButtonDelegateFactory(SP... method CreateAxisDelegateFactory (line 277) | public static AxisDelegateFactory CreateAxisDelegateFactory(SPInputId ... method CreateAxisDelegateFactory (line 285) | public static AxisDelegateFactory CreateAxisDelegateFactory(SPInputId ... method CreateAxisDelegateFactory (line 293) | public static AxisDelegateFactory CreateAxisDelegateFactory(UnityEngin... method CreateAxisDelegateFactory (line 301) | public static AxisDelegateFactory CreateAxisDelegateFactory(SPMouseId ... method CreateTriggerDelegateFactory (line 308) | public static AxisDelegateFactory CreateTriggerDelegateFactory(SPInput... method CreateTriggerDelegateFactory (line 313) | public static AxisDelegateFactory CreateTriggerDelegateFactory(UnityEn... method CreateLongTriggerDelegateFactory (line 324) | public static AxisDelegateFactory CreateLongTriggerDelegateFactory(SPI... method Merge (line 335) | public static AxisDelegate Merge(this AxisDelegate d1, AxisDelegate d2) method Merge (line 342) | public static AxisDelegate Merge(params AxisDelegate[] arr) method Merge (line 359) | public static ButtonDelegate Merge(this ButtonDelegate d1, ButtonDeleg... method Merge (line 366) | public static ButtonDelegate Merge(params ButtonDelegate[] arr) method MergeAsAxis (line 382) | public static InputToken MergeAsAxis(this InputToken t1, InputToken t2) method MergeAsButton (line 387) | public static InputToken MergeAsButton(this InputToken t1, InputToken t2) method CreateButtonDelegate (line 398) | public static ButtonDelegate CreateButtonDelegate(this IInpu... method CreateAxisDelegate (line 404) | public static AxisDelegate CreateAxisDelegate(this IInputPro... method CreateButtonSignature (line 410) | public static IButtonInputSignature CreateButtonSignature(th... method CreateAxleButtonSignature (line 416) | public static IButtonInputSignature CreateAxleButtonSignature(this I... method CreateDualAxisSignature (line 430) | public static IDualAxleInputSignature CreateDualAxisSignature(this IEnumerab... method CreateButtonDelegate (line 461) | public static ButtonDelegate CreateButtonDelegate(this IEnum... method CreateAxleButtonDelegate (line 483) | public static ButtonDelegate CreateAxleButtonDelegate(this I... method CreateButtonSignature (line 508) | public static IButtonInputSignature CreateButtonSignature(th... method CreateAxleButtonSignature (line 514) | public static IButtonInputSignature CreateAxleButtonSignature(this I... method CreateDualAxisSignature (line 529) | public static IDualAxleInputSignature CreateDualAxisSignature class XboxInputKeyboardProfile (line 14) | public class XboxInputKeyboardProfile : KeyboardProfile, IX... class XboxInputProfileLookupTable (line 19) | public class XboxInputProfileLookupTable : InputProfileLookupTable innerPr... FILE: SpacepuppyInput/SPInput/Unity/Xbox/XboxInputProfile.cs class XboxInputProfile (line 8) | public abstract class XboxInputProfile : IXboxInputProfile method RegisterAxis (line 39) | public void RegisterAxis(XboxInputId axis, InputToken token) method RegisterAxis (line 45) | public void RegisterAxis(XboxInputId axis, AxisDelegateFactory del) method RegisterAxis (line 51) | public void RegisterAxis(XboxInputId axis, SPInputId spaxis, bool inve... method RegisterAxis (line 57) | public void RegisterAxis(XboxInputId axis, SPInputId positive, SPInput... method RegisterButton (line 63) | public void RegisterButton(XboxInputId button, InputToken token) method RegisterButton (line 69) | public void RegisterButton(XboxInputId button, ButtonDelegateFactory del) method RegisterButton (line 75) | public void RegisterButton(XboxInputId button, SPInputId spbtn) method RegisterAxleButton (line 81) | public void RegisterAxleButton(XboxInputId button, SPInputId axis, Axl... method RegisterTrigger (line 87) | public void RegisterTrigger(XboxInputId trigger, SPInputId axis, AxleV... method RegisterTrigger (line 93) | public void RegisterTrigger(XboxInputId trigger, InputToken token) method GetAxisMapping (line 101) | public InputToken GetAxisMapping(XboxInputId axis) method GetButtonMapping (line 110) | public InputToken GetButtonMapping(XboxInputId button) method TryGetAxisMapping (line 119) | public bool TryGetAxisMapping(XboxInputId axis, out InputToken map) method TryGetButtonMapping (line 124) | public bool TryGetButtonMapping(XboxInputId button, out InputToken map) method Contains (line 129) | public bool Contains(XboxInputId id) method Remove (line 134) | public bool Remove(XboxInputId id) method Clear (line 139) | public void Clear() method TryPollButton (line 149) | public bool TryPollButton(out XboxInputId button, ButtonState state = ... method TryPollAxis (line 170) | public bool TryPollAxis(out XboxInputId axis, out float value, Joystic... method GetMapping (line 194) | public InputToken GetMapping(XboxInputId id) method SetAxisMapping (line 203) | void IConfigurableInputProfile.SetAxisMapping(XboxInputId... method SetButtonMapping (line 208) | void IConfigurableInputProfile.SetButtonMapping(XboxInput... method Reset (line 213) | void IConfigurableInputProfile.Reset() FILE: SpacepuppyInput/Scenario/t_OnAnyInput.cs class t_OnAnyInput (line 13) | [Infobox("Use this sparingly as it polls all inputs every frame and can ... type TrackingOptions (line 17) | [System.Flags] method OnEnable (line 58) | protected override void OnEnable() method Update (line 66) | void Update() method GetTriggers (line 97) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyInput/Scenario/t_OnKey.cs class t_OnKey (line 11) | public class t_OnKey : SPComponent, IObservableTrigger method Update (line 36) | private void Update() method GetTriggers (line 76) | Trigger[] IObservableTrigger.GetTriggers() class KeyInfo (line 85) | [System.Serializable] FILE: SpacepuppyInput/Scenario/t_OnSimpleButtonPress.cs class t_OnSimpleButtonPress (line 11) | public sealed class t_OnSimpleButtonPress : TriggerComponent method Update (line 88) | private void Update() FILE: SpacepuppyInputEditor/Scenario/t_OnSimpleButtonPressInspector.cs class t_OnSimpleButtonPressInspector (line 10) | [System.Obsolete("Obselete Inspector, now uses the InputIDAttribute inst... method OnEnable (line 19) | protected override void OnEnable() method OnSPInspectorGUI (line 26) | protected override void OnSPInspectorGUI() FILE: SpacepuppyMovement/ArmatureRig.cs class ArmatureRig (line 16) | [AddComponentMenu("SpacePuppy/Armature Rig")] method Start (line 40) | protected override void Start() method GetJoint (line 63) | public Rigidbody GetJoint(int i) method SetJoints (line 68) | public void SetJoints(IEnumerable joints) method ReloadJointList (line 74) | public void ReloadJointList() method Ragdoll (line 100) | public void Ragdoll(bool movementControllerAbsent = false) method UndoRagdoll (line 137) | public void UndoRagdoll() method SetJointsKinematic (line 167) | public void SetJointsKinematic(bool bIsKinematic) method SetCollidersEnabled (line 178) | public void SetCollidersEnabled(bool bEnabled) method SetJointsLayer (line 190) | public void SetJointsLayer(int layer) method CalculateMass (line 203) | public float CalculateMass() method CalculateBoundingSphere (line 216) | public com.spacepuppy.Geom.Sphere CalculateBoundingSphere(bool bInclud... method FalseRootJointUpdate (line 243) | private System.Collections.IEnumerable FalseRootJointUpdate() method IgnoreCollision (line 263) | public void IgnoreCollision(Collider collider, bool ignore) method IgnoreCollision (line 276) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) FILE: SpacepuppyMovement/Movement/DumbMovementStyle.cs class DumbMovementStyle (line 19) | public abstract class DumbMovementStyle : SPEntityComponent, IMovementSt... type UpdateMode (line 22) | public enum UpdateMode method OnHitSomething (line 32) | protected virtual void OnHitSomething(Collider c) method OnHitSomething (line 35) | protected virtual void OnHitSomething(Collision c) method Awake (line 76) | protected override void Awake() method OnStartOrEnable (line 83) | protected override void OnStartOrEnable() method OnDisable (line 93) | protected override void OnDisable() method MakeActiveStyle (line 240) | public void MakeActiveStyle(bool stackState = false) method DeactivateStyle (line 261) | public void DeactivateStyle(MovementMotor.ReleaseMode mode = MovementM... method Pause (line 286) | public void Pause(bool pause) method DetermineUpdateMode (line 349) | protected UpdateMode DetermineUpdateMode() method SelfUpdateRoutine (line 380) | private System.Collections.IEnumerator SelfUpdateRoutine() method UpdateMovement (line 437) | protected abstract void UpdateMovement(); method OnUpdateMovementComplete (line 439) | protected virtual void OnUpdateMovementComplete() method OnActivate (line 444) | protected virtual void OnActivate(IMovementStyle lastStyle, Activation... method OnDeactivate (line 449) | protected virtual void OnDeactivate(IMovementStyle nextStyle, Activati... method OnPurgedFromStack (line 454) | protected virtual void OnPurgedFromStack() method OnActivate (line 463) | void IMovementStyle.OnActivate(IMovementStyle lastStyle, ActivationRea... method OnDeactivate (line 470) | void IMovementStyle.OnDeactivate(IMovementStyle nextStyle, ActivationR... method OnPurgedFromStack (line 477) | void IMovementStyle.OnPurgedFromStack() method UpdateMovement (line 482) | void IMovementStyle.UpdateMovement() method OnUpdateMovementComplete (line 487) | void IMovementStyle.OnUpdateMovementComplete() method Move (line 498) | public void Move(Vector3 mv) method MovePosition (line 534) | public void MovePosition(Vector3 pos) method IgnoreCollision (line 567) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 584) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) class DumbMovementStyle_Old (line 654) | internal abstract class DumbMovementStyle_Old : SPEntityComponent, IMove... type UpdateMode (line 657) | public enum UpdateMode class HitEventArgs (line 667) | public class HitEventArgs : System.EventArgs method HitEventArgs (line 671) | public HitEventArgs(Collider collider) method OnHitSomething (line 679) | protected virtual void OnHitSomething(Collider c) method OnHitSomething (line 683) | protected virtual void OnHitSomething(Collision c) method Awake (line 724) | protected override void Awake() method OnStartOrEnable (line 731) | protected override void OnStartOrEnable() method OnDisable (line 741) | protected override void OnDisable() method MakeActiveStyle (line 888) | public void MakeActiveStyle(bool stackState = false) method DeactivateStyle (line 909) | public void DeactivateStyle(MovementMotor.ReleaseMode mode = MovementM... method Pause (line 934) | public void Pause(bool pause) method DetermineUpdateMode (line 997) | protected UpdateMode DetermineUpdateMode() method SelfUpdateRoutine (line 1034) | private System.Collections.IEnumerator SelfUpdateRoutine() method UpdateMovement (line 1091) | protected abstract void UpdateMovement(); method OnUpdateMovementComplete (line 1093) | protected virtual void OnUpdateMovementComplete() method OnActivate (line 1098) | protected virtual void OnActivate(IMovementStyle lastStyle, Activation... method OnDeactivate (line 1103) | protected virtual void OnDeactivate(IMovementStyle nextStyle, Activati... method OnPurgedFromStack (line 1108) | protected virtual void OnPurgedFromStack() method OnControllerHit (line 1126) | private void OnControllerHit(object sender, MovementController.Movemen... method OnCollisionEnter (line 1133) | private void OnCollisionEnter(Collision c) method OnCollisionStay (line 1141) | private void OnCollisionStay(Collision c) method OnActivate (line 1153) | void IMovementStyle.OnActivate(IMovementStyle lastStyle, ActivationRea... method OnDeactivate (line 1160) | void IMovementStyle.OnDeactivate(IMovementStyle nextStyle, ActivationR... method OnPurgedFromStack (line 1168) | void IMovementStyle.OnPurgedFromStack() method UpdateMovement (line 1173) | void IMovementStyle.UpdateMovement() method OnUpdateMovementComplete (line 1178) | void IMovementStyle.OnUpdateMovementComplete() method Move (line 1188) | public void Move(Vector3 mv) method MovePosition (line 1222) | public void MovePosition(Vector3 pos) method IgnoreCollision (line 1253) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 1270) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) FILE: SpacepuppyMovement/Movement/Enums.cs type ActivationReason (line 9) | public enum ActivationReason FILE: SpacepuppyMovement/Movement/IMotorConstraint.cs type IMotorConstraint (line 6) | public interface IMotorConstraint : IComponent method ConstrainSelf (line 11) | void ConstrainSelf(); type IMotor2DSurfaceConstraint (line 15) | public interface IMotor2DSurfaceConstraint : IMotorConstraint method ProjectVectorTo2D (line 20) | Vector2 ProjectVectorTo2D(Vector3 v); method ProjectVectorTo3D (line 21) | Vector3 ProjectVectorTo3D(Vector2 v); method ProjectPosition2D (line 22) | Vector2 ProjectPosition2D(Vector3 v); method ProjectPosition3D (line 23) | Vector3 ProjectPosition3D(Vector2 v); class AbstractMotor2DSurfaceConstraint (line 27) | public abstract class AbstractMotor2DSurfaceConstraint : SPComponent, IM... method Awake (line 36) | protected override void Awake() method ConstrainSelf (line 56) | public abstract void ConstrainSelf(); method ProjectVectorTo2D (line 58) | public abstract Vector2 ProjectVectorTo2D(Vector3 v); method ProjectVectorTo3D (line 60) | public abstract Vector3 ProjectVectorTo3D(Vector2 v); method ProjectPosition2D (line 62) | public abstract Vector2 ProjectPosition2D(Vector3 v); method ProjectPosition3D (line 64) | public abstract Vector3 ProjectPosition3D(Vector2 v); method Update (line 68) | void Update() FILE: SpacepuppyMovement/Movement/IMovementStyle.cs type IMovementStyle (line 6) | public interface IMovementStyle : IComponent method OnActivate (line 13) | void OnActivate(IMovementStyle lastStyle, ActivationReason reason); method OnDeactivate (line 18) | void OnDeactivate(IMovementStyle nextStyle, ActivationReason reason); method OnPurgedFromStack (line 24) | void OnPurgedFromStack(); method UpdateMovement (line 25) | void UpdateMovement(); method OnUpdateMovementComplete (line 26) | void OnUpdateMovementComplete(); FILE: SpacepuppyMovement/Movement/IMover.cs type IMover (line 5) | public interface IMover FILE: SpacepuppyMovement/Movement/InjectedMovementStyle.cs class InjectedMovementStyle (line 9) | public class InjectedMovementStyle : SPComponent, IMovementStyle method Purge (line 21) | private void Purge() method OnActivate (line 33) | public void OnActivate(IMovementStyle lastStyle, ActivationReason reason) method OnDeactivate (line 38) | public void OnDeactivate(IMovementStyle nextStyle, ActivationReason re... method OnPurgedFromStack (line 46) | public void OnPurgedFromStack() method UpdateMovement (line 51) | public void UpdateMovement() method OnUpdateMovementComplete (line 63) | public void OnUpdateMovementComplete() method InjectMovement (line 72) | public static InjectedMovementStyle InjectMovement(MovementMotor motor... method InjectMovement (line 84) | public static InjectedMovementStyle InjectMovement(MovementMotor motor... method InjectMovement (line 96) | public static InjectedMovementStyle InjectMovement(MovementMotor motor... method StackInjectMovement (line 108) | public static InjectedMovementStyle StackInjectMovement(MovementMotor ... method StackInjectMovement (line 120) | public static InjectedMovementStyle StackInjectMovement(MovementMotor ... method StackInjectMovement (line 132) | public static InjectedMovementStyle StackInjectMovement(MovementMotor ... FILE: SpacepuppyMovement/Movement/MotorEvents.cs class StyleChangedEventArgs (line 8) | public class StyleChangedEventArgs : System.EventArgs method StyleChangedEventArgs (line 21) | public StyleChangedEventArgs(IMovementStyle oldStyle, IMovementStyle n... FILE: SpacepuppyMovement/Movement/MovementMotor.cs class MovementMotor (line 12) | [UniqueToEntity(IgnoreInactive = true)] method Awake (line 41) | protected override void Awake() method OnStartOrEnable (line 51) | protected override void OnStartOrEnable() method OnDisable (line 65) | protected override void OnDisable() method Update (line 117) | protected void Update() method FixedUpdate (line 124) | protected void FixedUpdate() method ProcessMovement (line 135) | protected void ProcessMovement() method OnBeforeUpdateMovement (line 164) | protected virtual void OnBeforeUpdateMovement() method OnUpdateMovement (line 169) | protected virtual void OnUpdateMovement() method OnUpdateMovementComplete (line 177) | protected virtual void OnUpdateMovementComplete() method SetMovementControllerInEditor (line 207) | public void SetMovementControllerInEditor(MovementController controller) type ReleaseMode (line 220) | public enum ReleaseMode class MovementStyleStateMachine (line 232) | public class MovementStyleStateMachine : ITypedStateMachine.StackState(IMovementStyle... method StackState (line 464) | public IMovementStyle StackState(IMovementStyle style, float precede... method StackState (line 502) | TSub ITypedStateStack.StackState() method StackState (line 507) | public T StackState(float precedence = 0) where T : class, IMovem... method StackState (line 514) | IMovementStyle ITypedStateStack.StackState(System.Ty... method StackState (line 519) | public IMovementStyle StackState(System.Type tp, float precedence = 0) method PopState (line 528) | IMovementStyle IStateStack.PopState() method PopState (line 533) | public IMovementStyle PopState(float precedence = 0f) method PopAllStates (line 555) | IMovementStyle IStateStack.PopAllStates() method PopAllStates (line 560) | public IMovementStyle PopAllStates(float precedence = 0f) method Contains (line 589) | public bool Contains(IMovementStyle state) method ChangeState (line 594) | IMovementStyle IStateMachine.ChangeState(IMovementSt... method ChangeState (line 599) | public IMovementStyle ChangeState(IMovementStyle style, float preced... method GetStates (line 607) | public void GetStates(ICollection coll) method Foreach (line 612) | public void Foreach(System.Action callback) method Contains (line 621) | public bool Contains() where T : class, IMovementStyle method Contains (line 626) | public bool Contains(System.Type tp) method GetState (line 631) | public T GetState() where T : class, IMovementStyle method GetState (line 636) | public IMovementStyle GetState(System.Type tp) method ChangeState (line 641) | TSub ITypedStateMachine.ChangeState() method ChangeState (line 646) | public T ChangeState(float precedence = 0) where T : class, IMove... method ChangeState (line 654) | IMovementStyle ITypedStateMachine.ChangeState(System... method ChangeState (line 659) | public IMovementStyle ChangeState(System.Type tp, float precedence = 0) method GetEnumerator (line 673) | public IEnumerator GetEnumerator() method GetEnumerator (line 678) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnu... FILE: SpacepuppyMovement/Movement/MovementMotor2D.cs class MovementMotor2D (line 10) | public class MovementMotor2D : MovementMotor //, ISerializationCallbackR... method Awake (line 27) | protected override void Awake() method ValidateSurfaceData (line 34) | private void ValidateSurfaceData() method Move (line 69) | public void Move(Vector2 mv) FILE: SpacepuppyMovement/Movement/WaitForBeforeUpdateMovement.cs class WaitForBeforeUpdateMovement (line 4) | public class WaitForBeforeUpdateMovement : ImmediatelyResumingYieldInstr... method WaitForBeforeUpdateMovement (line 9) | public WaitForBeforeUpdateMovement(MovementMotor motor) method Reset (line 17) | protected void Reset() method OnBeforeUpdateMovement (line 28) | private void OnBeforeUpdateMovement(object sender, System.EventArgs e) method Reset (line 39) | void IResettingYieldInstruction.Reset() FILE: SpacepuppyMovement/Movement/XYPlaneConstraint.cs class XYPlaneConstraint (line 7) | public class XYPlaneConstraint : AbstractMotor2DSurfaceConstraint method ConstrainSelf (line 12) | public override void ConstrainSelf() method ProjectVectorTo2D (line 42) | public override Vector2 ProjectVectorTo2D(Vector3 v) method ProjectVectorTo3D (line 53) | public override Vector3 ProjectVectorTo3D(Vector2 v) method ProjectPosition2D (line 64) | public override Vector2 ProjectPosition2D(Vector3 v) method ProjectPosition3D (line 75) | public override Vector3 ProjectPosition3D(Vector2 v) FILE: SpacepuppyMovement/MovementController.cs class MovementController (line 22) | [AddComponentMenu("SpacePuppy/Motors/Movement Controller")] method Awake (line 96) | protected override void Awake() method OnSpawn (line 106) | protected virtual void OnSpawn() method OnStartOrEnable (line 113) | protected override void OnStartOrEnable() method OnDisable (line 121) | protected override void OnDisable() method OnAfterDeserialize (line 132) | public void OnAfterDeserialize() method OnBeforeSerialize (line 146) | public void OnBeforeSerialize() method ChangeMover (line 213) | public void ChangeMover(IGameObjectMover mover) method SwapMover (line 235) | public IGameObjectMover SwapMover(IGameObjectMover mover) method Pause (line 255) | public void Pause(bool pause) method OnBeforeUpdate (line 274) | public void OnBeforeUpdate() method OnUpdateComplete (line 304) | public void OnUpdateComplete() method SignalHit (line 331) | public void SignalHit(MovementControllerHitEventArgs e) method Move (line 344) | public void Move(Vector3 mv) method SetMoveCache (line 358) | private void SetMoveCache(Vector3 mv) method AtypicalMove (line 372) | public void AtypicalMove(Vector3 mv) method MovePosition (line 388) | public void MovePosition(Vector3 pos) method TeleportTo (line 397) | public void TeleportTo(Vector3 pos) method TeleportTo (line 418) | public void TeleportTo(Vector3 pos, bool bSetVelocityByChangeInPosition) method AddForce (line 442) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 460) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method AddExplosionForce (line 478) | public void AddExplosionForce(float explosionForce, Vector3 explosionC... method GetGeom (line 490) | public Capsule GetGeom(bool ignoreSkin) method IgnoreCollision (line 522) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 527) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) type IGameObjectMover (line 547) | public interface IGameObjectMover : IIgnorableCollision, System.IDispo... method Reinit (line 558) | void Reinit(MovementController controller); method OnEnable (line 559) | void OnEnable(); method OnDisable (line 560) | void OnDisable(); method OnHasHitListenersChanged (line 561) | void OnHasHitListenersChanged(); method OnBeforeUpdate (line 567) | void OnBeforeUpdate(); method OnUpdateComplete (line 571) | void OnUpdateComplete(); method GetGeom (line 573) | Capsule GetGeom(bool ignoreSkin); method Move (line 575) | void Move(Vector3 mv); method AtypicalMove (line 576) | void AtypicalMove(Vector3 mv); method AddForce (line 577) | void AddForce(Vector3 f, ForceMode mode); method AddForceAtPosition (line 578) | void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode); class CharacterControllerMover (line 585) | [System.Serializable()] method CharacterControllerMover (line 612) | public CharacterControllerMover() method Reinit (line 640) | public void Reinit(MovementController controller) method OnEnable (line 651) | public void OnEnable() method OnDisable (line 658) | public void OnDisable() method OnHasHitListenersChanged (line 669) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 684) | public void OnBeforeUpdate() method OnUpdateComplete (line 689) | public void OnUpdateComplete() method GetGeom (line 694) | public Capsule GetGeom(bool ignoreSkin) method Move (line 701) | public void Move(Vector3 mv) method AtypicalMove (line 719) | public void AtypicalMove(Vector3 mv) method AddForce (line 731) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 758) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method OnCharacterControllerHit (line 767) | private void OnCharacterControllerHit(object sender, ControllerColli... method IgnoreCollision (line 781) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 786) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 797) | void System.IDisposable.Dispose() class SimulatedRigidbodyMover (line 823) | [System.Serializable()] method SimulatedRigidbodyMover (line 869) | public SimulatedRigidbodyMover() method Reinit (line 904) | public void Reinit(MovementController controller) method OnEnable (line 918) | public void OnEnable() method OnDisable (line 926) | public void OnDisable() method OnHasHitListenersChanged (line 933) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 941) | public void OnBeforeUpdate() method OnUpdateComplete (line 968) | public void OnUpdateComplete() method GetGeom (line 992) | public Capsule GetGeom(bool ignoreSkin) method Move (line 1010) | public void Move(Vector3 mv) method AtypicalMove (line 1025) | public void AtypicalMove(Vector3 mv) method AddForce (line 1035) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 1062) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method RegisterCollisionHooks (line 1071) | private void RegisterCollisionHooks() method UnregisterCollisionHooks (line 1086) | private void UnregisterCollisionHooks() method OnCollision (line 1098) | private void OnCollision(object sender, Collision c) method IgnoreCollision (line 1116) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 1121) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 1132) | void System.IDisposable.Dispose() class DirectRigidBodyMover (line 1157) | [System.Serializable()] method DirectRigidBodyMover (line 1193) | public DirectRigidBodyMover() method Reinit (line 1241) | public void Reinit(MovementController controller) method OnEnable (line 1254) | public void OnEnable() method OnDisable (line 1264) | public void OnDisable() method OnHasHitListenersChanged (line 1271) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 1279) | public void OnBeforeUpdate() method OnUpdateComplete (line 1284) | public void OnUpdateComplete() method GetGeom (line 1303) | public Capsule GetGeom(bool ignoreSkin) method Move (line 1321) | public void Move(Vector3 mv) method AtypicalMove (line 1331) | public void AtypicalMove(Vector3 mv) method AddForce (line 1337) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 1342) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method RegisterCollisionHooks (line 1351) | private void RegisterCollisionHooks() method UnregisterCollisionHooks (line 1366) | private void UnregisterCollisionHooks() method OnCollision (line 1378) | private void OnCollision(object sender, Collision c) method IgnoreCollision (line 1396) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 1401) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 1412) | void System.IDisposable.Dispose() class RagdollBodyMover (line 1433) | [System.Serializable()] method RagdollBodyMover (line 1451) | public RagdollBodyMover() method Reinit (line 1502) | public void Reinit(MovementController controller) method OnEnable (line 1513) | public void OnEnable() method OnDisable (line 1519) | public void OnDisable() method OnHasHitListenersChanged (line 1523) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 1528) | public void OnBeforeUpdate() method OnUpdateComplete (line 1532) | public void OnUpdateComplete() method GetGeom (line 1542) | public Capsule GetGeom(bool ignoreSkin) method Move (line 1548) | public void Move(Vector3 mv) method AtypicalMove (line 1583) | public void AtypicalMove(Vector3 mv) method AddForce (line 1592) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 1600) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method IgnoreCollision (line 1612) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 1617) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 1627) | public void Dispose() class DumbMover (line 1637) | [System.Serializable()] method Reinit (line 1716) | public void Reinit(MovementController controller) method OnEnable (line 1722) | public void OnEnable() method OnDisable (line 1727) | public void OnDisable() method OnHasHitListenersChanged (line 1732) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 1737) | public void OnBeforeUpdate() method OnUpdateComplete (line 1741) | public void OnUpdateComplete() method GetGeom (line 1747) | public Capsule GetGeom(bool ignoreSkin) method Move (line 1752) | public void Move(Vector3 mv) method AtypicalMove (line 1759) | public void AtypicalMove(Vector3 mv) method AddForce (line 1764) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 1791) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method IgnoreCollision (line 1796) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 1800) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 1804) | public void Dispose() class PausedMover (line 1814) | [System.Serializable()] method Reinit (line 1885) | public void Reinit(MovementController controller) method OnEnable (line 1890) | public void OnEnable() method OnDisable (line 1902) | public void OnDisable() method OnHasHitListenersChanged (line 1912) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 1917) | public void OnBeforeUpdate() method OnUpdateComplete (line 1921) | public void OnUpdateComplete() method GetGeom (line 1925) | public Capsule GetGeom(bool ignoreSkin) method Move (line 1931) | public void Move(Vector3 mv) method AtypicalMove (line 1935) | public void AtypicalMove(Vector3 mv) method AddForce (line 1939) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 1943) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method IgnoreCollision (line 1947) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 1951) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 1955) | public void Dispose() class MovementControllerCollisionHook (line 1966) | private sealed class MovementControllerCollisionHook : MonoBehaviour method OnCollisionEnter (line 2014) | private void OnCollisionEnter(Collision collision) method OnCollisionStay (line 2021) | private void OnCollisionStay(Collision collision) method OnCollisionExit (line 2028) | private void OnCollisionExit(Collision collision) method OnDestroy (line 2035) | private void OnDestroy() class MovementControllerHitEventArgs (line 2052) | public class MovementControllerHitEventArgs : System.EventArgs method MovementControllerHitEventArgs (line 2065) | private MovementControllerHitEventArgs() method MovementControllerHitEventArgs (line 2070) | public MovementControllerHitEventArgs(MovementController controller,... method MovementControllerHitEventArgs (line 2077) | public MovementControllerHitEventArgs(MovementController controller,... method GetFirstContact (line 2100) | public MovementControllerHitContact GetFirstContact() method GetContacts (line 2120) | public MovementControllerHitContact[] GetContacts() method GetTemp (line 2153) | public static MovementControllerHitEventArgs GetTemp(MovementControl... method GetTemp (line 2164) | public static MovementControllerHitEventArgs GetTemp(MovementControl... method ReleaseTemp (line 2175) | public static void ReleaseTemp(MovementControllerHitEventArgs ev) type MovementControllerHitContact (line 2190) | public struct MovementControllerHitContact method MovementControllerHitContact (line 2195) | public MovementControllerHitContact(Vector3 n, Vector3 p) class EmulatedCharacterControllerBodyMover (line 2212) | [System.Serializable()] method EmulatedCharacterControllerBodyMover (line 2245) | public EmulatedCharacterControllerBodyMover() method Reinit (line 2275) | public void Reinit(MovementController controller) method OnEnable (line 2283) | public void OnEnable() method OnDisable (line 2287) | public void OnDisable() method OnHasHitListenersChanged (line 2291) | public void OnHasHitListenersChanged() method OnBeforeUpdate (line 2296) | public void OnBeforeUpdate() method OnUpdateComplete (line 2301) | public void OnUpdateComplete() method GetGeom (line 2306) | public Capsule GetGeom(bool ignoreSkin) method Move (line 2315) | public void Move(Vector3 mv) method AtypicalMove (line 2403) | public void AtypicalMove(Vector3 mv) method AddForce (line 2408) | public void AddForce(Vector3 f, ForceMode mode) method AddForceAtPosition (line 2435) | public void AddForceAtPosition(Vector3 f, Vector3 pos, ForceMode mode) method IgnoreCollision (line 2444) | public void IgnoreCollision(Collider coll, bool ignore) method IgnoreCollision (line 2449) | public void IgnoreCollision(IIgnorableCollision coll, bool ignore) method Dispose (line 2460) | void System.IDisposable.Dispose() FILE: SpacepuppyMovement/Pathfinding/PathingMovementStyle.cs class PathingMovementStyle (line 11) | [RequireComponent(typeof(MovementMotor))] type PathingStatus (line 15) | public enum PathingStatus method GetCurrentWaypoint (line 114) | public Vector3 GetCurrentWaypoint() method SetPath (line 135) | public virtual void SetPath(IPath path) method ResetPath (line 143) | public virtual void ResetPath() method ResumePath (line 149) | public virtual void ResumePath() method StopPath (line 154) | public virtual void StopPath() method UpdateMovement (line 163) | protected override void UpdateMovement() FILE: SpacepuppyMovement/Pathfinding/Unity/UnityPathAgentMovementStyle.cs class UnityPathAgentMovementStyle (line 10) | public class UnityPathAgentMovementStyle : PathingMovementStyle, IPathAgent method ValidPath (line 30) | public bool ValidPath(IPath path) method CalculatePath (line 35) | public void CalculatePath(IPath path) method PathTo (line 42) | public virtual void PathTo(Vector3 target) method PathTo (line 52) | public virtual void PathTo(IPath path) FILE: SpacepuppyMovement/Scenario/i_ApplyForce.cs class i_ApplyForce (line 12) | public class i_ApplyForce : TriggerableMechanism method Trigger (line 51) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyMovement/Scenario/i_ChangeMovementStyle.cs class i_ChangeMovementStyle (line 11) | public class i_ChangeMovementStyle : AutoTriggerableMechanism type ChangeMode (line 14) | public enum ChangeMode method Trigger (line 66) | public override bool Trigger(object sender, object arg) FILE: SpacepuppyMovement/Tween/Accessors/MovementControllerMoveAccessor.cs class MovementControllerMoveAccessor (line 13) | [CustomTweenMemberAccessor(typeof(MovementController), typeof(Vector3), ... method GetMemberType (line 40) | public System.Type GetMemberType() method Init (line 45) | public System.Type Init(object target, string propName, string args) method Get (line 51) | public object Get(object target) method Set (line 61) | public void Set(object targ, object valueObj) FILE: SpacepuppyMovementEditor/Movement/ArmatureRigInspector.cs class ArmatureRigInspector (line 13) | [CustomEditor(typeof(ArmatureRig), true)] method OnSPInspectorGUI (line 17) | protected override void OnSPInspectorGUI() FILE: SpacepuppyMovementEditor/Movement/MovementControllerInspector.cs class MovementControllerInspector (line 9) | [CustomEditor(typeof(MovementController))] type GameObjectMoverType (line 13) | public enum GameObjectMoverType method OnSPInspectorGUI (line 32) | protected override void OnSPInspectorGUI() method DrawMoverType (line 59) | private void DrawMoverType() method DrawMoverType_Old (line 182) | private void DrawMoverType_Old() method GetMoverType (line 311) | public static GameObjectMoverType GetMoverType(MovementController.IGam... method BuildMover (line 343) | public static MovementController.IGameObjectMover BuildMover(GameObjec... FILE: SpacepuppyMovementEditor/Movement/MovementMotorInspector.cs class MovementMotorInspector (line 13) | [CustomEditor(typeof(MovementMotor), true)] method OnSPInspectorGUI (line 23) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 74) | public override bool RequiresConstantRepaint() FILE: SpacepuppySerialization/Serialization/IPersistantUnityObject.cs type IPersistantUnityObject (line 18) | public interface IPersistantUnityObject method OnSerialize (line 21) | void OnSerialize(SerializationInfo info, StreamingContext context); method OnDeserialize (line 23) | void OnDeserialize(SerializationInfo info, StreamingContext context, I... type IPersistantAsset (line 27) | public interface IPersistantAsset : IPersistantUnityObject FILE: SpacepuppySerialization/Serialization/Json/JsonException.cs class JsonException (line 8) | public class JsonException : System.Exception method JsonException (line 11) | public JsonException(string msg) : base(msg) method JsonException (line 16) | public JsonException(string msg, System.Exception innerException) : ba... FILE: SpacepuppySerialization/Serialization/Json/JsonFormatter.cs class JsonFormatter (line 19) | public class JsonFormatter : IFormatter method JsonFormatter (line 35) | public JsonFormatter() method JsonFormatter (line 40) | public JsonFormatter(ISurrogateSelector selector, StreamingContext con... method Serialize (line 82) | public void Serialize(Stream serializationStream, object graph) method WriteObject (line 113) | private void WriteObject(object graph) method WriteValue (line 165) | private void WriteValue(object value) method WriteFromSerializationInfo (line 244) | private void WriteFromSerializationInfo(SerializationInfo si) method Deserialize (line 270) | public object Deserialize(Stream serializationStream) method ReadObject (line 294) | private object ReadObject() method ReadAsSerializationInfo (line 442) | private SerializationInfo ReadAsSerializationInfo(System.Type tp) method ReadArray (line 521) | private object ReadArray(string nm, System.Type innerType, bool keepAs... method ReadPastObject (line 608) | private void ReadPastObject() method ReadPastArray (line 627) | private void ReadPastArray() method GetIndexOfMemberName (line 650) | private static int GetIndexOfMemberName(System.Reflection.MemberInfo[]... method ConvertJsonValueToType (line 659) | private static object ConvertJsonValueToType(object value, System.Type... method GetSerializationConstructor (line 711) | private static ConstructorInfo GetSerializationConstructor(System.Type... FILE: SpacepuppySerialization/Serialization/Json/JsonNodeType.cs type JsonNodeType (line 8) | public enum JsonNodeType FILE: SpacepuppySerialization/Serialization/Json/JsonReader.cs class JsonReader (line 9) | internal class JsonReader : System.IDisposable type ObjectState (line 12) | private enum ObjectState : byte method JsonReader (line 35) | public JsonReader() method JsonReader (line 40) | public JsonReader(string value) method JsonReader (line 45) | public JsonReader(TextReader reader) method Init (line 73) | public void Init(string value) method Init (line 84) | public void Init(TextReader reader) method Clear (line 95) | public void Clear() method Read (line 109) | public bool Read() method ReadNextEntry (line 151) | private bool ReadNextEntry() method ReadNextPair (line 225) | private bool ReadNextPair() method ReadString (line 245) | private string ReadString(char c) method ReadNumber (line 324) | private double ReadNumber(char c) method ReadBool (line 391) | private bool ReadBool(char c) method ReadNull (line 443) | private object ReadNull(char c) method ReadEntryEnd (line 469) | private void ReadEntryEnd() method ValidateComma (line 517) | private void ValidateComma() method PeekToNext (line 532) | private int PeekToNext() method Dispose (line 556) | public void Dispose() FILE: SpacepuppySerialization/Serialization/Json/JsonWriter.cs class JsonWriter (line 9) | internal class JsonWriter : IDisposable type ObjectState (line 12) | public enum ObjectState method JsonWriter (line 33) | public JsonWriter() method JsonWriter (line 38) | public JsonWriter(TextWriter writer) method Init (line 59) | public void Init(TextWriter writer) method Clear (line 66) | public void Clear() method WriteStartObject (line 74) | public void WriteStartObject() method WriteEndObject (line 98) | public void WriteEndObject() method WriteStartArray (line 124) | public void WriteStartArray() method WriteEndArray (line 148) | public void WriteEndArray() method WritePropertyName (line 174) | public void WritePropertyName(string name, bool escape = false) method WriteValue (line 205) | public void WriteValue(string value) method WriteValue (line 239) | public void WriteValue(bool value) method WriteValue (line 264) | public void WriteValue(int value) method WriteValue (line 289) | public void WriteValue(float value) method WriteValue (line 323) | public void WriteValue(double value) method WriteValue (line 357) | public void WriteValue(object value) method AdjustForIndent (line 408) | private void AdjustForIndent() method ValidateLineEnd (line 416) | private void ValidateLineEnd() method JsonEscape (line 433) | private static string JsonEscape(string s) method IsNumericType (line 491) | private static bool IsNumericType(object o) method Dispose (line 516) | public void Dispose() FILE: SpacepuppySerialization/Serialization/Old/IUnityData.cs type IUnityData (line 3) | public interface IUnityData method Clear (line 8) | void Clear(); method SetData (line 9) | void SetData(System.IO.Stream data, UnityEngine.Object[] refs); method GetData (line 10) | void GetData(System.IO.Stream data, out UnityEngine.Object[] refs); FILE: SpacepuppySerialization/Serialization/Old/IUnitySerializable.cs type IUnitySerializable (line 4) | [System.Obsolete("No longer used.")] method GetObjectData (line 8) | void GetObjectData(UnitySerializationInfo info); method SetObjectData (line 9) | void SetObjectData(UnitySerializationInfo info); FILE: SpacepuppySerialization/Serialization/Old/UnityDataFormatter.cs class UnityDataFormatter (line 15) | [System.Obsolete("No longer used.")] method UnityDataFormatter (line 29) | public UnityDataFormatter() method UnityDataFormatter (line 37) | public UnityDataFormatter(IFormatter formatter) method Serialize (line 51) | public void Serialize(IUnityData data, object obj) method Deserialize (line 75) | public object Deserialize(IUnityData data) method Serialize (line 121) | public void Serialize(Stream strm, object graph) method Deserialize (line 126) | public object Deserialize(Stream strm) method Dispose (line 139) | public void Dispose() method IsUnitySerializable (line 152) | public static bool IsUnitySerializable(System.Type tp, bool supportLis... method GetFormatter (line 191) | public static UnityDataFormatter GetFormatter() where T : IFormatter FILE: SpacepuppySerialization/Serialization/Old/UnityDataScriptableObject.cs class UnityDataScriptableObject (line 8) | [System.Obsolete("No longer used.")] method Clear (line 38) | public void Clear() method SetData (line 44) | void IUnityData.SetData(System.IO.Stream data, Object[] refs) method GetData (line 50) | void IUnityData.GetData(System.IO.Stream data, out Object[] refs) FILE: SpacepuppySerialization/Serialization/Old/UnitySerializationInfo.cs class UnitySerializationInfo (line 11) | [System.Obsolete("No longer used.")] method UnitySerializationInfo (line 27) | internal UnitySerializationInfo() method Reset (line 45) | internal void Reset() method Reset (line 50) | internal void Reset(IEnumerable refs) method StartContext (line 56) | internal void StartContext(SerializationInfo info, StreamingContext co... method EndContext (line 63) | internal void EndContext() method AddUnityObjectReference (line 72) | public void AddUnityObjectReference(string name, UnityEngine.Object obj) method AddValue (line 88) | public void AddValue(string name, object value, System.Type tp) method AddValue (line 111) | public void AddValue(string name, bool value) method AddValue (line 118) | public void AddValue(string name, byte value) method AddValue (line 125) | public void AddValue(string name, char value) method AddValue (line 132) | public void AddValue(string name, System.DateTime value) method AddValue (line 139) | public void AddValue(string name, decimal value) method AddValue (line 146) | public void AddValue(string name, double value) method AddValue (line 153) | public void AddValue(string name, System.Int16 value) method AddValue (line 160) | public void AddValue(string name, System.Int32 value) method AddValue (line 167) | public void AddValue(string name, System.Int64 value) method AddValue (line 174) | public void AddValue(string name, sbyte value) method AddValue (line 181) | public void AddValue(string name, float value) method AddValue (line 188) | public void AddValue(string name, string value) method AddValue (line 195) | public void AddValue(string name, System.UInt16 value) method AddValue (line 202) | public void AddValue(string name, System.UInt32 value) method AddValue (line 209) | public void AddValue(string name, System.UInt64 value) method GetUnityObjectReference (line 220) | public UnityEngine.Object GetUnityObjectReference(string name) method GetValue (line 235) | public object GetValue(string name, System.Type tp) method GetBoolean (line 262) | public bool GetBoolean(string name) method GetByte (line 269) | public byte GetByte(string name) method GetChar (line 276) | public char GetChar(string name) method GetDateTime (line 283) | public System.DateTime GetDateTime(string name) method GetDecimal (line 290) | public decimal GetDecimal(string name) method GetDouble (line 297) | public double GetDouble(string name) method GetInt16 (line 304) | public System.Int16 GetInt16(string name) method GetInt32 (line 311) | public System.Int32 GetInt32(string name) method GetInt64 (line 318) | public System.Int64 GetInt64(string name) method GetSByte (line 325) | public sbyte GetSByte(string name) method GetSingle (line 332) | public float GetSingle(string name) method GetString (line 339) | public string GetString(string name) method GetUInt16 (line 346) | public System.UInt16 GetUInt16(string name) method GetUInt32 (line 353) | public System.UInt32 GetUInt32(string name) method GetUInt64 (line 360) | public System.UInt64 GetUInt64(string name) method AddList (line 371) | public void AddList(string name, System.Collections.IList lst, System.... method AddArray (line 376) | public void AddArray(string name, System.Array lst, System.Type elemen... method AddList (line 381) | private void AddList(string name, System.Collections.IList lst, System... method GetList (line 391) | public System.Collections.IList GetList(string name) method GetArray (line 404) | public System.Array GetArray(string name) type UnitySerializationContext (line 422) | private struct UnitySerializationContext method UnitySerializationContext (line 428) | public UnitySerializationContext(SerializationInfo info, StreamingCo... class DummyList (line 437) | [System.Serializable()] method DummyList (line 448) | public DummyList() method DummyList (line 453) | public DummyList(System.Collections.IList lst, System.Type elType, b... method GetObjectData (line 465) | public void GetObjectData(UnitySerializationInfo info) method SetObjectData (line 479) | public void SetObjectData(UnitySerializationInfo info) method GetObjectData (line 511) | void ISerializable.GetObjectData(SerializationInfo info, StreamingCo... method DummyList (line 525) | protected DummyList(SerializationInfo info, StreamingContext context) method CalculateDepthId (line 562) | private static string CalculateDepthId(Stack refs) method StopDeserialization (line 39) | internal void StopDeserialization() method GetObjectData (line 48) | public void GetObjectData(object obj, System.Runtime.Serialization.Ser... method SetObjectData (line 73) | public object SetObjectData(object obj, System.Runtime.Serialization.S... method ChainSelector (line 106) | void ISurrogateSelector.ChainSelector(ISurrogateSelector selector) method GetNextSelector (line 110) | ISurrogateSelector ISurrogateSelector.GetNextSelector() method GetSurrogate (line 115) | ISerializationSurrogate ISurrogateSelector.GetSurrogate(Type type, Str... method GetAllSerializableFields (line 133) | internal static IEnumerable GetAllSerializableFields(System... FILE: SpacepuppySerialization/Serialization/PersistantAssetToken.cs class PersistantAssetToken (line 10) | [System.Serializable()] method PersistantAssetToken (line 30) | public PersistantAssetToken(IPersistantAsset obj) method PersistantAssetToken (line 35) | public PersistantAssetToken() method CreateRoot (line 60) | protected object CreateRoot() method SetObjectData (line 73) | protected void SetObjectData(object obj) method Create (line 85) | public object Create() method OnSerialize (line 96) | public void OnSerialize(SerializationInfo info, StreamingContext context) method OnDeserialize (line 104) | public void OnDeserialize(SerializationInfo info, StreamingContext con... FILE: SpacepuppySerialization/Serialization/PersistantUnityObjectSerializedProxy.cs class PersistantUnityObjectSerializedProxy (line 11) | [System.Serializable()] method OnSerialize (line 15) | internal void OnSerialize(IPersistantAsset obj, SerializationInfo info... method OnDeserialize (line 25) | public void OnDeserialize(SerializationInfo info, StreamingContext con... method OnDeserialization (line 53) | void IDeserializationCallback.OnDeserialization(object sender) FILE: SpacepuppySerialization/Serialization/PersistentGameObject.cs class PersistentGameObject (line 14) | public class PersistentGameObject : MonoBehaviour, IPersistantAsset method OnSerialize (line 39) | void IPersistantUnityObject.OnSerialize(SerializationInfo info, Stream... method OnDeserialize (line 65) | void IPersistantUnityObject.OnDeserialize(SerializationInfo info, Stre... class ChildObjectData (line 90) | [System.Serializable()] method ChildObjectData (line 106) | public ChildObjectData() method ChildObjectData (line 111) | public ChildObjectData(SerializationInfo info, StreamingContext cont... method GetObjectData (line 119) | public void GetObjectData(SerializationInfo info, StreamingContext c... FILE: SpacepuppySerialization/Serialization/SPSerializationSurrogate.cs class SPSerializationSurrogate (line 10) | internal class SPSerializationSurrogate : ISerializationSurrogate, ISurr... method ChainSelector (line 35) | public void ChainSelector(ISurrogateSelector selector) method GetNextSelector (line 40) | public ISurrogateSelector GetNextSelector() method GetSurrogate (line 45) | public ISerializationSurrogate GetSurrogate(Type type, StreamingContex... method GetObjectData (line 67) | public void GetObjectData(object obj, SerializationInfo info, Streamin... method SetObjectData (line 96) | public object SetObjectData(object obj, SerializationInfo info, Stream... method Dispose (line 115) | void IDisposable.Dispose() class AutoPersistantAssetToken (line 130) | [System.Serializable()] method SetObject (line 136) | public void SetObject(IPersistantAsset obj) method PreemptiveCreate (line 143) | public object PreemptiveCreate() method OnDeserialization (line 151) | public void OnDeserialization(object sender) type UnityObjectPointer (line 163) | [System.Serializable()] FILE: SpacepuppySerialization/Serialization/SPSerializer.cs class SPSerializer (line 12) | public class SPSerializer : SurrogateSelector, IDisposable method SPSerializer (line 24) | public SPSerializer() method Serialize (line 42) | public void Serialize(IFormatter formatter, Stream serializationStream... method Deserialize (line 53) | public object Deserialize(IFormatter formatter, Stream serializationSt... method GetSurrogate (line 70) | public override ISerializationSurrogate GetSurrogate(Type type, Stream... method Dispose (line 95) | public void Dispose() method IsSpeciallySerialized (line 106) | public static bool IsSpeciallySerialized(System.Type tp) method Create (line 121) | public static SPSerializer Create() FILE: SpacepuppySerialization/Serialization/SerializationHelper.cs class SerializationHelper (line 10) | [System.Obsolete("Use SPSerializer directly.")] method SimpleSerialize (line 28) | public static void SimpleSerialize(Stream strm, object obj) method SimpleDeserialize (line 50) | public static object SimpleDeserialize(Stream strm) method Serialize (line 69) | public static void Serialize(Stream strm, object obj) method Deserialize (line 83) | public static object Deserialize(Stream strm) method Serialize (line 94) | public static void Serialize(Stream strm, object obj, IAssetBundle ass... method Deserialize (line 109) | public static object Deserialize(Stream strm, IAssetBundle assetBundle) FILE: SpacepuppySerialization/Serialization/SimpleUnityStructureSurrogate.cs class SimpleUnityStructureSurrogate (line 8) | public class SimpleUnityStructureSurrogate : ISerializationSurrogate, IS... method ChainSelector (line 19) | public void ChainSelector(ISurrogateSelector selector) method GetNextSelector (line 29) | public ISurrogateSelector GetNextSelector() method GetSurrogate (line 34) | public ISerializationSurrogate GetSurrogate(Type type, StreamingContex... method GetObjectData (line 56) | public void GetObjectData(object obj, SerializationInfo info, Streamin... method SetObjectData (line 61) | public object SetObjectData(object obj, SerializationInfo info, Stream... method IsSpeciallySerialized (line 81) | public static bool IsSpeciallySerialized(System.Type tp) method AddValue (line 92) | internal static bool AddValue(object obj, SerializationInfo info, Stre... method GetValue (line 133) | internal static object GetValue(object obj, SerializationInfo info, St... method AddValue (line 170) | public static void AddValue(SerializationInfo info, UnityEngine.Vector... method AddValue (line 178) | public static void AddValue(SerializationInfo info, UnityEngine.Vector... method AddValue (line 187) | public static void AddValue(SerializationInfo info, UnityEngine.Vector... method AddValue (line 197) | public static void AddValue(SerializationInfo info, UnityEngine.Quater... method AddValue (line 207) | public static void AddValue(SerializationInfo info, UnityEngine.Color ... method AddValue (line 217) | public static void AddValue(SerializationInfo info, UnityEngine.LayerM... method AddValue (line 224) | public static void AddValue(SerializationInfo info, UnityEngine.Matrix... method GetVector2 (line 250) | public static UnityEngine.Vector2 GetVector2(SerializationInfo info) method GetVector3 (line 255) | public static UnityEngine.Vector3 GetVector3(SerializationInfo info) method GetVector4 (line 260) | public static UnityEngine.Vector4 GetVector4(SerializationInfo info) method GetQuaternion (line 265) | public static UnityEngine.Quaternion GetQuaternion(SerializationInfo i... method GetColor (line 270) | public static UnityEngine.Color GetColor(SerializationInfo info) method GetLayerMask (line 275) | public static UnityEngine.LayerMask GetLayerMask(SerializationInfo info) method GetMatrix4x4 (line 282) | public static UnityEngine.Matrix4x4 GetMatrix4x4(SerializationInfo info) FILE: SpacepuppySerialization/Serialization/UnityData.cs class UnityData (line 44) | [System.Serializable()] method Clear (line 74) | public void Clear() method SetData (line 80) | internal void SetData(System.IO.Stream data, Object[] refs) method GetData (line 86) | internal void GetData(System.IO.Stream data, out Object[] refs) method Serialize (line 94) | public void Serialize(object graph) method Deserialize (line 110) | public object Deserialize() FILE: SpacepuppySerialization/Serialization/UnityDataFormatter.cs class UnityDataFormatter (line 11) | internal class UnityDataFormatter : ISurrogateSelector, ISerializationSu... method Serialize (line 23) | public void Serialize(UnityData data, object graph) method Deserialize (line 39) | public object Deserialize(UnityData data) method StartSerialization (line 64) | private void StartSerialization() method EndSerialization (line 69) | private void EndSerialization(System.IO.Stream strm, UnityData data) method StartDeserialization (line 78) | private void StartDeserialization(IEnumerable refs) method EndDeserialization (line 84) | private void EndDeserialization() method ChainSelector (line 93) | void ISurrogateSelector.ChainSelector(ISurrogateSelector selector) method GetNextSelector (line 98) | ISurrogateSelector ISurrogateSelector.GetNextSelector() method GetSurrogate (line 103) | ISerializationSurrogate ISurrogateSelector.GetSurrogate(Type type, Str... method GetObjectData (line 121) | void ISerializationSurrogate.GetObjectData(object obj, SerializationIn... method SetObjectData (line 131) | object ISerializationSurrogate.SetObjectData(object obj, Serialization... method Dispose (line 146) | public void Dispose() type UnityObjectPointer (line 159) | [System.Serializable()] method Create (line 169) | public static UnityDataFormatter Create() FILE: SpacepuppySerializationEditor/Serialization/PersistentGameObjectInspector.cs class PersistentGameObjectInspector (line 11) | [CustomEditor(typeof(PersistentGameObject), true)] method OnSPInspectorGUI (line 18) | protected override void OnSPInspectorGUI() FILE: SpacepuppySpawn/SPSpawnConstants.cs class SPSpawnConstants (line 8) | public class SPSpawnConstants FILE: SpacepuppySpawn/Scenario/i_PlayParticleEffect.cs class i_PlayParticleEffect (line 13) | public class i_PlayParticleEffect : TriggerableMechanism, ISpawner, IObs... method Awake (line 43) | protected override void Awake() method OnEnable (line 50) | protected override void OnEnable() method OnDisable (line 57) | protected override void OnDisable() method Spawn (line 96) | public GameObject Spawn() method Spawn (line 119) | void ISpawner.Spawn() method Trigger (line 133) | public override bool Trigger(object sender, object arg) method GetTriggers (line 144) | Trigger[] IObservableTrigger.GetTriggers() method OnDespawn (line 156) | protected virtual void OnDespawn() FILE: SpacepuppySpawn/Scenario/i_Spawn.cs class i_Spawn (line 12) | public class i_Spawn : AutoTriggerableMechanism, IObservableTrigger, ISp... method Awake (line 39) | protected override void Awake() method OnEnable (line 46) | protected override void OnEnable() method OnDisable (line 53) | protected override void OnDisable() method Spawn (line 84) | public GameObject Spawn() method Spawn (line 100) | public GameObject Spawn(int index) method Spawn (line 108) | public GameObject Spawn(string name) method Spawn (line 120) | private GameObject Spawn(GameObject prefab) method Trigger (line 145) | public override bool Trigger(object sender, object arg) method GetTriggers (line 167) | Trigger[] IObservableTrigger.GetTriggers() method Spawn (line 182) | void ISpawner.Spawn() method OnDespawn (line 194) | protected virtual void OnDespawn() class OnSpawnEvent (line 212) | [System.Serializable] method OnSpawnEvent (line 215) | public OnSpawnEvent() : base(TRG_ONSPAWNED) type PrefabEntry (line 221) | [System.Serializable] FILE: SpacepuppySpawn/Scenario/t_OnSpawn.cs class t_OnSpawn (line 13) | [Infobox("The object spawned will be the object passed to the Triggerabl... method Awake (line 30) | protected override void Awake() method OnEnable (line 37) | protected override void OnEnable() method OnDisable (line 45) | protected override void OnDisable() method OnSpawnHandler (line 56) | protected virtual void OnSpawnHandler(object sender, SpawnNotification n) FILE: SpacepuppySpawn/Spawn/AbstractSpawner.cs class AbstractSpawner (line 13) | [System.Obsolete("DO NOT USE ANYMORE!")] method Awake (line 38) | protected override void Awake() method OnEnable (line 45) | protected override void OnEnable() method OnDisable (line 52) | protected override void OnDisable() method Spawn (line 87) | public virtual GameObject Spawn() method Spawn (line 97) | protected GameObject Spawn(GameObject prefab, System.Action method Compare (line 41) | public int Compare(ISpawnerModifier x, ISpawnerModifier y) FILE: SpacepuppySpawn/Spawn/OrientOnSpawn.cs class OrientOnSpawn (line 10) | [RequireComponent(typeof(i_Spawner))] type TransformInheritance (line 14) | public enum TransformInheritance method OnEnable (line 39) | protected override void OnEnable() method OnDisable (line 46) | protected override void OnDisable() method OnBeforeSpawnNotification (line 62) | void ISpawnerModifier.OnBeforeSpawnNotification(SpawnPointBeforeSpawnN... method OnSpawnedNotification (line 67) | void ISpawnerModifier.OnSpawnedNotification(SpawnPointTriggeredNotific... FILE: SpacepuppySpawn/Spawn/ProxySpawnPoint.cs class ProxySpawnPoint (line 8) | public class ProxySpawnPoint : SPNotifyingComponent method ReleaseBusyStatus (line 32) | public void ReleaseBusyStatus() method PlaceOnSpawn (line 39) | internal void PlaceOnSpawn(ISpawner spawnPoint, ISpawnFactory spawnPoo... class OnReleaseBusyStatus (line 56) | public class OnReleaseBusyStatus : Notification method OnReleaseBusyStatus (line 61) | public OnReleaseBusyStatus(ProxySpawnPoint spawnPoint) FILE: SpacepuppySpawn/Spawn/ProxySpawnPointManager.cs class ProxySpawnPointManager (line 10) | public class ProxySpawnPointManager : SPComponent, ISpawnerModifier method Awake (line 29) | protected override void Awake() method OnEnable (line 37) | protected override void OnEnable() method OnDisable (line 44) | protected override void OnDisable() method GetAllProxies (line 59) | public IEnumerable GetAllProxies() method OnReleaseBusyStatusHandler (line 64) | private void OnReleaseBusyStatusHandler(object sender, Notification n) method OnBeforeSpawnNotification (line 92) | void ISpawnerModifier.OnBeforeSpawnNotification(SpawnPointBeforeSpawnN... method OnSpawnedNotification (line 113) | void ISpawnerModifier.OnSpawnedNotification(SpawnPointTriggeredNotific... FILE: SpacepuppySpawn/Spawn/RestrictSpawnCount.cs class RestrictSpawnCount (line 10) | [RequireComponent(typeof(i_Spawner))] method OnEnable (line 46) | protected override void OnEnable() method OnDisable (line 53) | protected override void OnDisable() method OnBeforeSpawnNotification (line 91) | void ISpawnerModifier.OnBeforeSpawnNotification(SpawnPointBeforeSpawnN... method OnSpawnedNotification (line 109) | void ISpawnerModifier.OnSpawnedNotification(SpawnPointTriggeredNotific... method GetTriggers (line 129) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppySpawn/Spawn/SelfTrackingSpawnerMechanism.cs class SelfTrackingSpawnerMechanism (line 11) | [System.Serializable()] method Init (line 39) | public void Init(ISpawner owner, bool active = false) method Spawn (line 95) | public GameObject Spawn(GameObject prefab, Vector3 pos, Quaternion rot... method SpawnAsController (line 101) | public SpawnedObjectController SpawnAsController(GameObject prefab, Ve... method GetActiveGameObjects (line 169) | public GameObject[] GetActiveGameObjects() method GetActiveObjectControllers (line 174) | public SpawnedObjectController[] GetActiveObjectControllers() method RegisterModifier (line 180) | public void RegisterModifier(ISpawnerModifier modifier) method UnRegisterModifier (line 192) | public bool UnRegisterModifier(ISpawnerModifier modifier) method OnSpawnedObjectNotification (line 204) | private void OnSpawnedObjectNotification(object sender, Notification n) class ConfigAttribute (line 220) | public class ConfigAttribute : System.Attribute method ConfigAttribute (line 224) | public ConfigAttribute(string label) FILE: SpacepuppySpawn/Spawn/SpawnNotification.cs class SpawnNotification (line 9) | public class SpawnNotification : Notification method SpawnNotification (line 22) | public SpawnNotification(ISpawnFactory factory, GameObject spawnedObject) method SpawnNotification (line 31) | public SpawnNotification(ISpawnFactory factory, GameObject spawnedObje... method SpawnNotification (line 40) | protected SpawnNotification() method Create (line 45) | public static SpawnNotification Create(ISpawnFactory factory, GameObje... class SpawnPointTriggeredNotification (line 81) | public class SpawnPointTriggeredNotification : SpawnNotification method SpawnPointTriggeredNotification (line 84) | public SpawnPointTriggeredNotification(ISpawnFactory factory, GameObje... method Create (line 89) | public new static SpawnPointTriggeredNotification Create(ISpawnFactory... class SpawnPointBeforeSpawnNotification (line 110) | public class SpawnPointBeforeSpawnNotification : CancellableNotification method SpawnPointBeforeSpawnNotification (line 116) | public SpawnPointBeforeSpawnNotification(ISpawner spawnPoint, GameObje... method SpawnPointBeforeSpawnNotification (line 123) | protected SpawnPointBeforeSpawnNotification() method Create (line 128) | public static SpawnPointBeforeSpawnNotification Create(ISpawner spawnP... class DeSpawnNotification (line 154) | public class DeSpawnNotification : Notification method DeSpawnNotification (line 166) | public DeSpawnNotification(SpawnedObjectController controller) method DeSpawnNotification (line 173) | protected DeSpawnNotification() method Create (line 178) | public static DeSpawnNotification Create(SpawnedObjectController contr... class SpawnPoolPurgedNotification (line 207) | public class SpawnPoolPurgedNotification : Notification method SpawnPoolPurgedNotification (line 218) | public SpawnPoolPurgedNotification(SpawnedObjectController controller) method Create (line 225) | public static SpawnPoolPurgedNotification Create(SpawnedObjectControll... FILE: SpacepuppySpawn/Spawn/SpawnPointHelper.cs class SpawnPointHelper (line 9) | public static class SpawnPointHelper method SelectFromMultiple (line 12) | public static int SelectFromMultiple(ISpawner spawnPoint, int optionCo... method RegisterModifierWithSpawners (line 78) | public static void RegisterModifierWithSpawners(GameObject target, ISp... method UnRegisterModifierWithSpawners (line 89) | public static void UnRegisterModifierWithSpawners(GameObject target, I... FILE: SpacepuppySpawn/Spawn/SpawnPool.cs class SpawnPool (line 11) | [AddComponentMenu("SpacePuppy/Spawn/Spawn Pool")] method Pool (line 31) | public static SpawnPool Pool(string name) method CreatePrimaryPool (line 44) | public static void CreatePrimaryPool() method Awake (line 97) | protected override void Awake() method Start (line 104) | protected override void Start() method OnDestroy (line 115) | protected override void OnDestroy() method Register (line 136) | public PrefabCacheOptions Register(GameObject prefab, string sname, in... method Spawn (line 154) | public GameObject Spawn(int index, Transform par = null, System.Action... method Spawn (line 166) | public GameObject Spawn(int index, Vector3 position, Quaternion rotati... method Spawn (line 176) | public GameObject Spawn(string sname, Transform par = null, System.Act... method Spawn (line 198) | public GameObject Spawn(string sname, Vector3 position, Quaternion rot... method Spawn (line 218) | public GameObject Spawn(GameObject prefab, Transform par = null, Syste... method Spawn (line 224) | public GameObject Spawn(GameObject prefab, Vector3 position, Quaternio... method SpawnAsComponent (line 230) | public T SpawnAsComponent(T prefab, Transform par = null, System.Ac... method SpawnAsComponent (line 250) | public T SpawnAsComponent(T prefab, Vector3 position, Quaternion ro... method SpawnAsComponent (line 270) | public T SpawnAsComponent(GameObject prefab, Transform par = null, ... method SpawnAsComponent (line 289) | public T SpawnAsComponent(GameObject prefab, Vector3 position, Quat... method SpawnAsController (line 308) | public SpawnedObjectController SpawnAsController(GameObject prefab, Tr... method SpawnAsController (line 339) | public SpawnedObjectController SpawnAsController(GameObject prefab, Ve... method Despawn (line 373) | internal bool Despawn(SpawnedObjectController obj) method Purge (line 409) | internal void Purge(SpawnedObjectController obj) method FindPrefabCache (line 434) | private PrefabCacheOptions FindPrefabCache(GameObject obj) method SignalSpawned (line 457) | private void SignalSpawned(SpawnedObjectController obj, ISpawner spawn... method OnBeforeSerialize (line 473) | void ISerializationCallbackReceiver.OnBeforeSerialize() method OnAfterDeserialize (line 478) | void ISerializationCallbackReceiver.OnAfterDeserialize() class PrefabCacheOptions (line 498) | [System.Serializable()] method PrefabCacheOptions (line 518) | protected PrefabCacheOptions() method PrefabCacheOptions (line 524) | internal PrefabCacheOptions(GameObject prefab) method Contains (line 544) | public bool Contains(SpawnedObjectController obj) method Init (line 549) | internal void Init(SpawnPool owner) method Load (line 554) | internal void Load() method Clear (line 567) | internal void Clear() method Spawn (line 588) | internal SpawnedObjectController Spawn(Vector3 pos, Quaternion rot, ... method Despawn (line 624) | internal void Despawn(SpawnedObjectController obj) method Purge (line 638) | internal void Purge(SpawnedObjectController obj) method CreateCacheInstance (line 653) | private SpawnedObjectController CreateCacheInstance(int index) method DeSpawn (line 678) | public static void DeSpawn(GameObject go) FILE: SpacepuppySpawn/Spawn/SpawnedObjectController.cs class SpawnedObjectController (line 10) | [AddComponentMenu("SpacePuppy/Spawn/Spawned Object")] method Init (line 30) | internal void Init(SpawnPool pool, GameObject prefab) method Init (line 43) | internal void Init(SpawnPool pool, GameObject prefab, string sCacheName) method DeInit (line 50) | internal void DeInit() method OnDestroy (line 57) | protected override void OnDestroy() method SetSpawned (line 112) | internal void SetSpawned() method SetDespawned (line 121) | internal void SetDespawned() method CloneObject (line 127) | public GameObject CloneObject(bool fromPrefab = false) method Kill (line 144) | public void Kill() FILE: SpacepuppySpawn/Spawn/i_AttachmentSpawnPoint.cs class i_AttachmentSpawnPoint (line 12) | [AddComponentMenu("SpacePuppy/Spawn/I_Attachment Spawn Point")] type StartupEvent (line 18) | public enum StartupEvent method Awake (line 53) | protected override void Awake() method OnEnable (line 65) | protected override void OnEnable() method Start (line 92) | protected override void Start() method OnDisable (line 105) | protected override void OnDisable() method Spawn (line 137) | public GameObject Spawn() method Spawn (line 154) | void ISpawner.Spawn() method Despawn (line 159) | public void Despawn() method Trigger (line 174) | public override bool Trigger(object sender, object arg) method GetTriggers (line 185) | Trigger[] IObservableTrigger.GetTriggers() method OnDespawn (line 197) | protected virtual void OnDespawn() class AttachmentSpawnPoint (line 215) | [System.Obsolete("Use i_AttachmentSpawnPoint instead.")] FILE: SpacepuppySpawn/Spawn/i_SpawnFromResources.cs class i_SpawnFromResources (line 10) | public class i_SpawnFromResources : TriggerableMechanism, ISpawner, IObs... method Awake (line 39) | protected override void Awake() method OnEnable (line 46) | protected override void OnEnable() method OnDisable (line 53) | protected override void OnDisable() method Spawn (line 79) | public GameObject Spawn(int index) method GetActiveGameObjects (line 87) | public GameObject[] GetActiveGameObjects() method GetActiveObjectControllers (line 92) | public SpawnedObjectController[] GetActiveObjectControllers() method DoSpawn (line 100) | private GameObject DoSpawn(ResourceLink link) method Spawn (line 127) | public GameObject Spawn() method Spawn (line 137) | void ISpawner.Spawn() method Trigger (line 151) | public override bool Trigger(object sender, object arg) method GetTriggers (line 173) | Trigger[] IObservableTrigger.GetTriggers() method OnDespawn (line 185) | protected virtual void OnDespawn() FILE: SpacepuppySpawn/Spawn/i_SpawnWeighted.cs class i_SpawnWeighted (line 11) | public class i_SpawnWeighted : AutoTriggerableMechanism, IObservableTrig... method Awake (line 36) | protected override void Awake() method OnEnable (line 43) | protected override void OnEnable() method OnDisable (line 50) | protected override void OnDisable() method Spawn (line 80) | public GameObject Spawn() method Spawn (line 96) | public GameObject Spawn(int index) method Spawn (line 104) | public GameObject Spawn(string name) method Spawn (line 116) | private GameObject Spawn(GameObject prefab) method Trigger (line 138) | public override bool Trigger(object sender, object arg) method GetTriggers (line 160) | Trigger[] IObservableTrigger.GetTriggers() method Spawn (line 175) | void ISpawner.Spawn() method OnDespawn (line 187) | protected virtual void OnDespawn() type PrefabEntry (line 205) | [System.Serializable] FILE: SpacepuppySpawn/Spawn/i_Spawner.cs class i_Spawner (line 10) | [AddComponentMenu("SpacePuppy/Spawn/I_Spawner")] method Awake (line 39) | protected override void Awake() method OnEnable (line 46) | protected override void OnEnable() method OnDisable (line 53) | protected override void OnDisable() method Spawn (line 79) | public GameObject Spawn(int index) method Spawn (line 87) | public GameObject Spawn(string name) method Spawn (line 99) | private GameObject Spawn(GameObject prefab) method GetActiveGameObjects (line 109) | public GameObject[] GetActiveGameObjects() method GetActiveObjectControllers (line 114) | public SpawnedObjectController[] GetActiveObjectControllers() method Spawn (line 129) | public GameObject Spawn() method Spawn (line 139) | void ISpawner.Spawn() method Trigger (line 153) | public override bool Trigger(object sender, object arg) method GetTriggers (line 181) | Trigger[] IObservableTrigger.GetTriggers() method OnDespawn (line 193) | protected virtual void OnDespawn() class Spawner (line 212) | [System.Obsolete("Use i_Spawner instead.")] FILE: SpacepuppySpawn/Utils/SpawnedObjectUtil.cs class SpawnedObjectUtil (line 9) | public static class SpawnedObjectUtil method IsSpawnedObject (line 12) | public static bool IsSpawnedObject(this GameObject obj) method InSpawnedEntity (line 18) | public static bool InSpawnedEntity(this GameObject obj) FILE: SpacepuppySpawnEditor/Spawn/AbstractSpawnerInspector.cs class AbstractSpawnerInspector (line 13) | [System.Obsolete("AbstractSpawner is Obsolete, therefore, so is this.")] method OnSPInspectorGUI (line 21) | protected override void OnSPInspectorGUI() method DrawBaseProperties (line 33) | protected void DrawBaseProperties() method DrawInformationBox (line 49) | protected void DrawInformationBox() method DrawOtherProperties (line 87) | protected void DrawOtherProperties(params string[] ignore) method RequiresConstantRepaint (line 98) | public override bool RequiresConstantRepaint() FILE: SpacepuppySpawnEditor/Spawn/AddModifierToSpawnerAddOnDrawer.cs class AddModifierToSpawnerAddOnDrawer (line 14) | [CustomAddonDrawer(typeof(ISpawner), displayAsFooter = true)] method OnInspectorGUI (line 18) | public override void OnInspectorGUI() FILE: SpacepuppySpawnEditor/Spawn/Commands/SpawnMenu.cs class SpawnMenu (line 11) | public static class SpawnMenu method CreateDefaultSpawnPool (line 14) | [MenuItem(SPMenu.MENU_NAME_ROOT + "/Create Default SpawnPool", priorit... method CreateDefaultSpawnPool_Validate (line 20) | [MenuItem(SPMenu.MENU_NAME_ROOT + "/Create Default SpawnPool", validat... FILE: SpacepuppySpawnEditor/Spawn/ProxySpawnPointInspector.cs class ProxySpawnPointInspector (line 11) | [CanEditMultipleObjects()] method OnSPInspectorGUI (line 16) | protected override void OnSPInspectorGUI() method RequiresConstantRepaint (line 27) | public override bool RequiresConstantRepaint() FILE: SpacepuppySpawnEditor/Spawn/ProxySpawnPointManagerInspector.cs class ProxySpawnPointManagerInspector (line 13) | [CustomEditor(typeof(ProxySpawnPointManager))] method OnSPInspectorGUI (line 25) | protected override void OnSPInspectorGUI() FILE: SpacepuppySpawnEditor/Spawn/SelfTrackingSpawnerMechanismPropertyDrawer.cs class SelfTrackingSpawnerMechanismPropertyDrawer (line 13) | [CustomPropertyDrawer(typeof(SelfTrackingSpawnerMechanism))] method OnGUI (line 17) | public override void OnGUI(Rect position, SerializedProperty property,... FILE: SpacepuppySpawnEditor/Spawn/SpawnPointInspector.cs class SpawnPointInspector (line 16) | [System.Obsolete("i_Spawner no longer inherits from AbstractSpawnPoint, ... method OnEnable (line 26) | protected override void OnEnable() method OnSPInspectorGUI (line 36) | protected override void OnSPInspectorGUI() method _prefabList_DrawHeader (line 55) | private void _prefabList_DrawHeader(Rect area) method _prefabList_DrawElement (line 60) | private void _prefabList_DrawElement(Rect area, int index, bool isActi... method _prefabList_OnAdded (line 70) | private void _prefabList_OnAdded(ReorderableList lst) FILE: SpacepuppySpawnEditor/Spawn/SpawnPoolInspector.cs class SpawnPoolInspector (line 10) | [CustomEditor(typeof(SpawnPool))] FILE: SpacepuppyWaypoints/Waypoints/BezierChainPath.cs class BezierChainPath (line 13) | public class BezierChainPath : IConfigurableIndexedWaypointPath method BezierChainPath (line 29) | public BezierChainPath() method BezierChainPath (line 34) | public BezierChainPath(IEnumerable waypoints) method Clean_Imp (line 48) | private void Clean_Imp() method ControlPoint (line 124) | public IWaypoint ControlPoint(int index) method IndexOf (line 129) | public int IndexOf(IWaypoint waypoint) method GetArcLength (line 134) | public float GetArcLength() method GetPositionAt (line 140) | public Vector3 GetPositionAt(float t) method GetWaypointAt (line 164) | public Waypoint GetWaypointAt(float t) method GetPositionAfter (line 188) | public Vector3 GetPositionAfter(int index, float t) method GetWaypointAfter (line 226) | public Waypoint GetWaypointAfter(int index, float t) method GetDetailedPositions (line 264) | public int GetDetailedPositions(ICollection coll, float segme... method GetRelativePositionData (line 275) | public RelativePositionData GetRelativePositionData(float t) method Clean (line 309) | public void Clean() method AddControlPoint (line 318) | public void AddControlPoint(IWaypoint waypoint) method InsertControlPoint (line 324) | public void InsertControlPoint(int index, IWaypoint waypoint) method ReplaceControlPoint (line 330) | public void ReplaceControlPoint(int index, IWaypoint waypoint) method RemoveControlPointAt (line 336) | public void RemoveControlPointAt(int index) method Clear (line 342) | public void Clear() method GetEnumerator (line 352) | public IEnumerator GetEnumerator() method GetEnumerator (line 357) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyWaypoints/Waypoints/BezierSplinePath.cs class BezierSplinePath (line 10) | public class BezierSplinePath : IConfigurableIndexedWaypointPath method BezierSplinePath (line 25) | public BezierSplinePath() method BezierSplinePath (line 30) | public BezierSplinePath(IEnumerable waypoints) method Clean_Imp (line 44) | private void Clean_Imp() method GetPointArray (line 68) | private Vector3[] GetPointArray() method GetRealPositionAt (line 90) | private Vector3 GetRealPositionAt(float t) method GetArcLength (line 121) | public float GetArcLength() method GetPositionAt (line 127) | public Vector3 GetPositionAt(float t) method GetWaypointAt (line 136) | public Waypoint GetWaypointAt(float t) method GetDetailedPositions (line 147) | public int GetDetailedPositions(ICollection coll, float segme... method ControlPoint (line 167) | public IWaypoint ControlPoint(int index) method IndexOf (line 172) | public int IndexOf(IWaypoint waypoint) method GetPositionAfter (line 177) | public Vector3 GetPositionAfter(int index, float t) method GetWaypointAfter (line 185) | public Waypoint GetWaypointAfter(int index, float t) method GetRelativePositionData (line 193) | public RelativePositionData GetRelativePositionData(float t) method Clean (line 214) | public void Clean() method AddControlPoint (line 223) | public void AddControlPoint(IWaypoint waypoint) method InsertControlPoint (line 229) | public void InsertControlPoint(int index, IWaypoint waypoint) method ReplaceControlPoint (line 235) | public void ReplaceControlPoint(int index, IWaypoint waypoint) method RemoveControlPointAt (line 241) | public void RemoveControlPointAt(int index) method Clear (line 247) | public void Clear() method GetEnumerator (line 257) | public IEnumerator GetEnumerator() method GetEnumerator (line 262) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyWaypoints/Waypoints/CardinalSplinePath.cs class CardinalSplinePath (line 12) | public class CardinalSplinePath : IConfigurableIndexedWaypointPath method CardinalSplinePath (line 30) | public CardinalSplinePath() method CardinalSplinePath (line 35) | public CardinalSplinePath(IEnumerable waypoints) method Clean_Imp (line 55) | private void Clean_Imp() method GetRealPositionAt (line 98) | private Vector3 GetRealPositionAt(float t) method GetPositionAt (line 134) | public Vector3 GetPositionAt(float t) method GetWaypointAt (line 144) | public Waypoint GetWaypointAt(float t) method GetArcLength (line 156) | public float GetArcLength() method GetDetailedPositions (line 162) | public int GetDetailedPositions(ICollection coll, float segme... method ControlPoint (line 182) | public IWaypoint ControlPoint(int index) method IndexOf (line 187) | public int IndexOf(IWaypoint waypoint) method GetPositionAfter (line 192) | public Vector3 GetPositionAfter(int index, float t) method GetWaypointAfter (line 206) | public Waypoint GetWaypointAfter(int index, float t) method GetRelativePositionData (line 223) | public RelativePositionData GetRelativePositionData(float t) method Clean (line 264) | public void Clean() method AddControlPoint (line 273) | public void AddControlPoint(IWaypoint waypoint) method InsertControlPoint (line 279) | public void InsertControlPoint(int index, IWaypoint waypoint) method ReplaceControlPoint (line 285) | public void ReplaceControlPoint(int index, IWaypoint waypoint) method RemoveControlPointAt (line 291) | public void RemoveControlPointAt(int index) method Clear (line 297) | public void Clear() method DrawGizmos (line 303) | public void DrawGizmos(float segmentLength) method GetEnumerator (line 323) | public IEnumerator GetEnumerator() method GetEnumerator (line 328) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyWaypoints/Waypoints/CurveConstantSpeedTable.cs class CurveConstantSpeedTable (line 10) | internal class CurveConstantSpeedTable method Clean (line 46) | public void Clean(int subdivisions, System.Func getRea... method SetDirty (line 67) | public void SetDirty() method SetZero (line 74) | public void SetZero() method GetConstPathPercFromTimePerc (line 81) | public float GetConstPathPercFromTimePerc(float t) method GetTimeAtSubdivision (line 110) | public float GetTimeAtSubdivision(int index) FILE: SpacepuppyWaypoints/Waypoints/IWaypoint.cs type IWaypoint (line 6) | public interface IWaypoint type IWeightedWaypoint (line 14) | public interface IWeightedWaypoint : IWaypoint FILE: SpacepuppyWaypoints/Waypoints/IWaypointPath.cs type IWaypointPath (line 6) | public interface IWaypointPath method GetArcLength (line 11) | float GetArcLength(); method GetPositionAt (line 12) | Vector3 GetPositionAt(float t); method GetWaypointAt (line 13) | Waypoint GetWaypointAt(float t); method GetDetailedPositions (line 15) | int GetDetailedPositions(ICollection coll, float segmentLength); type IIndexedWaypointPath (line 18) | public interface IIndexedWaypointPath : IWaypointPath, IEnumerable waypoints) method Clean_Imp (line 39) | private void Clean_Imp() method GetArcLength (line 83) | public float GetArcLength() method GetPositionAt (line 89) | public Vector3 GetPositionAt(float t) method GetWaypointAt (line 110) | public Waypoint GetWaypointAt(float t) method GetDetailedPositions (line 131) | public int GetDetailedPositions(ICollection coll, float segme... method ControlPoint (line 151) | public IWaypoint ControlPoint(int index) method IndexOf (line 156) | public int IndexOf(IWaypoint waypoint) method GetPositionAfter (line 161) | public Vector3 GetPositionAfter(int index, float t) method GetWaypointAfter (line 180) | public Waypoint GetWaypointAfter(int index, float t) method GetRelativePositionData (line 202) | public RelativePositionData GetRelativePositionData(float t) method Clean (line 236) | public void Clean() method AddControlPoint (line 245) | public void AddControlPoint(IWaypoint waypoint) method InsertControlPoint (line 251) | public void InsertControlPoint(int index, IWaypoint waypoint) method ReplaceControlPoint (line 257) | public void ReplaceControlPoint(int index, IWaypoint waypoint) method RemoveControlPointAt (line 263) | public void RemoveControlPointAt(int index) method Clear (line 269) | public void Clear() method GetEnumerator (line 279) | public IEnumerator GetEnumerator() method GetEnumerator (line 284) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyWaypoints/Waypoints/SplinePath.cs class SplinePath (line 9) | public class SplinePath : IIndexedWaypointPath method SplinePath (line 20) | public SplinePath(I3dSpline spline) method ControlPoint (line 43) | public IWaypoint ControlPoint(int index) method IndexOf (line 48) | public int IndexOf(IWaypoint waypoint) method GetArcLength (line 53) | public float GetArcLength() method GetPositionAt (line 58) | public Vector3 GetPositionAt(float t) method GetWaypointAt (line 62) | public Waypoint GetWaypointAt(float t) method GetPositionAfter (line 67) | public Vector3 GetPositionAfter(int index, float t) method GetWaypointAfter (line 71) | public Waypoint GetWaypointAfter(int index, float t) method GetDetailedPositions (line 76) | public int GetDetailedPositions(ICollection coll, float segme... method GetRelativePositionData (line 87) | public RelativePositionData GetRelativePositionData(float t) method Clean (line 92) | void IIndexedWaypointPath.Clean() method GetEnumerator (line 101) | public IEnumerator GetEnumerator() method GetEnumerator (line 109) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... FILE: SpacepuppyWaypoints/Waypoints/Waypoint.cs type Waypoint (line 8) | public struct Waypoint : IWaypoint method Waypoint (line 13) | public Waypoint(Vector3 p, Vector3 h) method Waypoint (line 19) | public Waypoint(IWaypoint waypoint) method Compare (line 50) | public static bool Compare(IWaypoint a, IWaypoint b) method Compare (line 56) | public static bool Compare(Waypoint a, IWaypoint b) method Compare (line 62) | public static bool Compare(IWaypoint a, Waypoint b) type WeightedWaypoint (line 74) | public struct WeightedWaypoint : IWeightedWaypoint method WeightedWaypoint (line 80) | public WeightedWaypoint(Vector3 p, Vector3 h, float s) method WeightedWaypoint (line 87) | public WeightedWaypoint(IWeightedWaypoint waypoint) method Compare (line 130) | public static bool Compare(IWeightedWaypoint a, IWeightedWaypoint b) method Compare (line 135) | public static bool Compare(WeightedWaypoint a, IWeightedWaypoint b) method Compare (line 140) | public static bool Compare(IWeightedWaypoint a, WeightedWaypoint b) FILE: SpacepuppyWaypoints/Waypoints/WaypointPathComponent.cs class WaypointPathComponent (line 11) | public class WaypointPathComponent : SPComponent type PathType (line 14) | public enum PathType method Awake (line 49) | protected override void Awake() method GetPathClone (line 116) | public IConfigurableIndexedWaypointPath GetPathClone() method SetWaypoints (line 121) | public void SetWaypoints(IEnumerable waypoints) method Clean (line 127) | public void Clean() method AutoCleanRoutine (line 137) | private System.Collections.IEnumerator AutoCleanRoutine() method GetPath (line 184) | public static IConfigurableIndexedWaypointPath GetPath(WaypointPathCom... method GetPath (line 219) | public static IConfigurableIndexedWaypointPath GetPath(PathType type, ... class TransformWaypoint (line 255) | [System.Serializable()] method TransformWaypoint (line 271) | public TransformWaypoint(Transform t) FILE: SpacepuppyWaypoints/Waypoints/WaypointPathTweenCurve.cs class WaypointPathTweenCurve (line 14) | public class WaypointPathTweenCurve : MemberCurve method WaypointPathTweenCurve (line 26) | protected WaypointPathTweenCurve() method WaypointPathTweenCurve (line 31) | public WaypointPathTweenCurve(string propName, float dur, IWaypointPat... method WaypointPathTweenCurve (line 37) | public WaypointPathTweenCurve(string propName, Ease ease, float dur, I... method ReflectiveInit (line 63) | protected override void ReflectiveInit(System.Type memberType, object ... method GetValueAt (line 68) | protected override object GetValueAt(float dt, float t) class AdvancedWaypointPathTweenCurve (line 90) | public class AdvancedWaypointPathTweenCurve : TweenCurve type TranslationOptions (line 93) | public enum TranslationOptions type RotationOptions (line 100) | public enum RotationOptions method AdvancedWaypointPathTweenCurve (line 125) | public AdvancedWaypointPathTweenCurve(float dur, WaypointPathComponent... method AdvancedWaypointPathTweenCurve (line 134) | public AdvancedWaypointPathTweenCurve(Ease ease, float dur, WaypointPa... method AdvancedWaypointPathTweenCurve (line 143) | public AdvancedWaypointPathTweenCurve(float dur, float delay, Waypoint... method AdvancedWaypointPathTweenCurve (line 152) | public AdvancedWaypointPathTweenCurve(Ease ease, float dur, float dela... method AddNodeModifierType (line 210) | public void AddNodeModifierType() where T : IStateModifier method AddNodeModifierType (line 227) | public void AddNodeModifierType(System.Type tp) method RemoveNodeModifierType (line 247) | public bool RemoveNodeModifierType() where T : IStateModifier method RemoveNodeModifierType (line 252) | public bool RemoveNodeModifierType(System.Type tp) method ContainsNodeModifier (line 259) | public bool ContainsNodeModifier() where T : IStateModifier method ContainsNodeModifier (line 264) | public bool ContainsNodeModifier(System.Type tp) method SetToTarget (line 269) | public void SetToTarget(object targ, float t) method LerpToTarget (line 274) | public void LerpToTarget(object targ, float t, float lerpT) method SetPosition (line 401) | private void SetPosition(Transform trans, Vector3 pos, float lerpT) method SetRotation (line 429) | private void SetRotation(Transform trans, Quaternion rot, float lerpT) method Update (line 473) | public override void Update(object targ, float dt, float t) FILE: SpacepuppyWaypoints/Waypoints/i_MoveOnPath.cs class i_MoveOnPath (line 16) | public class i_MoveOnPath : AutoTriggerableMechanism, IObservableTrigger method OnDisable (line 90) | protected override void OnDisable() method OnFinishHandler (line 178) | private void OnFinishHandler(object sender, System.EventArgs e) method Trigger (line 202) | public override bool Trigger(object sender, object arg) method GetTriggers (line 245) | Trigger[] IObservableTrigger.GetTriggers() FILE: SpacepuppyWaypointsEditor/Waypoints/WaypointPathComponentInspector.cs class WaypointPathComponentInspector (line 16) | [CustomEditor(typeof(WaypointPathComponent))] method OnEnable (line 41) | protected override void OnEnable() method OnSPInspectorGUI (line 63) | protected override void OnSPInspectorGUI() method GetCurrentNodes (line 114) | private IEnumerable GetCurrentNodes() method _nodeList_DrawHeader (line 126) | private void _nodeList_DrawHeader(Rect area) method _nodeList_DrawElement (line 131) | private void _nodeList_DrawElement(Rect area, int index, bool isActive... method _nodeList_OnAdded (line 166) | private void _nodeList_OnAdded(ReorderableList lst) method OnDrawGizmos (line 198) | [DrawGizmo(GizmoType.InSelectionHierarchy | GizmoType.NotInSelectionHi... FILE: SpacepuppyWaypointsEditor/Waypoints/i_MoveOnPathInspector.cs class i_MoveOnPathInspector (line 12) | [CustomEditor(typeof(i_MoveOnPath))] method OnSPInspectorGUI (line 18) | protected override void OnSPInspectorGUI() method DrawModifierTypes (line 40) | private void DrawModifierTypes(SerializedProperty prop)