UNPKG

com.wallstop-studios.unity-helpers

Version:

Treasure chest of Unity developer tools

1,089 lines (1,088 loc) • 23.1 kB
{ "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", "version": "0.2", "language": "en", "ignorePaths": [ "node_modules/**", ".devcontainer/**", "Library/**", "Temp/**", "obj/**", "artifacts/**", "*.meta", "package-lock.json", ".git/**", "progress/**", "*.svg", "*.png", "*.gif", "*.jpg", "*.jpeg", ".venv/**", ".vscode/**", ".idea/**", ".vs/**", ".pytest_cache/**", ".codex/**", "site/**", "_site/**", "**/*.min.js", "**/*.min.css", "Samples~/**/Library/**", "Samples~/**/Temp/**", "Samples~/**/obj/**" ], "files": [ "**/*.{md,markdown}", "**/*.cs", "**/*.{yml,yaml}", "**/*.{json,jsonc,asmdef,asmref}", "**/*.js" ], "dictionaries": ["en_us", "unity-terms", "csharp-terms", "package-terms", "tech-terms"], "languageSettings": [ { "languageId": "csharp", "includeRegExpList": ["/\\/\\/\\/.*$/gm", "/\\/\\/.*$/gm", "/\\/\\*[\\s\\S]*?\\*\\//g"], "dictionaries": ["en_us", "unity-terms", "csharp-terms", "package-terms", "tech-terms"] } ], "dictionaryDefinitions": [ { "name": "unity-terms", "words": [ "MonoBehaviour", "ScriptableObject", "GameObject", "GameObjects", "GetComponent", "GetComponents", "GetComponentInParent", "GetComponentInChildren", "GetComponentsInParent", "GetComponentsInChildren", "AddComponent", "Awake", "OnEnable", "OnDisable", "OnDestroy", "OnValidate", "OnGUI", "EditorGUI", "EditorGUILayout", "EditorGUIUtility", "GUILayout", "GUIStyle", "GUIContent", "SerializedObject", "SerializedProperty", "PropertyDrawer", "CustomPropertyDrawer", "CustomEditor", "InitializeOnLoad", "InitializeOnLoadMethod", "RuntimeInitializeOnLoadMethod", "BeforeSplashScreen", "BeforeSceneLoad", "AfterSceneLoad", "DontDestroyOnLoad", "HideInInspector", "SerializeField", "NonSerialized", "CreateAssetMenu", "CanEditMultipleObjects", "RequireComponent", "DisallowMultipleComponent", "ExecuteInEditMode", "ExecuteAlways", "Tooltip", "ContextMenu", "ContextMenuItemAttribute", "MenuItem", "Rigidbody", "Rigidbody2D", "Collider", "Collider2D", "BoxCollider", "BoxCollider2D", "SphereCollider", "CircleCollider2D", "CapsuleCollider", "CapsuleCollider2D", "MeshCollider", "PolygonCollider2D", "EdgeCollider2D", "CompositeCollider2D", "SpriteRenderer", "MeshRenderer", "SkinnedMeshRenderer", "LineRenderer", "TrailRenderer", "ParticleSystem", "AudioSource", "AudioClip", "AudioListener", "Animator", "AnimationClip", "AnimationCurve", "AnimationEvent", "NavMeshAgent", "NavMesh", "CharacterController", "Transform", "RectTransform", "LayoutGroup", "HorizontalLayoutGroup", "VerticalLayoutGroup", "GridLayoutGroup", "ContentSizeFitter", "LayoutElement", "Canvas", "CanvasGroup", "CanvasScaler", "GraphicRaycaster", "EventSystem", "StandaloneInputModule", "Selectable", "Button", "Toggle", "Slider", "Scrollbar", "Dropdown", "InputField", "TMP_InputField", "TMP_Text", "TextMeshPro", "TextMeshProUGUI", "UGUI", "EditorWindow", "EditorUtility", "AssetDatabase", "AssetImporter", "PrefabUtility", "Undo", "SceneManager", "SceneAsset", "BuildPipeline", "PlayerSettings", "EditorBuildSettings", "TypeCache", "Selection", "Handles", "Gizmos", "Debug", "PlayerPrefs", "EditorPrefs", "Resources", "AssetBundle", "Addressables", "UnityEvent", "UnityAction", "Keyframe", "Gradient", "GradientColorKey", "GradientAlphaKey", "ColorBlock", "RectOffset", "LayerMask", "RaycastHit", "RaycastHit2D", "Physics", "Physics2D", "Quaternion", "Mathf", "IMGUI", "UIToolkit", "VisualElement", "VisualTreeAsset", "StyleSheet", "UXML", "USS", "URP", "HDRP", "SRP", "NPOT", "ShaderGraph", "VFXGraph", "Cinemachine", "ProBuilder", "Tilemap", "TileBase", "RuleTile", "TilemapRenderer", "TilemapCollider2D", "Sprite", "SpriteAtlas", "SpriteMask", "SpriteShape", "Coroutine", "IEnumerator", "WaitForSeconds", "WaitForSecondsRealtime", "WaitForEndOfFrame", "WaitForFixedUpdate", "WaitUntil", "WaitWhile", "AsyncOperation", "YieldInstruction", "CustomYieldInstruction", "EditorCoroutineUtility", "Blit", "ulf", "alf", "unityci" ] }, { "name": "csharp-terms", "words": [ "readonly", "struct", "enum", "const", "async", "await", "ValueTask", "CancellationToken", "CancellationTokenSource", "TaskCompletionSource", "IDisposable", "IEnumerable", "ICollection", "IList", "IDictionary", "IReadOnlyList", "IReadOnlyCollection", "IReadOnlyDictionary", "HashSet", "SortedSet", "SortedDictionary", "SortedList", "ConcurrentDictionary", "ConcurrentQueue", "ConcurrentBag", "ArrayPool", "MemoryPool", "LOH", "Span", "ReadOnlySpan", "Memory", "ReadOnlyMemory", "stackalloc", "nameof", "typeof", "sizeof", "MethodImpl", "MethodImplOptions", "AggressiveInlining", "CallerMemberName", "CallerFilePath", "CallerLineNumber", "FieldInfo", "PropertyInfo", "MethodInfo", "ConstructorInfo", "MemberInfo", "BindingFlags", "Activator", "Nullable", "StringBuilder", "StringComparison", "StringComparer", "Comparer", "EqualityComparer", "BitConverter", "BitArray", "Interlocked", "ThreadPool", "SemaphoreSlim", "ReaderWriterLockSlim", "Volatile", "SpinLock", "SpinWait", "ManualResetEvent", "AutoResetEvent", "CountdownEvent", "Barrier", "Func", "Predicate", "Converter", "Comparison", "EventHandler", "PropertyChangedEventHandler", "NotifyCollectionChangedEventHandler", "INotifyPropertyChanged", "INotifyCollectionChanged", "ObservableCollection", "BinaryReader", "BinaryWriter", "StreamReader", "StreamWriter", "MemoryStream", "BufferedStream", "GZipStream", "DeflateStream", "Serializable", "DataContract", "DataMember", "JsonSerializer", "JsonSerializerOptions", "ProtoContract", "ProtoMember", "ProtoInclude", "XmlSerializer", "XmlElement", "XmlAttribute", "XmlArray", "XmlArrayItem", "XmlIgnore", "XmlRoot", "guid", "ulong", "uint", "ushort", "sbyte", "nint", "nuint", "params", "scoped", "init", "record", "covariant", "contravariant", "vtable", "blittable", "IVT" ] }, { "name": "package-terms", "words": [ "WallstopStudios", "Wallstop", "UnityHelpers", "SerializableDictionary", "SerializableSortedDictionary", "SerializableHashSet", "SerializableNullable", "SerializableType", "WGuid", "WGroup", "WGroupEnd", "WButton", "WShowIf", "WShowIfComparison", "WEnumToggleButtons", "WInLineEditor", "WInLineEditorMode", "WValueDropDown", "wvalue", "WReadOnly", "WNotNull", "WSerializableCollectionFoldout", "ValidateAssignment", "StringInList", "IntDropDown", "EnumDisplayName", "SiblingComponent", "ParentComponent", "ChildComponent", "OnlyAncestors", "OnlyDescendants", "MaxDepth", "IncludeInactive", "AssignRelationalComponents", "RelationalComponentsInstaller", "BuildUpWithRelations", "RuntimeSingleton", "ScriptableObjectSingleton", "ScriptableSingletonPath", "AutoLoadSingleton", "AttributeEffect", "AttributeEffectData", "AttributesComponent", "EffectHandle", "EffectHandler", "TagHandler", "CosmeticEffectData", "CosmeticEffectComponent", "ApplyEffect", "RemoveEffect", "RemoveEffects", "HasTag", "GetHandlesWithTag", "QuadTree2D", "KdTree2D", "RTree2D", "SpatialHash2D", "OctTree3D", "KdTree3D", "RTree3D", "SpatialHash3D", "GetElementsInRange", "GetElementsInBounds", "GetApproximateNearestNeighbors", "CyclicBuffer", "Deque", "DisjointSet", "Trie", "SparseSet", "BitSet", "ImmutableBitSet", "TimedCache", "IRandom", "PcgRandom", "XorShiftRandom", "XoroShiroRandom", "SplitMix64", "RomuDuo", "WyRandom", "IllusionFlow", "NextFloat", "NextDouble", "NextWeightedIndex", "NextGaussian", "Serializer", "JsonSerialize", "JsonDeserialize", "JsonStringify", "ProtoSerialize", "ProtoDeserialize", "WriteToJsonFile", "ReadFromJsonFile", "WriteToJsonFileAsync", "ReadFromJsonFileAsync", "TryReadFromJsonFile", "TryWriteToJsonFile", "SerializationType", "Buffers", "WallstopArrayPool", "SystemArrayPool", "PooledArray", "ReflectionHelpers", "TryGetField", "TryGetProperty", "TryGetMethod", "GetCachedField", "GetCachedProperty", "GetCachedMethod", "SmartDestroy", "OrthographicBounds", "UpdateShapeToSprite", "GetAverageColor", "ColorAveragingMethod", "GetAngleWithSpeed", "PredictCurrentTarget", "PositiveMod", "WrappedAdd", "Approximately", "LevenshteinDistance", "ToPascalCase", "ToCamelCase", "ToSnakeCase", "ToKebabCase", "ToTitleCase", "ToConstantCase", "GetBounds", "Infinite", "UnityMainThreadDispatcher", "UnityLogTagFormatter", "Sirenix", "asmdef", "asmref" ] }, { "name": "tech-terms", "words": [ "gtk", "GC", "GFM", "IL2CPP", "AOT", "JIT", "LRU", "SLRU", "LFU", "FIFO", "Mono", "WebGL", "Protobuf", "JSON", "YAML", "XML", "CRLF", "csharpierrc", "LF", "RTL", "BOM", "NUL", "UTF", "ASCII", "ASTC", "DXT", "TOCTOU", "Regex", "BRE", "Lookaheads", "Glob", "Pathfinding", "Nav", "AABB", "ADPCM", "OBB", "Raycast", "Raycasting", "Lerp", "Slerp", "Easing", "Tweening", "LOD", "HDR", "SDR", "SEO", "WCAG", "PBR", "SSAO", "AO", "MSAA", "FXAA", "TAA", "DOF", "RGBA", "HSV", "HSL", "LAB", "XYZ", "Octree", "OVR", "Quadtree", "KDTree", "KD", "BVH", "BSP", "PRNG", "PRNGs", "PVRTC", "RNG", "PCG", "API", "APIs", "SDK", "CLI", "GUI", "guids", "UI", "UX", "DI", "IoC", "DRY", "SOLID", "TDD", "BDD", "CI", "CD", "DevOps", "npm", "NuGet", "OpenUPM", "GitHub", "GitLab", "Bitbucket", "VSCode", "Intellisense", "Copilot", "Roslyn", "NUnit", "NSubstitute", "Moq", "xUnit", "MSTest", "TestCase", "TestCaseSource", "TestFixture", "SetUp", "TearDown", "OneTimeSetUp", "OneTimeTearDown", "PlayMode", "EditMode", "Odin", "Zenject", "VContainer", "Vorbis", "Reflex", "Reprojection", "Addressable", "adb", "awaitable", "coroutines", "lifecycle", "boilerplate", "BDW", "Boehm", "codebase", "namespace", "namespaces", "refactoring", "refactored", "serialization", "deserialization", "deserialize", "deserializing", "unserializable", "runtime", "preprocessor", "precompiled", "metadata", "dropdowns", "dumpsys", "euo", "effectful", "vnd", "checkbox", "checkboxes", "tooltips", "foldout", "foldouts", "inspector", "inspectors", "hotkey", "hotkeys", "keybinding", "keybindings", "autosave", "autosaves", "timestamped", "timestamps", "resizable", "resizing", "scrollable", "scrolling", "draggable", "dragging", "clickable", "hovering", "hovered", "unflushed", "unfocused", "unselected", "deselected", "desync", "interactable", "modifiable", "assignable", "hashable", "equatable", "cloneable", "copyable", "cacheable", "poolable", "reusable", "extensible", "overridable", "invokable", "composable", "configurable", "discoverable", "debuggable", "testable", "idempotent", "deterministic", "nondeterministic", "lockless", "threadlocal", "multithread", "multithreaded", "multithreading", "deallocate", "deallocated", "deallocation", "preallocate", "preallocated", "preallocation", "resize", "resizes", "resized", "bitwise", "bitfield", "bitflags", "bitmask", "subclass", "subclasses", "subclassed", "superclass", "subtype", "subtypes", "upcast", "downcast", "downcasting", "stringify", "stringified", "stringifying", "tokenize", "tokenized", "tokenizing", "unhook", "unhooked", "unwrap", "unwrapped", "unbox", "unboxed", "unboxing", "autobox", "autoboxed", "autoboxing", "inline", "inlined", "inlining", "unroll", "unrolled", "unrolling", "vectorize", "vectorized", "vectorizing", "vectorization", "performant", "pipefail", "sed", "suboptimal", "unoptimized", "optimizable", "misattributed", "misconfigured", "misconfiguration", "unconfigured", "failsafe", "fallback", "fallbacks", "lacunarity", "reentrancy", "reentrant", "reentrantly", "dedup", "dedups", "dedupe", "dedupes", "deduped", "deduplicate", "deduplicates", "deduplicated", "deduplication", "unsubscription", "unimi", "npmjs", "doi", "elif", "esac", "getopts", "mapfile", "printf", "shopt", "EACCES", "UID", "cacache", "lic", "CAS", "Buildx", "stefanzweifel", "mkdocs", "AWKSCRIPT", "RSTART", "RLENGTH", "tolower", "ibiqlik", "ver", "NTFS", "toc", "xmark", "pymdownx", "arithmatex", "twemoji", "linenums", "pygments", "inlinehilite", "kwds", "LSP", "pscustomobject", "psm", "psd", "csproj", "csx", "mjs", "cjs", "jsx", "tsx", "shebang", "shebangs", "env", "instanceof", "TMPDIR", "cwd" ] } ], "words": [ "prepush", "llms", "llmstxt", "LLM", "KNN", "rsp", "Behaviours", "Behaviour", "Resizer", "Mip", "Mips", "reimports", "reimport", "reimported", "PPU", "rects", "rect", "vfx", "RGB", "ints", "affordances", "affordance", "debuff", "debuffs", "recompiles", "recompile", "recompiled", "subfolders", "subfolder", "recolored", "recolor", "Hsva", "unparented", "reparent", "reparented", "reparenting", "autogenerated", "autogenerate", "automates", "automate", "underperformant", "respawning", "respawn", "respawned", "despawn", "despawned", "despawning", "untargeted", "retargeted", "retarget", "rebake", "rebaked", "hotpath", "hotpaths", "unequip", "regen", "DLC", "Untargetable", "noclip", "powerup", "powerups", "sfx", "RPG", "Linq", "vsync", "tweens", "tween", "osc", "Dont", "syncer", "Peucker", "UBERLOGGING", "tcs", "Extenject", "UPM", "svermeulen", "cysharp", "hadashikick", "gustavopsantos", "untracked", "untrack", "requeued", "requeue", "dequeued", "dequeue", "enqueued", "enqueue", "prefetch", "prefetched", "prefetching", "foldable", "fmt", "unfoldable", "unfold", "unfolded", "uninlined", "Potoin", "HastPotoin", "Initializable", "kvp", "interruptible", "DTO", "LZMA", "CCW", "gridful", "rtree", "btree", "deques", "BFS", "DFS", "Kruskal", "Kruskal's", "vectorizable", "RAII", "FNV", "inclusivity", "FOV", "Vsb", "Fdvcmxk", "Marsaglia", "Marsaglia's", "Congruential", "CSPRNGs", "Callvirt", "ldarga", "arities", "arity", "MBR", "CLR", "ARX", "SHISHUA", "Xoro", "Shiro", "XoroShiro", "xoshiro", "Pract", "Ipn", "ipnsort", "Nebel", "wstaffordp", "LCG", "Vigna", "XSH", "Neill", "ROMU", "Markus", "equidistribution", "Eiserloh", "GDC", "GCD", "Wyhash", "Gravell", "Mrrl", "Andrey", "Astrelin", "Bonzai", "Lukas", "Voultapher", "Axtmann", "Sascha", "Ferizovic", "Sebastiano", "Edelkamp", "Armin", "Wegener", "Jens", "Oehlschlegel", "Malte", "Skarupke", "BCL", "Liskov", "evt", "cref", "sut", "tga", "fbx", "dae", "otf", "JNI", "virtuals", "awk", "ACMR", "tokei", "PCRE", "TTL", "NPC", "wyrand", "stddev", "UNH", "PWS", "usr", "Nicify", "enumerables", "arimger", "Swallow", "VCS", "rethrowing", "synchronised", "Kernighan", "Kernighan's", "unioned", "heapifies", "heapify", "Holo", "octrees", "CIE", "ish", "RBB", "Oehlschlägel", "ninther", "Nico", "Lomuto", "Lomuto's", "Yaroslavskiy", "Yaroslavskiy's", "Ramer", "Selbert", "MSB", "LSB", "Weyl", "reimplementation", "reimplementations", "ulongs", "CAFEBABEUL", "CSPRNG", "BMI", "STJ", "ROS", "pby", "Dic", "stylised", "navigations", "unupdated", "Astar", "MMM", "fitme", "toupper", "OFS", "img", "mdfile", "num", "pytest", "pycache", "mypy", "pyc", "pyo", "swp", "swo", "GHA", "venv", "rcs", "tgz", "buildalon", "nographics", "tzf", "nogit", "Dups" ], "flagWords": [], "minWordLength": 3, "allowCompoundWords": true, "caseSensitive": false }