» node10 plugin beginners
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

node10 plugin beginners

acl(admin devvvv vvvvgroup)

Intro

  • patches vs. plugins
  • classic scenarios:
    • object orientation
    • accessing external libraries
    • indexing gau
    • spectral nodes
    • recursion
    • gui plugins
    • game logic
  • same need for good modularization/specification of IOs as with patching
  • at the moment more convenient to textually code with real vector types + correct spreading of complex datatypes.

Sample I: ConnectAll < MaxDistance

  • showing renderer of goal
  • talking about algorithm
  • patch it..indexing gau
  • the templates
  • cloning value template
  • evaluate method
  • for in for loop
  • add inputpin

The code framework

  • usings (references)
  • namespace
  • class (implementing interfaces)
  • evaluate, ..
  • fields, pins
  • plugininfo attributes
  • pins: types, attributes (subtypes), slicecount, accessing individual slices, modulo
  • importing stuff: hdehost, pluginhost, logger
  • evaluate/auto, spreadmax
  • of projects, documents, references

Libraries

the .NET Framework is:

  • Common Language Runtime – provides an abstraction layer over the operating system
  • Base Class Libraries – pre-built code for common low-level programming tasks
  • Development frameworks and technologies – reusable, customizable solutions for larger programming tasks
  • other libraries

Sample II: particle

    • adding a particle class in a separate file

Debugging

  • beep
  • logger
  • sharpdevelop

Sample III: version control

  • start working from an existing plugin
  • checkout
  • contribution vs. addonpack
  • commit/contribution

see also dynamic-plugins

anonymous user login

Shoutbox

~8d ago

bjoern: Yo peeps! I am looking for a job/project starting July. For contact info check: vvvv specialists available for hire

~1mth ago

joreg: Summer Season 23 vvvv workshops are now ready for sign-up: https://thenodeinstitute.org/vvvv-intermediates-summer-2023/

~1mth ago

schlonzo: yeah! shader input pins now also visible, while the variable it not used!

~1mth ago

benju: Job opportunity, teaching Sounddesign for New Media purposes in Berlin (6hrs/week): https://www.letteverein.berlin/wp-content/uploads/2023/03/Ausschreibung_MIA_LK_6_UStd._Sounddesign_NEU.pdf

~2mth ago

joreg: vvvv gamma 5.0 is out! Please read all about it in the release notes: https://visualprogramming.net/blog/2023/vvvv-gamma-5.0-release

~2mth ago

domj: Coming to LPM next weekend? Learn more about one of the first full vvvv gamma apps, Schéma! https://liveperformersmeeting.net/editions/2023-muenster/program/detail/schema-talk/

~2mth ago

joreg: Want to get started with #vvvv? Check this 12 session beginner online course starting May 8th: https://thenodeinstitute.org/courses/vvvv-beginner-class-summer-2023/

~3mth ago

mediadog: @ggml Yup, lots. Only used in 4.x, haven't tried in 5.x yet: https://www.unrealengine.com/marketplace/en-US/product/simple-udp-tcp-socket-client