A node library is a project that provides multiple nodes to vvvv gamma as a distributable package. This skill covers the project-level concerns: directory structure, naming conventions, category organization, service registration, and node factories.
For writing individual node classes (ProcessNode, Update, pins, change detection), see vvvv-custom-nodes. For consuming services inside node constructors (IFrameClock, Game, logging), see vvvv-custom-nodes/services.md.
vvvv recognizes a directory as a library when the folder name, .vl file, and .nuspec all share the same name:
帮助设置为 vvvv gamma 提供节点的 C# 库项目 — 项目目录结构、带有 AssemblyInitializer 的 Initialization.cs、通过 RegisterService 进行服务注册、IResourceProvider 工厂、ImportAsIs 命名空间/类别配置、.csproj 设置以及通过 RegisterNodeFactory 进行动态节点工厂。在创建新的库项目、注册服务或节点工厂、配置 ImportAsIs 参数或设置 .csproj 时使用。 来源:tebjan/vvvv-skills。