VL.CoreLib 核心库
VL.CoreLib 是 VL 的默认库,它为最基本的编程提供了节点和数据类型。以下是按文档引用的分类概述。
分类 | 内容 |
---|---|
2D | 基础 2d 元素如 Vector2 Rectangle Circle ... 2d 变换及碰撞节点,2d 相关的数学运算节点 |
3D | 基础 3d 元素如 Vector3 Box Sphere ... 3d 变换及碰撞节点,3d 相关的数学运算节点 |
Adaptive | 可以对不同数据类型进行操作的节点,例如可以对数字、字符串、颜色进行操作的 +[Adaptive] 节点,适用于 2D 和 3D 向量的 Length[Adaptive] |
Animation | 基于时间的节点,如时间生成器(LFO 、Stopwatch )和过滤器(Damper 、Oscillator )。还有一个子类别 FrameBased,其中包含操作 FrameBased 的类似节点 |
Collections | 包含最常用的 Spread ,也包含其他简单集合,如 Sequence 、Dictionary 和 HashSet |
Color | 包含 RGBA 颜色类型和从不同颜色空间转换的操作 |
Control | 用于控制流的节点,如 FlipFlop 、MonoFlop |
IO | 鼠标、键盘和触摸节点以及用于文件读写、路径(目录、文件名)和网络的节点 |
Math | 普通数学、算法 |
Primitive | 包含基本数据类型,如 Bool 、Byte 、Integer32/64 、Float32/64 、Char 、String |
Reactive | 响应式编程节点 |
System | XML , JSON , DateTime , Serialization |
Text | TypeWriter |