• Manual
  • Scripting API
  • Changelog
  • License
🏷️ Namespaces
  • Zigurous.Architecture
🧱 Classes
  • ArrayExtensions
  • BehaviourExtensions
  • BoolReference
  • BoolVariable
  • BoundsReference
  • BoundsVariable
  • ComparableExtensions
  • ConditionalAttribute
  • ConditionalHideAttribute
  • ConditionalShowAttribute
  • CursorLockState
  • CursorVisibility
  • DictionaryExtensions
  • DoubleAccumulator
  • DoubleReference
  • DoubleVariable
  • EventReference
  • FixedUpdateStrategy
  • FloatAccumulator
  • FloatReference
  • FloatVariable
  • GameEvent
  • GameEventListener
  • GameObjectExtensions
  • HashCode
  • HashSetExtensions
  • Identifier
  • IntAccumulator
  • IntReference
  • IntVariable
  • LateUpdateStrategy
  • ListExtensions
  • LoadScene
  • LongReference
  • LongVariable
  • MonoBehaviourExtensions
  • NormalUpdateStrategy
  • ObjectExtensions
  • PathEscaper
  • PercentageReference
  • PercentageVariable
  • QuaternionAccumulator
  • QuaternionReference
  • QuaternionVariable
  • ReadOnlyAttribute
  • RectReference
  • RectVariable
  • Registry<T>
  • RenameAttribute
  • RuntimeSet<T>
  • ScriptableVariable<T>
  • ShortReference
  • ShortVariable
  • Singleton<T>
  • SingletonPersistent<T>
  • SortedSetExtensions
  • StringExtensions
  • StringReference
  • StringVariable
  • TargetFrameRate
  • TimedBehaviour
  • TimerEvents
  • TimerStats
  • TransformExtensions
  • UIntReference
  • UIntVariable
  • UpdateBehaviour
  • UpdateStrategy
  • ValueAccumulator<T>
  • ValueReference<TValue, TVariable>
  • Vector2Accumulator
  • Vector2IntAccumulator
  • Vector2IntReference
  • Vector2IntVariable
  • Vector2Reference
  • Vector2Variable
  • Vector3Accumulator
  • Vector3IntAccumulator
  • Vector3IntReference
  • Vector3IntVariable
  • Vector3Reference
  • Vector3Variable
  • Vector4Accumulator
  • Vector4Reference
  • Vector4Variable
  • Yield
🗂️ Structs
  • Bitmask
  • Bool3
  • ClampedRange
  • ColorRange
  • DoubleRange
  • EulerRange
  • FloatRange
  • GridSize
  • IntRange
  • Quantity<T>
  • Range<T>
  • Size
  • TimerSettings
  • UIntRange
  • UnitIntervalRange
  • Vector2IntRange
  • Vector2Range
  • Vector3IntRange
  • Vector3Range
  • Vector4Range
🎚️ Interfaces
  • INumberRange<T>
  • IRange<T>
  • IScriptableObjectResettable
📋 Enums
  • ConditionalAttribute.PropertyDrawer
  • UpdateMode
🗣️ Delegates
  • ArrayExtensions.Reducer<TSum, TElement>
  • ListExtensions.Reducer<TSum, TItem>
  • UpdateStrategy.UpdateAction

PathEscaper

Static Class in Zigurous.Architecture

Declaration

public static class PathEscaper

Description

Handles escaping and unescaping paths.

Static Properties

escapeCharacterThe default escape character to use.
invalidCharactersThe default invalid characters to escape.

Static Methods

EscapeEscapes the path.
EscapeRegexCreates a regex for escaping paths.
UnescapeUnescapes the path.
UnescapeRegexCreates a regex for unescaping paths.