Pluginterfaces V2
Classes
| Class | Description | |
|---|---|---|
| ConfigAttribute | ||
| ConfigEventArgs | ||
| ConnectionEventArgs | ||
| EditorInfoAttribute | ||
| EnumEntry |
Represents a Key/Value Pair of an enum.
| |
| EnumManager |
Manages the global Enums of the HDEHost.
| |
| InputAttribute | ||
| IOAttribute |
Common class that represents all available pin attributes.
Note that not all properties make sense for every pin data type.
| |
| IOBuildContext |
An io build context is used during the build process of an io object.
It contains all the necessary information of how to configure
an io object and its container object when creating it.
| |
| IOBuildContext<(Of <(<'TAttribute>)>)> | ||
| IOContainerExtensions | ||
| IOFactoryExtensions | ||
| MouseEventArgs | ||
| NodeCollection |
Description of NodeCollection.
| |
| NodeInfoExtensionMethods | ||
| NodeSelectionEventArgs | ||
| OutputAttribute | ||
| Pin<(Of <(<'T>)>)> | ||
| PinConnectionEventArgs | ||
| PluginHostExtensions | ||
| PluginInfoAttribute | ||
| Resource<(Of <(<'TDevice, TDeviceKey, TResource, TMetadata>)>)> | ||
| SearchPath | ||
| Spread<(Of <(<'T>)>)> |
The spread data type
| |
| SpreadExtensions | ||
| SpreadUtils | ||
| StartableAttribute | ||
| WindowEventArgs |
Interfaces
| Interface | Description | |
|---|---|---|
| IAddonFactory |
General addon factory
| |
| IDiffSpread |
Extension to the non-generic ISpread interface, to check if the data changes from frame to frame.
| |
| IDiffSpread<(Of <(<'T>)>)> |
Extension to the ISpread<(Of <(<'T>)>)> interface, to check if the data changes from frame to frame.
| |
| IEditor |
Interface for all document editors. Use in combination with the
EditorInfoAttribute
to define with which file extensions this editor works with.
| |
| IEffectHost | ||
| IHDEHost |
The interface to be implemented by a program to host IHDEPlugins.
| |
| IIOContainer |
IO containers are used by the IO registry and IO factory to create and
destroy all different types of in- and output classes like for example
spreads and streams. Each of those classes are wrapped by an IO container
in order to have one common interface to deal with in the registration
process and to relieve those classes from additional dependencies to
the plugin interface.
| |
| IIOContainer<(Of <(<'T>)>)> | ||
| IIOFactory |
An io factory provides methods to create io containers.
| |
| IIORegistry |
The IO registry is the central place to register new io classes,
like spreads or streams. It's instantiated only once on startup
of vvvv and is used by IO factories to do their work. IO factories
are instantiated per plugin.
| |
| IKommunikator |
Allows the Kommunikator to be contacted by the host
| |
| IKommunikatorHost |
Allows the Kommunikator to communicate back to its host
| |
| IMainLoop |
Events occur in the order as defined here.
If PresentUpFront is true, OnPresent will be the first event.
If this is a boygroup client, OnNetworkSync will be the last event.
| |
| INode |
Gives access to vvvv nodes
| |
| INodeBrowser |
Allows the NodeBrower to be contacted by the host
| |
| INodeBrowserHost |
Allows the NodeBrower to communicate back to the host
| |
| INodeInfo |
Interface for the INodeInfo. Also see VVVV Naming Conventions.
| |
| INodeInfoFactory |
Factory to create a nodeInfo.
| |
| INodeListener | ||
| IPin |
Gives access to a vvvv nodes pins
| |
| IPinListener | ||
| IPluginEvaluate |
Basic interface to provide a plugin with an Evaluate function.
| |
| IPluginHost2 | ||
| IQueryDelete |
Optional interface to provide a plugin with the possibility to prohibit its own deletion.
| |
| ISpread |
Common non-generic interface to the underlying input/output/config pins.
Set/Get, Read/Write methods are only implemented when it makes sense.
| |
| ISpread<(Of <(<'T>)>)> |
Common interface to the underlying input/output/config pins.
Set/Get, Read/Write methods are only implemented when it makes sense.
| |
| IStartable |
Interface to allow some code to be executed on startup.
| |
| IStartableRegistry | ||
| IStartableStatus | ||
| IWindow |
Gives access to vvvv windows
| |
| IWindowSwitcher |
Allows the WindowSwitcher to be contacted by the host
| |
| IWindowSwitcherHost |
Allows the WindowSwitcher to communicate back to the host
|
Delegates
Enumerations
| Enumeration | Description | |
|---|---|---|
| BoundsType | ||
| ComponentMode |
Used to set the InitialComponentMode
in IPluginInfo which specifies the ComponentMode
for a plugin when it is being created.
| |
| Modifier_Keys |
The ModifierKeys Alt, Control and Shift
| |
| Mouse_Buttons |
The MouseButtons
| |
| NodeType |
Used in INodeInfo to specify the type of the provided node.
| |
| PinDirection | ||
| PinVisibility |
Used in the pin creating functions of IPluginHost to specifiy the initial visibility of the pin.
If this is not set to FALSE then the option can be changed by the user via the Inspektor.
| |
| SearchPathState | ||
| SliceMode |
Used in the pin creating functions of IPluginHost to specifiy possible SliceCounts.
| |
| StatusCode | ||
| StringType |
Used to define a specific string type for pin creation
| |
| WindowType |
Used in the pin creating functions of IPluginHost to specifiy possible SliceCounts.
|