API Reference
Browse the namespace tree in the sidebar, or jump to a namespace below.
Namespaces
Core
| Namespace | Description |
|---|---|
| Scylla.Core | Framework bootstrap, module system, attributes, logging |
| Scylla.Core.Config | Configuration system, ScriptableObject configs, JSON config files |
| Scylla.Core.Events | Type-safe publish/subscribe event system (SEX) |
| Scylla.Core.Modules | Module lifecycle, dependency injection, SMUT architecture |
| Scylla.Core.Time | Time management, timescale, pause |
| Scylla.Core.Util | Math, files, crypto, serialization, tween, debug-draw, top-level types (VirtualTransform, Timer, TabularText, UnicodeRange) |
| Scylla.Core.Util.Palette | ColorPalette, ColorGradient, ColorAssetRegistry, asset types |
| Scylla.Core.Util.Units | LengthUnit, MassUnit, AreaUnit, DataUnit, TimeUnit, TimeFormat, PressureUnit, SpeedUnit, TemperatureUnit |
| Scylla.Core.Util.Geom | Size2D, Size3D, Ellipse |
| Scylla.Core.Util.Ranges | IntRange, FloatRange, DoubleRange |
| Scylla.Core.Util.Effects | ColorAnimationText, ColorAnimationTextDirection, ColorAnimationTextGradient |
| Scylla.Core.Util.File | FilePathUtil, FileIOUtil, ImageFileUtil, ConfigFile, ConfigFileGroup, ConfigFileProperty |
Data Structures
| Namespace | Description |
|---|---|
| Scylla.Core.Structures | Queue, PriorityQueue, Deque, Stack, Map, RingBuffer, ObjectPool, Trie, Quadtree, Octree, BVH, KDTree, Graph, Grid |
Utilities
| Namespace | Description |
|---|---|
| Scylla.Core.Util | General utilities: strings, game objects, components, transforms, platform, threading |
| Scylla.Core.Util.Math | Math utilities, interpolation, complex numbers, polynomials |
| Scylla.Core.Util.Noise | Noise generation: Perlin, OpenSimplex2, Value, Cellular, domain warping |
| Scylla.Core.Util.Random | Random algorithms: PCG32, Xoshiro256, MersenneTwister, Poisson disk sampling |
| Scylla.Core.Util.Tween | Tween system with easing, sequences, pooling |
| Scylla.Core.Util.File | File I/O, paths, image files |
| Scylla.Core.Util.Serialization | JSON serialization engine, type serializers, reference tracking |
| Scylla.Core.Util.Compression | GZip, Deflate, BZip2, ZipArchive compression |
| Scylla.Core.Util.Crypto | AES-CBC-HMAC, AES-GCM, ChaCha20-Poly1305, PBKDF2 |
| Scylla.Core.Util.Checksum | Adler32, CRC16, CRC32, Fletcher32, XXHash32, XXHash64 |
| Scylla.Core.Util.Addressables | Unity Addressables integration |
| Scylla.Core.Util.DebugDraw | Runtime debug visualization with mesh builder |
| Scylla.Core.Util.ProceduralMapGen | Procedural level generation: BSP, cellular automata, drunkard walk, maze, Voronoi |
Editor
| Namespace | Description |
|---|---|
| Scylla.Core.Editor | Custom inspectors, property drawers, editor windows, wizards, settings |