The VL.CoreLib
The default library of VL that provides nodes and types for the most basic patching needs. Here is an overview of the Categories it adds to a document that references it.
Category | Content |
---|---|
2D | 2d primitives like Vector2, Rectangle, Circle,... and 2d transformation and collision nodes. Further any 2d related math nodes. |
3D | 3d primitives like Vector3, Box, Sphere,... and 3d transformation and collision nodes. Further any 3d related math nodes. |
Adaptive | Nodes that can operate on different datatypes, like a + [Adaptive] that can operate on numbers, strings, colors ... or a Length [Adaptive] that works for 2D and 3D vectors. |
Animation | Timebased nodes like time-generators (LFO, Stopwatch, ...) and filters (Damper, Oscillator, ...). Also has a subcategory FrameBased that contains similar nodes that operate framebased instead. |
Collections | Contains most notably the Spread, but also other simple collections like the Sequence, Dictionary and HashSet. |
Color | Contains the RGBA color type and operations to convert to/from different color spaces. |
Control | Nodes to patch control flow, like FlipFlop, MonoFlop,... |
IO | Mouse, Keyobard and Touch nodes as well as nodes for file IO, Path (directory, filename) and Networking |
Math | General math, algorithms,... |
Primitive | Contains the primitive datatypes, like Bool, Byte, Integer32/64 Float32/64, Char, String |
Reactive | Nodes for reactive programming |
System | XML, JSON, DateTime, Serialization, ... |
Text | TypeWriter |