vvvv-custom-nodes

Create vvvv gamma custom nodes using the ProcessNode pattern and NodeContext.

6|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/antokhio/VL.Stride.Voxels --skill vvvv-custom-nodes-antokhio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vvvv-custom-nodes
Source: https://github.com/antokhio/VL.Stride.Voxels/tree/main/.github/skills/vvvv-custom-nodes
Command: npx skills add https://github.com/antokhio/VL.Stride.Voxels --skill vvvv-custom-nodes-antokhio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers write C# node classes for vvvv gamma by guiding the use of the [ProcessNode] pattern, implementing the Update method with out parameters, configuring pins, applying change detection, and consuming services via NodeContext (IFrameClock, Game access, and logging). Use when writing a node class, adding pins, implementing change detection, accessing services in node constructors, or creating stateless utility methods. Requires [assembly: ImportAsIs].

Core Features & Use Cases

  • Guides implementing the [ProcessNode] pattern, Update method conventions, out parameters, and pin configuration.
  • Demonstrates change detection, stateless utilities, and service consumption via NodeContext.
  • Explains ImportAsIs prerequisites and node integration best practices for vvvv gamma.

Quick Start

Create a new class annotated with [ProcessNode], implement an Update method with out parameters, and wire dependencies via NodeContext to begin building a vvvv gamma custom node.

Frequently Asked Questions about vvvv-custom-nodes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom node in vvvv gamma?

To create a custom node in vvvv gamma, annotate a C# class with [ProcessNode], implement an Update method with out parameters, and wire dependencies via NodeContext. The [assembly: ImportAsIs] attribute is required for the node to integrate properly.

What is the ProcessNode pattern in vvvv gamma?

The ProcessNode pattern in vvvv gamma is a C# class annotation that streamlines node authoring by standardizing the Update method, out parameters, and pin configuration, enabling change-detection caching and stateless utility methods.

How do I access services like IFrameClock in a vvvv gamma node?

Access services like IFrameClock, Game, and logging in a vvvv gamma node by consuming them through NodeContext in the node constructor. NodeContext integration enables service access during node initialization.

Do I need ImportAsIs to build vvvv gamma custom nodes?

Yes, the [assembly: ImportAsIs] attribute is a prerequisite for building vvvv gamma custom nodes. It ensures the ProcessNode classes and NodeContext integrations are recognized by the vvvv gamma environment.

How do I configure pins and out parameters in a vvvv gamma node?

Configure pins and out parameters in a vvvv gamma node by implementing the Update method with out parameters and applying pin configuration conventions within the [ProcessNode] class structure.

How does change detection work in vvvv gamma custom nodes?

Change detection in vvvv gamma custom nodes uses caching mechanisms within the ProcessNode pattern to avoid redundant calculations. It pairs with stateless utility methods to optimize update cycles and maintain performance.